"Fossies" - the Fresh Open Source Software Archive

Member "modx-3.0.4-pl/core/docs/changelog.txt" (3 Oct 2023, 331729 Bytes) of package /linux/www/modx-3.0.4-pl.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "changelog.txt": 3.0.3-pl_vs_3.0.4-pl.

A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.


    1 
    2 This file shows the changes in recent releases of MODX. The most current release is usually the
    3 development release, and is only shown to give an idea of what's currently in the pipeline.
    4 
    5 MODX Revolution 3.0.4-pl (October 3, 2023)
    6 ====================================
    7 - Fix recently edited resources (sub)query (#16460)
    8 - Fix ability to view Manager Actions (#16473)
    9 - Fix PHP Fatal error: Cannot declare class modTemplateVarInputRenderText (#16410)
   10 - S3 Speed Up (#16438)
   11 - Fix active tab state for FC when disabling regions (#16401)
   12 - Fix deprecation of dynamic properties (#16440)
   13 - Fix ability to rename content field (#16444)
   14 - Add .nvmrc file targeting same build version as github workflow (#16478)
   15 - Settings grid adjustments for Extras support (#16414)
   16 - Add missing namespaces partition to cache refresh process (#16431)
   17 - Avoid deprecated notice in modAccessibleObject::checkPolicy (#16443)
   18 - Fix return type in GetProcessor->initialize() (#16462)
   19 - Fix class_key in modDocument constructor (#16452)
   20 - Harden Security/Profile/Get processor (#16437)
   21 - Add guard-clause to clearDirty method (#16404)
   22 - Fix date TV parsing bug when time is hidden (#16398)
   23 - Populate scriptProperties in Resource\Locks\Steal processor (#16418)
   24 - Fix undefined global variable $_SESSION in a CLI connector (#16422)
   25 - Add missing OnUserBeforeRemoveFromGroup and OnUserRemoveFromGroup events (#16423)
   26 - Use proper alias when not set explicitly in modRestController (#16395)
   27 - Upgrade legacy modSessionHandler class references in settings (#16379)
   28 - Modify (un)delete and (un)publish processors to respect syncsite setting (#16374)
   29 - Update uploadObjectsToContainer method (#16196)
   30 - Add resource alias in template picker as needed (#16371)
   31 - Cleanup legacy PHP version references (#16359)
   32 - Prevent OnResourceDelete from firing on every Resource update (#16328)
   33 - Fix "Undefined array key" warnings in modPhpThumb (#16341)
   34 - Fix package manager showing only last version changelog (#16354)
   35 - Fix tab tracking error in package manager (#16360)
   36 - Fix tab tracking issue for plugin panel (#16364)
   37 - Fix parsing modifiers when encountering literal brackets (#16302)
   38 - Fix parsing long template tags under some conditions (#16316)
   39 
   40 MODX Revolution 3.0.3-pl (January 17, 2023)
   41 ====================================
   42 - Fix cache_resource_clear_partial functionality (#16346)
   43 - Add new error reporting for grids (#16331)
   44 - Fix Validation Error When Switching TV Types (#16319)
   45 - Fix TypeError exceptions when restoring deleted resources (#16303)
   46 - Permissions Combo Fix (#16273)
   47 - Grid filtering via URL parameters -- Usergroup ACL (#16089)
   48 - Fix issues with TV Media Sources upgrading from 2.x (#16338)
   49 - Update legacy Element class references for PropertySets (#16337)
   50 - Ensure modHashing::getHash is limited to modHash instances (#16320)
   51 - Catch dashboard widget errors on a per-widget basis (#16289)
   52 
   53 MODX Revolution 3.0.2-pl (November 16, 2022)
   54 ====================================
   55 - Remove the scrolling overflow from the modx-browser panel (#16280)
   56 - Determine upload path based on the tree node's path attribute (#16292)
   57 - Fix getTag() side effects in MODX 3 (#16294)
   58 - Fix nested tag parsing in filters (#16288)
   59 - Fix ability to edit .htaccess (#16249)
   60 - Exclude @SELECT binding from properties check (#16286)
   61 - Ignore symlinks to avoid errors (#16272)
   62 - Enable SVG thumbnail preview for image TVs (#16271)
   63 - Avoid PHP warnings by only requiring deprecated.php once (#16269)
   64 - Fix installation for specific MySQL passwords (#16264)
   65 - Fix rendering of user-entered values in editable listbox-multiple TVs (#16242)
   66 - Check if modx-content is defined before calling doLayout (#16230)
   67 - Avoid instantiating namespaces, extension packages, and the OnMODXInit event during setup (#16291)
   68 - Include missing Flysystem FTP adapter (#16203)
   69 - Correct processor action names (#16246)
   70 - Add support for WebP images in the Media Browser (#16235)
   71 - Change behavior of ENTER key in settings grid cell editor (#16220)
   72 - Handle package provider API error (#16217)
   73 - Fix fatal TypeError in modRestService (#16190)
   74 - Restore download listeners (#16184)
   75 - Fix typeahead in settings combo for Context/User section (#16176)
   76 - Prevent PHP warning: Undefined variable $nvalue (#16199)
   77 - Revert copy paths for a directory / file in tree (#16180)
   78 - Follow-up element lexicon and style changes (#16170)
   79 
   80 MODX Revolution 3.0.1-pl (April 28, 2022)
   81 ====================================
   82 - Make sure file name and line number are included in error messages (#16106)
   83 - Add MODx.util.FileDownload helper method (#16150)
   84 - Fix hidden TVs for all core resource types (#16163)
   85 - Fix count in Element/Template/GetList processor (#16160)
   86 - Normalize boolean value of the combo property (#16161)
   87 - Add Unit Test for modInputFilter (#16165)
   88 - Rework concatenated lexicon entries (#16156)
   89 - Don't show Configuration Check dashboard widget if all checks pass (#16151)
   90 - Fix file downloads from Media Browser (#16152)
   91 - Improve Form Panel Validation and Field Display - Part 6, Plugin Panel (#16125)
   92 - Improve Form Panel Validation and Field Display - Part 5, Chunk Panel (#16128)
   93 - Improve Form Panel Validation and Field Display - Part 4, Template Panel (#16122)
   94 - Improve Form Panel Validation and Field Display - Part 3, Snippet Panel (#16119)
   95 - Improve Form Panel Validation and Field Display - Part 2, TV Panel (#16118)
   96 - Remove console.logs from layout (#16153)
   97 - Adjust placeholder filtering and accessible options for @SELECT (#16149)
   98 - Fix typo in setup error message (#16112)
   99 - Fix uncaught TypeError when calling a deprecated method from file (#16142)
  100 - Use random hash in getTag if Element name is blank (#16127)
  101 - Fix display of optimize and truncate links in Database Tables panel (#16132)
  102 - Treat email contents as UTF-8 to fix mangled characters (#16130)
  103 - Fix inability to specify password in user create/update (#16126)
  104 - Improve Form Panel Validation and Field Display (#16012)
  105 
  106 MODX Revolution 3.0.0-pl (March 30, 2022)
  107 ====================================
  108 - Ensure non-standard ports are maintained in URL (#16087)
  109 - Fix incorrect word wrapping in manager panel (#16094)
  110 - Prevent autofilling passwords (#16105)
  111 - Fix static file field visibility in Element panels (#16102)
  112 - Fix various static element issues (#16098)
  113 - Add missing prefix to static_elements_html_extension lexicons (#16090)
  114 - Update xPDO to 3.1.0 and fix Container method signatures (#16088)
  115 - Fix Element Panel Static File UI (#16082)
  116 - Update PHP versions in setup tests (#16077)
  117 - Correct config check lexicon for cache mutability (#16085)
  118 - Enable popper for submenus on hover (#16041)
  119 - Fix typo for permission 'delete_static_resource' (#16079)
  120 - Call OnFileManagerFileRename if upload_translit renames new file (#16051)
  121 - Stay on current page after language switch (#16069)
  122 - Move existing value of mail_smtp_prefix to mail_smtp_secure (#16065)
  123 - Match Form Customization field order with resource form (#16052)
  124 - Fix dates on dashboard feeds (#15980)
  125 - Add explanatory text to create category (#16050)
  126 - Change lexicon key and text of mail_smtp_prefix (#16062)
  127 - Fix static element save issue (#16043)
  128 - Correct policy group descriptions (#16057)
  129 - Change brackets for category child elements (#16027)
  130 - Optionally determine context from config.context.php (#16045)
  131 - Change height of content (#16037)
  132 - Change minWidth of popup window in trash (#15984)
  133 - Cleanup unused background image logic (#16020)
  134 - Fix rename attribute or container in user extended field (#16039)
  135 
  136 MODX Revolution 3.0.0-rc2 (February 3, 2022)
  137 ====================================
  138 Increase the specificity for dashboard table CSS rules (#15979)
  139 Revert passing script variables by reference (#16030)
  140 Prevent random container conversion on resource move (#16001)
  141 Apply JSON_INVALID_UTF8_SUBSTITUTE flag to json_encode (#16025)
  142 Make MessageBox minWidth configurable (#15996)
  143 Change Children to composite relation for modUserGroup (#15968)
  144 Improve regex for stripping MODX tags in dashboard widgets (#15974)
  145 Fix selecting parent in quick create resource (#16002)
  146 Add cache-busting to manager JS (#16016)(#16026)
  147 Fix 'undefined' error if TV under content (#16008)
  148 Split logs permission into mgr_log_view/erase (#15981)
  149 Improve stripmodxtags output filter (#15975)
  150 Remove unnecessary uses of deprecated strftime() (#15999)
  151 Mark modX::parseChunk as deprecated (#15978)
  152 Fix Zend OPcache API warning when upgrading MODX (#15911)
  153 Fix aliases for resource controllers (#15997)
  154 Fix disabled trash button (#15994)
  155 Fix blank page when creating dashboard widget (#15987)
  156 Fix empty files not being clickable in the file tree (#15985)
  157 Display username in user menu (#15973)
  158 Switch resource_preview to resource_view (#15902)
  159 
  160 MODX Revolution 3.0.0-rc1 (January 20, 2022)
  161 ====================================
  162 - Fix ability to edit empty files (#15977)
  163 - Simplify lexicons in grids (#15673)
  164 - Flatten lexicon parameters by dot notation (#15492)
  165 - Fix PHP warning: trim() expects parameter 1 to be string, array given (#15624)
  166 - Fix subsubnav position issue (#15970)
  167 - Fix undefined index in modMediaSource (#15966)
  168 - Fix combobox not expanding if processor response is slow (#15926)
  169 - Pass correct type to setlocale (#15961)
  170 - Update category's rank in the tree after save (#15956)
  171 - Fix setStaticElementPath method (#15921)
  172 - Add loading mask to Package Manager (#15907)
  173 - Form customization bug fixes and improvements (#15889)
  174 - Remove redundant session test in setup (#15941)
  175 - Add error_page and site_unavailable_page protection (#15579)
  176 - Fix Firefox rendering issues (#15962)
  177 - Fix UpdateFromGrid processor for Form Customization Sets (#15955)
  178 - Fix labels and descriptions in TV quick create/edit (#15951)
  179 - Add permissions to enforce access to specific resource types (#15888)
  180 - Setup context improvements (#15868)
  181 - Make validation error messages consistent on save (#15937)
  182 - Add PHP 8.1 to CI matrix (#15960)
  183 - Update xPDO to 3.0.1 for PHP 8.1 compatibility (#15959)
  184 - Add missing Static Resources lexicon key (#15931)
  185 
  186 MODX Revolution 3.0.0-beta2 (November 23, 2021)
  187 ====================================
  188 - Change order of Directory/File menu items in tree [#15759]
  189 - Remove unused processor Security/User/Group/GetList [#15910]
  190 - Fix isBinary check [#15901]
  191 
  192 MODX Revolution 3.0.0-beta1 (November 9, 2021)
  193 ====================================
  194 - Fix problems in lexicon creation form [#15892]
  195 - Remove superfluous lexicon entries [#15884]
  196 - Configurable extension for static html files [#15855]
  197 - Add zero-padded decimal option for number TVs [#15890]
  198 - Restrict static resources to predefined path [#15885]
  199 - Remove unused refreshTVs method [#15882]
  200 
  201 MODX Revolution 3.0.0-alpha3 (October 27, 2021)
  202 ====================================
  203 - Fix accessing $modx->controller from plugins and services [#15871]
  204 - Fix POST requests through modTransportProvider::request [#15869]
  205 - Remove reference to renamed upgrade script [#15863]
  206 - Upgrade Smarty to v4 [#15859]
  207 - Use Guzzle HTTP factory [#15856]
  208 - Fix duplicate array key [#15860]
  209 - Improve text styles in package manager [#15862]
  210 - Fix typo in lexicon [#15853]
  211 - Hide denied context menu items in elements tree [#15634]
  212 - Fix errors in Resource\GetNodes processor [#15834]
  213 - Fix form customization on static resources [#15637]
  214 - Remove 'import resources' and 'import site' from core [#15841]
  215 - Remove legacy class log message in modX::loadClass [#15842]
  216 - Fix create tv panel broken by non-English lexicons [#15846]
  217 - Fix preview_file field in schema [#15847]
  218 - Various security patches [#15843]
  219 - Make CI build command agnostic to the build tool itself [#15845]
  220 - Refactor template variable creation [#15773]
  221 - Remove obsolete contentType field [#15822]
  222 - Allow language selection with Tab key in setup [#15823]
  223 - Add policy count column to policy templates [#15839]
  224 - Correct edit media source lexicon in tree [#15738]
  225 - Improve action buttons UX [#15574]
  226 - Move deprecated logging into dedicated table/view [#15002]
  227 - Improve Button Styling in Modals [#15826]
  228 - Hide broken navigation in trees [#15746]
  229 - Add build assets to CI workflow [#15810]
  230 - Fix issues for plugins that pass around xPDOObjects [#15809]
  231 - Add template picker for creating new resources [#15535]
  232 - Hide user settings tab based on permissions [#15776]
  233 - Lazy load thumbnails in media browser [#15805]
  234 - Fix Tab Visibility in User Group Editing Panel [#15802]
  235 - Modernize manager template build workflow [#15793]
  236 - Fix image TV display via hash [#15775]
  237 - Prevent phpcs from failing on warnings [#15803]
  238 - Presume default patch level of 0 when not defined by package [#15791]
  239 - Improve field selection error for package provider [#15789]
  240 - Resolve S3 Media Source issues from Flysystem upgrade [#15786]
  241 - Refactor modTransportProvider using PSR-7 client [#15781]
  242 - Improve RTL styles [#15758]
  243 - Restore user password display [#15629]
  244 - Assorted modRest improvements [#15777]
  245 - Add PSR-7/17/18 HTTP services [#15779]
  246 - Avoid removing Element/GetClasses processor [#15780]
  247 - Add typeahead to Resource List TV [#15734]
  248 - Add missing user password validation characters [#15630]
  249 - Require auth token to access MODx.config to prevent XSSI [#15645]
  250 - Remove SQL Server support [#15761]
  251 - Skip session configuration check in CLI setup [#15769]
  252 - Decrease LOG_LEVEL for cache errors [#15753]
  253 - Upgrade flysystem to v2 [#15757]
  254 - Make naming consistent when duplicating user in grid [#15755]
  255 - Filter sensitive config values from placeholders [#15754]
  256 - Strip base_url only from beginning of relative url [#15751]
  257 - Update MODX logo in base template [#15750]
  258 - Change order of menu items for Context in tree [#15749]
  259 - Fix import section lexicons [#15747]
  260 - Fix displaying big SVG images in media browser [#15481]
  261 - Update minimum PHP version to 7.2
  262 - Change file creation behavior in media browser [#15654]
  263 - Support SameSite attribute in session cookies [#15669]
  264 - Set code of conduct for the repo [#15671]
  265 - Fix ignoring phpcs configuration file [#15668]
  266 - Fix the appearance of PHP notices on the dashboard page [#15650]
  267 - Fix issue when sending an internal message to the user [#15511]
  268 - Add return link to package management on a page of single package [#15612]
  269 - Switch non-index fields back to 255 char limit [#15398]
  270 - Add intermediate tablet breakpoint to improve view on small screens [#15259]
  271 - Improve language selector accessibility on the login page [#15627]
  272 - Add possibility to translate message about site unavailability [#15537]
  273 - Fix style of information messages in installer view [#15642]
  274 - Add clarity within creating folders in media sources [#15652]
  275 - Add endpoint property to S3 media source [#15641]
  276 - Add PHP Code Sniffer configuration file [#15640]
  277 - Fix filterPathSegment method call [#15638]
  278 - Rename Admin group to proper name of Access Policy Template Group [#15628]
  279 - Fix missed Developer Access Policy [#15626]
  280 - Fix permissions checking in modAccessibleObject objects [#15632]
  281 - Fix unavailable toggle language menu item because missed permission [#15621]
  282 - Fix link to the proper version in welcome dialog [#15613]
  283 - Update favicon in the installation folder [#15602]
  284 - Add the EXTR_REFS flag to the extract function [#15578]
  285 - Fix class key default value in the user creation form [#15620]
  286 - Add code quality GitHub Action [#15603]
  287 - Fallback to username when full name is missed in the Who is online widget [#15596]
  288 - Add an required attribute for admin creation fields during installation [#15601]
  289 - Fix MakeUrlTest->testSingleParameter test provider [#15594]
  290 - Remove deprecated modClassMap [#15079]
  291 - Fix context sub-menu not appearing in resource tree [#15593]
  292 - Fix the lexicon entries of upload_translit [#15600]
  293 - Fix trash page permission issues [#15482]
  294 - Hide dependent forms until items are not selected in trees [#15478]
  295 - Update base_help_url system settings with new link to documentation [#15572]
  296 - Change lexicon on update widget [#15591]
  297 - Simplify lexicons for grids [#15420]
  298 - Fix Add button style glitches in dashboards [#15599]
  299 - Add transliteration of files when uploading to a media source #modxbughunt [#15457]
  300 - Increase required php version to 7.1 [#15589]
  301 - Update information about the project in the readme file [#15562]
  302 - Implement isDirty function in MODx.panel.ImageTV [#15516]
  303 - Correct fields in the User / Account sections [#15539]
  304 - Change display styles for system information [#15554]
  305 - Remove TV with "list-multiple-legacy" type [#15489]
  306 - Translate descriptions for policies, policy templates and policy template groups [#14009]
  307 - Adjust class names in principal_targets system setting [#15529]
  308 - Fix preview thumbnail issue [#15526]
  309 - Fix image rotation in media browser [#15484]
  310 - Fix PHP notices on login page [#15456]
  311 - Adds missing lexicon file_folder_err_update [#15547]
  312 - Set controller property in config [#15552]
  313 - Change old class name to FCQN class_key for resources in tree [#15424]
  314 - Remove unnecessary type attribute in script tags [#15533]
  315 - Update logo and icon [#15444]
  316 - Add mail_smtp_autotls system setting [#15549]
  317 - Fix typo and change the name of upgrade scripts [#15548]
  318 - Adjust PR template to encourage using right format to connect issues [#15545]
  319 - Remove unnecessary type="text/javascript" [#15533]
  320 - Support properties for @CHUNK/@SNIPPET bindings [#15488]
  321 - Fix legacy class names [#15521]
  322 - Update editorconfig rules [#15520]
  323 - Replace 'modPlugin' with modPlugin::class in elementClassKey checks [#15519]
  324 - Decode URI of directory in quick create file [#15517]
  325 - Fix regular expression for file download [#15512]
  326 - Improve changelog display when installing extras [#15486]
  327 - Increase width of text TV input [#15485]
  328 - Import missing classes [#15477]
  329 - Fix loading package metadata for modx.transport [#15466]
  330 - Display name of elements in delete messages [#15463]
  331 - Fix PHP notices about undefined variables [#15459]
  332 - Remove http:// from empty weblink field on resource create form [#15422]
  333 - Update url in system setting base_help_url [#15411]
  334 - Fix HTTPS check on setup bootstrap [#15487]
  335 - Allow installation to work as expected behind a reverse proxy with HTTPS [#15470]
  336 - Improve behavior of blocking users [#15442]
  337 - Fix resource breadcrumbs if the resource is deleted [#15243]
  338 - Only log session info if session is initialized [#15308]
  339 - Improve removal of nested MODX tag content in sanitizeRequest [#15370]
  340 - Improve Navigation for Access Control Lists > User Groups & Users [#15159]
  341 - Various quick search improvements [#15158]
  342 - Improve layout of additional options for TV List Box (Single Select) type [#15150]
  343 - Remove allowNegative parameter for TV with number type [#15119]
  344 - Fix incorrect path setting when uploading files [#15227]
  345 - Add indication of selected file and expand active source in tree [#15228]
  346 - Display caption instead of description in template TV grid [#15231]
  347 - Make error_handler_class available as service [#15162]
  348 - UI improvements for site_name in header [#15180]
  349 - Changed "remove" to "delete", "update" to "edit" in lexicons [#15155]
  350 - Localize anonymous in context interface [#15153]
  351 - Fix drop animation appearing at the wrong position for dragged elements [#15111]
  352 - Resize static fields on statick checkbox toggle [#15100]
  353 - Change xtype to textarea for description in grids [#15126]
  354 - Change isfolder field in active resource [#15078]
  355 - Use 0 if id is undefined [#15102]
  356 - Set error message by field name instead of id [#15098]
  357 - Fix typeAhead parameter check [#15069]
  358 - Link to help localize MODX added to Help & Support [#15138]
  359 - Prevent path traversal when sending registry message [#15134]
  360 - Fix a second refresh of the grid when opening a combo box [#15123]
  361 - New lexicon for edit content type [#15094]
  362 - Fix resource drag & drop  setting `is_folder` to mark parent as container [#15076]
  363 - Add numberfield as Field Type option for system settings [#15093]
  364 - Remember filter properties for system setting grid from browser url [#15086]
  365 - Prevent rewrite of .well-known directory used by LetsEncrypt [#15033]
  366 - Allow custom values in Listbox (Multi-Select) TV [#14957]
  367 - Fix DSN creation during an update with an existing port [#15083]
  368 - Clear phpThumb connector properties [#15068]
  369 - Date TV improvements [#15000]
  370 - Improve navigation styles in element tree [#14989]
  371 - Prevent overwriting apache_request_headers() in modRestServiceRequest [#15060]
  372 - Fix checkbox toggling for custom context paths in setup [#15008]
  373 - Remove references to safe_mode and related lexicons [#15058]
  374 - Fix nested output filters [#14458]
  375 - Add JSON Grid xtype [#14959]
  376 - Fix `allowedFileTypes` being ignored in the Media Browser [#15046]
  377 - Remove "allowBlank: false" for symlink/weblink in quick update [#14981]
  378 - Improve styles for login [#15018]
  379 - Add missing AddToGroup events in Security/Group/User/Create processor [#15022]
  380 - Use single-quotes in MySQL queries for modTransportPackage for ANSI_QUOTES compatibility [#15011]
  381 - Add context key to reload URL when switching templates [#14998]
  382 - Fix package dependency restrictions not working [#14904]
  383 - Fix fatal error when updating a git alpha1 install without running composer update [#14996]
  384 - Fix positioning of reset-to-default button on TVs [#14686]
  385 - Change style for uninstalled packages in the package manager [#14686]
  386 - Improve modal styling with more padding around buttons [#14978]
  387 - Fix resource drag & drop ordering [#14987]
  388 
  389 MODX Revolution 3.0.0-alpha2 (January 28, 2020)
  390 ====================================
  391 - Add header breadcrumbs throughout manager [#14890]
  392 - Remove modAction and legacy controller support [#14927]
  393 - Apply `MODx.util.safeHtml` to feed dashboards [#14946]
  394 - Fixed transparency in .png for TV [#14906]
  395 - Add missing unsigned attribute to integer foreign key fields in mysql schema [#14902]
  396 - Remove legacy grids [#14875]
  397 - Change the way deprecated class aliases are included [#14912]
  398 - Make sure processors are instantiated with getInstance for derivative logic [#14921]
  399 - Add updated DI Container and add support for namespaces to define a bootstrap.php file to init/register services [#14920]
  400 - Fix resources showing twice in the tree when marking a resource as deleted from the resource panel [#14893]
  401 - Remove actions icon for the list of permissions in a policy [#14936]
  402 - Fix invalid media source path causing root to be shown [#14024, #14038]
  403 
  404 MODX Revolution 3.0.0-alpha1 (December 12, 2019)
  405 ====================================
  406 - Fix deprecation warnings on curly brace string offset access syntax for PHP 7.4 compatibility [#14863]
  407 - Format timestamp to date & time in edit file panel [#14883]
  408 - Add links to grid items in manager [#14864]
  409 - Fix stretched user avatars in dashboard widgets [#14840]
  410 - Set autocomplete to off on username in user edit form [#14839]
  411 - Fix limit for context settings [#14819]
  412 - Allow in-line editing in FC sets grid [#14781]
  413 - Prevent users without edit_locked permission from editing locked elements [#14739]
  414 - Lock setup after it is successfully executed [#14692]
  415 - Generate sortable tag signature with serialized array values [#14689]
  416 - Escape instances of new MySQL reserved word rank [#14705]
  417 - Fix broken avatar when default media source is modified [#14544]
  418 - Define IMG_WEBP constant in version of PHP without it [#14647]
  419 - Setup redesign [#14507]
  420 - Add widget welcome dashboard changes [#14607]
  421 - Media browser reload [#14570]
  422 - Fixed bug for checking the table prefix while installing MODX [#14543]
  423 - Refactor model for xPDO 3.x and PSR-4 autoloading [#14534]
  424 - Automatically marking required fields by an asterisk [#14522]
  425 - Using a single pattern for elements action buttons like for resources [#14463]
  426 - A status notification is shown when optimizing the database via System Information [#14525]
  427 - Fixes an issue that would cause no results to display when using spaces before/after a search term in the search field [#14523]
  428 - System Information now shows the correct version numbers of Smarty and PHPMailer [#14517]
  429 - The minimum required PHP version for MODX is PHP 7.0 [#14488]
  430 - If you edit a resource and at the same time move it in the tree through drag and drop the menuindex will now stay in sync [#14423]
  431 - Alter modUserProfile gender field to tinyint from int [#14412]
  432 - Return empty string for empty xml tag in modRestService [#14305]
  433 - Missing file size translation and proper description for selected files in Media Source Browser [#14360]
  434 - Change default values of automatic template assignment, tree node name fallback, and preserve menuindex system settings [#14328]
  435 - Added normalize.css [#14369]
  436 - Adds check for tree render on Access Control Lists page [#14451]
  437 - Fixes the bug when matches names of policy before saving [#14449]
  438 - Will add the image format `webp` to the list of allowed `Uploadable File Types` and `Uploadable Image Types` [#14356]
  439 - Added a new property `contentField` to the `modx-panel-resource` component [#14446]
  440 - Customized icons for content types [#14383]
  441 - Changes the font stack for displaying code [#14427]
  442 - Protect system directories from removing and renaming [#14374]
  443 - Prevent Google Chrome translations at the admin panel [#14414]
  444 - Improve the file preview in the media manager [#14372]
  445 - Add "redirect to duplicate" option when duplicating resources and elements
  446 - Protect MODx.grid.Grid against XSS vulnerabilities by default [#14344]
  447 - Using (single) square brackets around MODX tags is now possible [#13904]
  448 - The default manager time format (`manager_time_format`) for new installations is set to the 24-hour clock format [#14325]
  449 - Template Variables tab is now before the Settings tab when editing a resource [#14067]
  450 - Setup will now try to find the core folder by looking at existing config.core.php [#11888]
  451 - Correction on the consistency of design and buttons [#14306]
  452 - Use more consistent naming of "New" buttons [#1188]
  453 - Disabled Gravatar by default for new installations [#14215]
  454 - Sanitize parameters in the RestServiceRequest class [#14056]
  455 - Update access policy description to include warnings [#13999]
  456 - Fixed a fatal error that might occur when running setup on Windows after using `composer create-project` [#14241]
  457 - In the manager navbar, show visual indicators for menu items with children [#14292]
  458 - Remove support for "Uploadable Flash Types" [#14252]
  459 - FontAwesome 5.6.3 and updated versions of frameworks [#14031]
  460 - Add modifiers to get information from filepath: dirname, basename, filename, extension [#14198]
  461 - Remove outdated classes for converting evo tags to revo [#14133]
  462 - Fixed hover styles on login and forget password buttons [#14044]
  463 - Ability to switch manager language on the fly in the manager [#14046]
  464 - Make dashboard buttons go full width [#14080]
  465 - Update minimum supported version to PHP 5.6, and recommended to 7.2 [#14097]
  466 - Do not give TVs with output type as HTML an ID if no ID is set [#14039]
  467 - Load all manager permissions at once to MODx.perm object [#13924]
  468 - Remove outdated custom xmlrss classes and replace them by SimplePie library [#14034]
  469 - Remove unused and outdated xmlrpc and jsonrpc and related classes [#14033]
  470 - Changed appearance and position of status message after saving action [#14003]
  471 - Resource and Media Browser CSS Improvements [#13998]
  472 - Custom manager logo in the manager and design tweaks [#13934]
  473 - Added active/selected row color for resource tree and media browser [#13995]
  474 - Sidebar styles glitches improvements [#13996]
  475 - Fixed error log line wrapping problem in Firefox. [#13966]
  476 - Various UI improvements on Resource controllers [#13875]
  477 - Various Media Browser improvements for uploading and deleting files [#13851]
  478 - Fix Regex validation for TV's of the input type "Text" [#13916]
  479 - Change the result from type "warning" to type "success" and change the message for the install summary [#13897]
  480 - Remove @EVAL binding from TVs to prevent arbitrary code execution by admins [#13865]
  481 - Removed obsolete system settings [#13859, #14841, #14843, #14848, #14868]
  482 - Added missed upgrading script to database related upgrading files [#13870]
  483 - Support of Markdown in package attributes (changelog, readme, license) [#13853]
  484 - New class-based ConfigCheck processor [#13864]
  485 - Returned showing help block on login screen [#13820]
  486 - Remove second nocompress checkbox from the setup [#13785]
  487 - Dashboards, widgets system and built-in widgets were fully remastered [#13844]
  488 - Implement a new login design for the manager, with a configurable big background and logo image
  489 - Forgot password on manager login now requires user to enter a new password instead of sending a pass via email [#13786]
  490 - Manager login now automatically detects browser language [#13786]
  491 - Manager language is now stored in the session, based on the chosen language in login, instead of settings [#13786]
  492 - User related emails are now nice HTML emails [#13786]
  493 - Load xPDO, Smarty and Phpmailer dependencies via composer instead of including source files [MAB-01, #13781, #13706]
  494 - Use League/Flysystem under the hood for media sources [#13701]
  495 - Update to xPDO 3.x via Composer
  496 - Remove manager/min/ folder (deprecated since 2.5)
  497 - Remove "disable compress" checkbox from the setup [#12857]
  498 - Remove flash-based copy to clipboard function from ExtJS [#13697]
  499 - Restore core/cache/.gitignore after accidentally removing it in earlier merge [#13826]
  500 - Minor code style fixes [#14178]
  501 - Set manager favicon to the MODX logo by default [#14324]
  502 - Reorder tabs on the template and template variable panels [#14251]
  503 - Remove nested menu items when deleting the parent [#14530]
  504 - Move deleted checkbox from Settings tab to Publishing section [#14501]
  505 - Add manager_tooltip_enable and manager_tooltip_delay settings to manage if/how long tooltip descriptions are shown [#12732]
  506 - In recently edited resources and online users widget, make sure user has "logs" permission before showing the link to more [#14522]
  507 - Add passwordless login to the manager [#14351]
  508 - Add edit date to the list of recently edited resources in the user panel [#11264]
  509 - Fix xtype for various settings [#12284]
  510 - Update the layout for editing users and your own account [#13988]
  511 - Rename "Top Menu" to "Main Menu" now that it is no longer at the top [#14852]
  512 - Change styling of resources in the tree: unpublished resources are now dimmed, with italics indicating menu visibility [#13969]
  513 - Add name of edited media source, form customisation profile, dashboard, and dashboard widget to the title in the browser [#14830]
  514 - Add a gear icon to all grids by default to access the context menu [#14806]
  515 - Show a pencil icon and subtle color change when hovering over an editable field in a grid [#14176]
  516 
  517 MODX Revolution 2.7.2-pl (TBD)
  518 ====================================
  519 - The default RSS feed URLs `feed_modx_security` and `feed_modx_news` now use HTTPS [#14392]
  520 - The value for the preview tooltip in the trash manager is now properly encoded [#14401]
  521 - Change icon to propper one for descending sort order [#14413]
  522 - Don't execute the upgrade script for the last installed version again [#14396]
  523 - Fix friendly_alias_realtime system setting not working as expected [#14438]
  524 - Fix deprecated create_function() calls in modProcessor and modConnectorResponse [#14399]
  525 - Fix deprecated each() in the lang.js.php connector [#14397]
  526 
  527 MODX Revolution 2.7.1-pl (February 14, 2019)
  528 ====================================
  529 - Fix ctl/cmd+click behavior to open URL in new window/tab [#14348]
  530 - Show all resources to purge in the trash manager and change tree options for deleted resources [#14350]
  531 - Handle deprecated warnings for sendRedirect in modX class instead of modResponse [#14359]
  532 - Updated phpThumb to version 1.7.15-201902101903 which has basic support for WebP [#14366]
  533 - Fixed CVE-2018-17556 [#14336]
  534 - Fixes bunch of various XSS issues in the manager [#14335]
  535 - Fix issue with resource list preventing parents from working correctly [#14329]
  536 - Fixed issues with tab width and very long strings in the vertical tabs [#14317]
  537 - Refactored tag input renderer to fix rendering with empty options list [#14319]
  538 - Fix duplicating static templates, snippets etc. with an empty category [#14203]
  539 - Don't include the resource ID in real time aliases [#14210]
  540 - Move resource_uri and resource_uri_overide to page-settings-right-box-left region [#14297]
  541 - Fix position slide-in/slide-out button of Resource tree [#14298]
  542 - Fix context menu position on user page "Access Permissions" tab [#14295]
  543 - Fixed bug with unexpected incremented TV ranks in Form Customization [#14281]
  544 - Improve description of the system setting user_settings_desc to clarify meaning [#14249]
  545 - Improved display of information about (missing) dependencies when you install a package/extra [#14255]
  546 - Fix an issue where old static files where removed even if the automate static files system setting was turned off for that element type [#14208]
  547 - Nested categories display their name instead of their id [#14205]
  548 - Fixed case when empty date TVs can be saved even if "allow blank" is set to false [#14290]
  549 - Fix empty Constraint column in Form Customization if constraint value is zero [#14287]
  550 - Don't remove the trailing slash when redirecting to the manager after logging in [#14278]
  551 - Added explanatory text with MODX tag to the description of the System Settings, Context Settings and Lexicon Management sections [#14265]
  552 - Bugfix for transport resolution, if the package is not found on the current provider [#14260]
  553 - When deleting an element in the tree, the confirmation window will show the translated element type name [#14272]
  554 - Fix edit empty files from tree [#14284]
  555 - Enhanced the error message of a wrong MODX_CORE_PATH [#14276]
  556 - Fix checkDownloadedDependencies query to make package dependencies work properly [#14261]
  557 - Don't remove static files if automated static files are turned off [#14228]
  558 - Image template variable values escape/encode JavaScript tags only [#14263]
  559 - Switch to the tab where the validation error occurs when saving an element [#14235]
  560 - Make working Preview menu option in the recent edited resources widget [#14234]
  561 - Apply Form Customization rules for TV's when a wildcard action is used [#14224]
  562 - Add a Unit Test for testing the build process [#14213]
  563 - Don't force the manager date time format for the date of birth field [#14214]
  564 - Prevent symlinks and weblink to target itself [#14211]
  565 - Checkbox Use current alias in alias path in the Form Customization sets [#14209]
  566 - Use the right table name when fetching the MODX package providers [#14222]
  567 - Fixed position of context menu in the media browser [#14199]
  568 - Fix "undefined" text in Trash manager button tooltip. [#14191]
  569 - Fix a broken top-menu [#14186]
  570 - Fix the missing description for the system setting "Automatic Template Assignment" [#14173]
  571 - Update config.js.php processor to be class based [#14161]
  572 - Make the flat file processor deprecated message more useful [#14160]
  573 - Fix missing styles on resource data heading [#14142]
  574 - Remove unnecessary h2 on resource update heading [#14230]
  575 - Use proper element icons in elements tree [#14001]
  576 - Fix incorrect margin on the uberbar submit button [#14142]
  577 - Fix error message overflowing on TVs [#14142]
  578 
  579 MODX Revolution 2.7.0-pl (November 27, 2018)
  580 ====================================
  581 - Add recursive method to replace reserved characters [#14156]
  582 - Update phpThumb to 1.7.15-201810050741 [#14155]
  583 - Fixed error log line wrapping problem [#13966]
  584 - Fixed call to a member function deprecated() of null [#14139]
  585 - Deprecate 0.9.x parser migration utilities for removal in 3.0 [#14131]
  586 - Add some deprecated logging [#14136]
  587 - Validate the ID target for symlinks and weblinks [#14041]
  588 - Add native PHP password hashing [#13926]
  589 - Enable automatic static elements workflow [#14135]
  590 - Fix and normalize combo-boolean tv option values [#14129]
  591 - Allow a middle mouse click to open links in a new tab/window [#14061]
  592 - Fixing getlist processors for combos that have a page size [#14116]
  593 - Improved messages on plugin editor page [#14128]
  594 - Add "OnBeforeRegisterClientScripts" event [#14123]
  595 - Trash manager [#14058]
  596 - Implemented quick create buttons on tree nodes for documents [#13774]
  597 - Copy file/folder path to clipboard [#14078]
  598 - Add method for logging deprecated method usage [#14217]
  599 - Fixing user combo with preselected user ids [#14113]
  600 - Restore the setup options window title, if two packages are installed with setup options [#14120]
  601 - On PHP 5.4+, clone the modSystemEvent object so values can be transmitted between plugins [#13116]
  602 - Make path for custom MODX error handler class configurable [#14119]
  603 - Resolve issue with package update window when clicked multiple times [#13985]
  604 - Update Smarty to 3.1.33 [#14126]
  605 - Fixed the name of system setting about allowing or not eval in TV [#14124]
  606 - Hide Input Option Values for TV types where irrelevant [#14040]
  607 - Improve display of double-height dashboard widget [#14117]
  608 - Fix for the password length error message during setup [#14112]
  609 - Apply containerOptions correctly when creating database during installation [#14069]
  610 - Use max_input_nesting_level for max depth argument in modX::sanitize [#14098]
  611 - Pass missing signature to lexicon when package uninstall fails [#14066]
  612 - Prevent double-click resulting in blank page from media browser [#14076]
  613 - Clear system/phpthumb connector properties to prevent unnecessary warnings [#14096]
  614 - Constrain MODx.Window to browser's viewable area by default [#14090]
  615 - Delete files in media browser with '&' in the file name [#14054]
  616 - Prevent invalid relative media source path from revealing root path contents [#14038]
  617 - Prevent an infinite loop in sendErrorPage() [#14108]
  618 - Got rid of bower from theme build process [#14091]
  619 - Set the min-height of a x-combo-list-item when it is empty (no text) [#14092]
  620 - Fixed manager header height on resize [#14083]
  621 - Improved performance and requests timing by changing the counting of children via subqueries [#14065]
  622 - Improved the isBinary checks in modFileHandler class [#14027]
  623 - Fixing images escaping their container in media browser [#14052]
  624 - New RewriteRule to hide dot directories from the public access. [#13930]
  625 - New system setting with default media source type value [#14012]
  626 - Fixed handling $depth variable during recursive calls in getTree method [#14002]
  627 - Prevent header overriding in included template of error unavailable [#13986]
  628 - Add ability to see all elements under tree nodes for Categories [#13997]
  629 - Correct display of policy permissions in access control grids [#13994]
  630 - Make the resource class a little closer to SOLID principles [#13877]
  631 - Smart detecting of used plugins for expanding rows in grids [#13992]
  632 - Login forgotten password improvements [#13987]
  633 - Enhancement for dashboard jumping around on page load [#14032]
  634 - Set the caption for node elements inside categories [#14029]
  635 - Make policies in grid sortable by enabled/disabled mark [#14004]
  636 - Remove non-functional cache_disabled system setting [#14022]
  637 - Reduce log level to WARN when calling non-cacheable tags inside cacheable ones [#14017]
  638 - Remove cache_system_settings from system settings [#13832]
  639 - Prevent directory traversal and limit files deleted when clearing modFileRegister [#13980]
  640 - Filtering user parameters before passing them into phpthumb class #13979
  641 - Update phpThumb to 1.7.15-201806071234 #13938
  642 - Require minimal PHP version (in composer.json) #13939
  643 - Prefer ampersand replacement of the the translit class [#13931]
  644 - Add iconv_ascii transliteration [#13932]
  645 - Add set_sudo permission [#13807]
  646 - Log setlocale errors [#13878]
  647 - Various improvements regarding password generation and validation [#13923]
  648 - Make error.log location customizable [#13768]
  649 - Add system setting for partial resource cache clearing feature [#13588]
  650 - Prevent line-wrap in error log [#13843]
  651 - Add template icon for resources in search results in the uberbar [#13882]
  652 - Remove duplicate code of password generator and fix an issue with the empty value of password_generated_length setting [#13909]
  653 - Add ID number to manager pages (resources and elements) [#13914]
  654 - Add option to supply waitMsg on submit in MODX windows [#13915]
  655 - Show validation errors when setting a new user password [#13585]
  656 - Add CLI install script for use with composer create-project [#13790]
  657 - Allow extension packages to have an empty table_prefix [#13716]
  658 - Add wildcard support to form customization actions [#13775]
  659 - Make HTTPS server check accept any non-empty value [#13794]
  660 - Add ability to search by id on all objects in manager search [#13804]
  661 - Add automatic_template_assignment feature [#13700]
  662 - Media Browser optimizations [#13805]
  663 - Add "Purge Old Versions" button to the package version listing to clean up old versions [#12818]
  664 - New resource option "Use current alias in alias path" to allow hiding resources from the URI [#11153]
  665 - Make $modx->setDebug support E_LEVEL constants (e.g. E_NOTICE/E_ERROR) and fix setting debug to 1 not working [#12579]
  666 - Use stricter check for string type in resource tree to avoid uncaught error in edge cases [#13262]
  667 - Allow plugins OnDocFormRender to set templates with $resource->set('template', 3) [#13049]
  668 - Add "filterPathSegment" output filter to turn a string into url-safe string [#13699]
  669 - Make sure requests to containers without the container suffix are redirected to the right url with container suffix [#13142]
  670 - Ignore spaces in allowedExtensions properties and relevant system settings to ensure the right file types show up [#13702]
  671 - Add list of recent manager log entries to the Resource Overview page [#13734]
  672 - Prevent notices for undefined Smarty placeholders [#13748]
  673 - Remove some unused images [#13788]
  674 - Fix incorrect hex colors in TV input options description [#13776]
  675 - Change modResource.description column to text [#13802]
  676 - Fix modDbRegister->clear and use fully qualified name [#12965]
  677 
  678 MODX Revolution 2.6.5-pl (July 11, 2018)
  679 ====================================
  680 - Prevent directory traversal and limit files deleted when clearing modFileRegister [#13980]
  681 - Filter user input used in phpthumb [#13979]
  682 
  683 MODX Revolution 2.6.4-pl (June 7, 2018)
  684 ====================================
  685 - Fix sorting by access column in Template Access tab of Template Variable edit view [#13893]
  686 - Make sure category is not null before checking add_children permission when creating chunks [#13906]
  687 - Address various minor XSS issues in the manager [#13887]
  688 - Update xPDO to 2.7.0 to solve bug with getIterator and MODX Resource Group ACLs [#13889]
  689 - Update phpmailer from 5.2.21 to 5.2.26 to fix various security issues [#13886]
  690 
  691 MODX Revolution 2.6.3-pl (April, 19, 2018)
  692 ====================================
  693 - Fix installation of transport packages with setup options [#13861]
  694 
  695 MODX Revolution 2.6.2-pl (March 30, 2018)
  696 ====================================
  697 - Display context name and key in Context dropdown [#13839]
  698 - Only save properties modified from the default for an element in Property Sets [#13799]
  699 - Replace usages of each() to avoid deprecated warnings in PHP 7.2 [#13829]
  700 - Prevent adding ./ to filepath when in root of a mediasource [#13778]
  701 - Fix error with getonline processor on systems with only_full_group_by sql_mode [#13835]
  702 - Prevent logging errors for comments or empty tags [#13771]
  703 - Fix typo preventing verbose CURL option from being set in modRest [#13798]
  704 - Prevent http headers from being overwritten in modRest [#13797]
  705 - Fix sending messages to wrong recipients in message/create processor [#13796]
  706 - Stop sending too much data on package install request [#13813]
  707 - Add events permission to Administrator policy on new installs [#13830]
  708 - Remove max width from the tree sidebar [#13637]
  709 - Select the correct media source when editing a static element [#13750]
  710 - Fix the setup language being reset to English in the last step [#13611]
  711 - Fix incorrect view url after changing the resource url [#13768]
  712 - Fix silent fail on login without manager access [#12706]
  713 - Fix incorrect media source being used on image TVs when creating new resource in different context [#13609]
  714 
  715 MODX Revolution 2.6.1-pl (December 15, 2017)
  716 ====================================
  717 - Increase efficiency of cache refresh on autopublish events [#13572]
  718 - Remove concatenated key from name field in Contexts grid [#13372]
  719 - Prevent infinite loop when a modSymLink refers to itself [#13710]
  720 - Get only unique template paths for manager controllers [#13717]
  721 - Ensure dashboard widget exists before calling methods on it [#13604]
  722 - Fix phpthumb issue in files tree and media browser [#13704]
  723 - Show correct Resource type icon in search results [#13705]
  724 - Allow callback if nothing is selected in MODx.browser [#13684]
  725 - Fix Flush Your Permissions top menu item [#13690]
  726 - Improve changelog display in package browser [#13677]
  727 - Revert behavior of image_width and image_height for media source images [#13672]
  728 - Fix CLI installation to properly detect MySQL server version [#13680]
  729 - Fix title format in various manager views [#13668]
  730 - Fix javascript issue on resources containing quotes [#13669]
  731 - Fix console error when editing resources with tv tab [#13683]
  732 - Fix invokeEvent call for new OnResourceCacheUpdate event [#13676]
  733 
  734 MODX Revolution 2.6.0-pl (November 1, 2017)
  735 ====================================
  736 - Add top padding to .modx-alert and .modx-confirm classes [#13652]
  737 - Improve setUserGroups/addUsers methods [#13653]
  738 - Enable sorting by 'assigned' column in template variable grid [#13598]
  739 - Return better error message if group name already exists [#13600]
  740 - Hide empty template variable tabs in the resource panel [#13649]
  741 - Add .less, .scss, .sass and .css.map as default allowed upload file types [#13592]
  742 - Enable context setting overrides in modResource->cleanAlias() [#13622]
  743 - Add OPTIONS request method to modRestController [#13636]
  744 - Fix redirect when deleting elements [#13644]
  745 - Fix format of chunk title [#13643]
  746 - Prevent connector errors from invalid ctx parameter [#13627]
  747 - Fix processing of noncacheable elements inside cached [#13530]
  748 - Fix site_status issue when a session is not available [#13635]
  749 - Fix endless loop when error log is too big [#13632]
  750 - Fetch Lexicon lang and topic lists from database [#13599]
  751 - Add CSS class to TV containers [#13602]
  752 - Add OnResourceCacheUpdate event [#13590]
  753 - Add new Who's Online dashboard widget [#13545]
  754 - Additional SVG preview improvements [#13629]
  755 - Enable rendering of SVG previews in Media Browser [#13517]
  756 - Add stream upload support for binary files to modRestService [#13164]
  757 - Remove null-byte character check [#13581]
  758 - Add search/filtering to plugin event list [#13552]
  759 - Search improvements for user management [#13551]
  760 - Improve description of TemplateVariable Input Option Values [#13550]
  761 - Replace all hardcoded http versions by $_SERVER['SERVER_PROTOCOL'] [#13518]
  762 - Make searchbar accessible via assistive tech landmarks [#13437]
  763 - Make ContextResource optional in query for rebuilding contexts [#13360]
  764 - Reduce varchar and text index prefixes for utf8mb4 support in mysql [#13559]
  765 - Change new installs to create tables with InnoDB engine on mysql [#13462]
  766 - Fix set height of error log [#13566]
  767 - Reset user session token if it is set but value is empty [#13577]
  768 - Fix chmod feature on directories [#13580]
  769 - Fix resource tree ignoring hide_children_in_tree value [#13578]
  770 - Skip date format check when using resource quick update [#13534]
  771 - Fix ability to drag files more than once [#13533]
  772 - Fix permission check for updating user group settings [#13544]
  773 - Fix collapsing secondary buttons [#13558]
  774 - Add unique index for modTemplateVarResource values [#13535]
  775 - Fix media browser active state in tree [#13496]
  776 - Fix media browser tree refresh after creating a directory [#13501]
  777 - Prevent "New User Group" button being covered with long translations [#13555]
  778 - Add modx_media_sources_elements when a context is duplicated [#13529]
  779 - Remove resource template values when context is removed (cherry-pick) [#13525]
  780 - Fixed issue with incorrect signature during installing two packages with setup options (cherry-pick) [#13557]
  781 - Added loading error log only via ajax to avoiding blank page in case bad characters in log file [#13560]
  782 - Added DKIM attributes to PHPMailer [#13303]
  783 - Hide user group tree panel splitbar if center panel is hidden (cherry-pick) [#13520]
  784 - Added missing setting for primary user group during creating a new user [#13528]
  785 - Remove exposing of full path from error message when controller not found in the Manager [#13430]
  786 - Remove hardcoded modUser references in user processors [#13532]
  787 - Secondary button height fixes [#13543]
  788 - Add newNameField to modObjectDuplicateProcessor to correct error messages [#13521]
  789 - Added ability to duplicate a context from the contexts grid & while editing a context [#13540]
  790 - Honor the failed_login_attempts setting [#13516]
  791 - Added option to allow double encoding to htmlentities output modifier [#13325]
  792 - System events are now listed with their attached plugins [#13324]
  793 - Added ability to return custom error message via plugin when a user authenticates [#13204]
  794 - Create a new "please wait" windows on any package download instead of hide/show [#13506]
  795 - News & security feeds in the manager welcome page are now loaded using AJAX [#13507]
  796 - Added resource pagetitle & ID when deleting a resource [#13497]
  797 - Remove unused path_search and url_search processors in setup [#13433]
  798 - Fix logging an empty value in modUser->joinGroup() [#13445]
  799 - Fix featured flag in package listing not interpreting the string value [#13470]
  800 - Re-style the templated package provider thumbnail grid [#13274]
  801 - No addition on a JS string! [#13401]
  802 - Sessions are marked as staled after creating/updating/removing a user group/policy [#13311]
  803 - Clearing cache from the manager is now logged in manager actions [#13350]
  804 - Context sorting in trees is now enabled by default [#13356]
  805 - Add events for package install, uninstall, and remove [#12936]
  806 - Add setting to log when snippets are called that don't exist [#12984]
  807 - Added option to disable EVAL binding in TVs [#13224]
  808 - Allowing using keyboard modifiers to open some links in new tabs [#13103]
  809 - Pass properties to the OnRichTextBrowserInit event [#13110]
  810 - Add tag [^m^] to show used memory [#12981]
  811 - Add Delete button to chunk/snippet/plugins-window [#13245]
  812 - Add after(append) and before(prepend) output filters [#13021]
  813 - Add class_key and item filter to the Manager Log [#13005]
  814 - Change view_ permissions to edit_ permissions for elements in uberbar search [#13095]
  815 - Allow manually editing rank of contexts [#13097]
  816 - Pass the namespace to OnManagerPageInit event [#13104]
  817 - Add new line and spaces regex to input filter [#13115]
  818 - Add "UserProfile events" [#13153]
  819 - List empty as default template in system settings [#12975]
  820 - Add .x-form-display-field style [#12955]
  821 - Add the ability to generate custom manager "top menus" [#12554]
  822 - Replace dirname(dirname(__FILE__)) with dirname(__DIR__) [#13147]
  823 - Add User Group description to UserGroups grid (with row toggle) [#13130]
  824 - Add ExtJS Manager headers and descriptions components [#13118]
  825 - Made modX::addEventListener & modX::removeEventListener actually work
  826 - Correct email subscription form on help page [#13463]
  827 - Add ability to see changelog of extras before downloading the update [#13410]
  828 - Fix session_start error "Session callback expects true/false" on PHP 7 [#13041, #13073]
  829 - Prevent "Call to member function get() on array" error, caused by TinyMCE [#13085]
  830 - Prevent drag/dropping contexts when context_tree_sort is disabled [#13363]
  831 - Improve user messaging with an outbox and improved message listing [#13390]
  832 - Prevent dashboard breaking if a widget is missing a file [#13367]
  833 - Fix positioning of TVs on the first resource tab [#13318]
  834 - Prevent error on PHP 7 when using invalid output conditions [#13167]
  835 - Allow use of date/strftime output filter on date strings without strtotime output filter [#8161]
  836 - Make the save button available immediately when removing locks from the resource update page [#12028]
  837 - Add option to skip duplicating resources when duplicating a context [#13277]
  838 - Expand relative base paths in the file media source [#13295]
  839 - Added pagetitle of the resource that has been duplicating into the title of duplication window [#13475]
  840 - Fix incorrect pending changes warning when a resource was set to the empty template [#13483]
  841 - Add optional $byName attribute to modResource->joinGroup to force joining a numeric group [#4014]
  842 - Allow default TV values to use @BINDINGs [#3454]
  843 - Make sure log_target being empty defaults to FILE instead of ECHO [#7659]
  844 - Allow javascript handlers to be executed in the user-nav [#13094]
  845 - Make sure the scripts cache uses the right file permissions [#12677]
  846 - Add support for new_folder_permissions_cache and new_file_permissions_cache settings to change permissions on cache folders [#12677]
  847 - Add new modDirectory->getFiles() method to list files/folders in a directory [#13096]
  848 - Some modRest refactoring to clean up code style and doctypes [#13133]
  849 - Fix output filter handling of non-existent TV tags to be consistent with placeholders [#13203]
  850 - Automatically change to the resource tab that holds an error when encountering a validation error saving a resource [#13202]
  851 - Move OnFileManagerBeforeUpload event so it can also be used to prevent uploads or change file info [#13067]
  852 - Lower memory usage of duplicating contexts with lots of children [#13217]
  853 
  854 MODX Revolution 2.5.8-pl (TBD)
  855 ====================================
  856 - Use pageSize from system settings for system settings grid [#13493]
  857 - Fix date format for created field of package in the package provider [#13509]
  858 - Add a mouseout listener to the 'Clear Filter' buttons across the manager [#13510]
  859 - Add view_template:true for the "Content Editor" access policy [#13508]
  860 - Refresh the parent (resource) node when creating the first children [#13499]
  861 - Refresh element in tree after changing name in element's panel [#13502]
  862 - Remove unused path_search and url_search processors
  863 - Fix logging an empty value
  864 - Update xPDO to fix issue with validation rules
  865 
  866 MODX Revolution 2.5.7-pl (April 20, 2017)
  867 ====================================
  868 - Try all available methods when attempting to download transport packages [#13419]
  869 - Prevent stored XSS in UserGroup names and various other fields [#13418]
  870 - Prevent user/email enumeration in forgot password feature [#13408]
  871 - Prevent XSS cache poisoning via Host header [#13426]
  872 - Proper use of json_encode and error handling for outputArray() in processors [#13389]
  873 - Prevent reflected XSS in setup [#13424]
  874 - Fix local file inclusion vulnerability in setup action parameter [#13422]
  875 - Fix various local file inclusion preventions to also protect on windows [#13428]
  876 - Remove htaccess from allowed file types on new installations [#13423]
  877 - Prevent stored XSS in resource pagetitle [#13415]
  878 - Make search bar work as expected on Chrome & Firefox [#13405]
  879 
  880 MODX Revolution 2.5.6-pl (March 28, 2017)
  881 ====================================
  882 - Enable Resource Group access column to be sorted [#12426]
  883 - Prevent warning from array_key_exists when aliasMap not available [#13297]
  884 - Fix broken images in File tree when media source above doc root [#13292]
  885 - Encode HTML in the template description to prevent potential XSS [#13290]
  886 - Use (but limit) setting for results per page in package management grid [#12518]
  887 - Added validation for min and max length of text TV configuration [#9039]
  888 - Allow value '0' for multi select TV items [#9492]
  889 - Fix "undefined" on package management breadcrumb when updating [#12567]
  890 - Reduce log level to INFO for links not found by modContext->makeUrl() [#13268]
  891 - Fix error in Firefox preventing using enter in the uberbar [#12714]
  892 - Fix error when deleting a file from a TV [#12417]
  893 - On new installs set base_help_url setting to the new docs subdomain [#13309]
  894 - Refresh resource tree and context grid on create and delete [#12495]
  895 - Only call generateContext once when saving a resource [#13347]
  896 - In get/setTVValue, consider numeric strings as ID instead of name [#12542]
  897 - Validate chmod input [#13352]
  898 - Prevent drag/drop of directories messing up directory structures [#13165]
  899 - Get rid of duplicate scrollbars in the help window [#12914]
  900 - Show proper error page when viewing an inaccessible symlink [#12380]
  901 - Avoid duplication of modLexiconEntry objects when updating context settings [#12823]
  902 - Fix system info's database tables tab on sqlsrv [#9854]
  903 - Add comment to config.core.php files that its contents are overwritten on update [#10299]
  904 - Fix double dots in the filename of downloaded static resources [#10267]
  905 - Fix duplicating resource children which are hidden from the tree [#13298]
  906 - Show proper error message when trying to rename a file/folder that already exists [#13256]
  907 - Fix missing caption when duplicating a TV via the Edit TV page [#13317]
  908 - Fix empty error popup when adding a usergroup to a media source without a policy [#12701]
  909 - Fix close button on resource overview page [#12822]
  910 - Hide database username, password and database name from advanced setup [#13090]
  911 - Fix "Cannot read property 'style' of undefined" error when resizing viewport after closing a modal [#13294]
  912 - Fix "o.field is undefined" error when checking a resource group [#13296]
  913 - Fix phpdoc for modAccessibleObject->checkPolicy [#13301]
  914 
  915 MODX Revolution 2.5.5-pl (February 8, 2017)
  916 ====================================
  917 - Respect new_file_permissions setting when create/upload files in manager [#13246]
  918 - Escape regular expression special characters in last query string of a superboxselect [#13236]
  919 - Improve logging of bad links [#13268]
  920 - Fix a few Smarty variables not being defined [#13117]
  921 - Only load manager layout when the controller is not "browser" [#13135]
  922 - Add autoHeight in the Create/UpdateSetting window [#13220]
  923 - Address various potential security issues in setup [#13261]
  924 - Validate file extension when renaming/creating files in file browser [#13240]
  925 - Examples to rewrite all domains of one installation with/without www [#13249]
  926 - Update MODX Transport Provider to use SSL URL [#13260]
  927 - Add site name to the login title [#13254]
  928 - Fix File Unzip feature [#13223]
  929 - Fix truncating filename at space by downloading via filemanager [#13171]
  930 
  931 MODX Revolution 2.5.4-pl (January 3, 2017)
  932 ====================================
  933 - Update xPDO to 2.5.3 release to avoid xPDOQuery class not found error
  934 
  935 MODX Revolution 2.5.3-pl (January 3, 2017)
  936 ====================================
  937 - Fix listing packages on systems with non-utf8 locales [#13182]
  938 - Update PHPMailer to 5.2.21 for CVE-2016-10045 patch [#13229]
  939 - Access chunk array instead of chunk object instance [#13210]
  940 - Update PhpMailer to 5.2.19 to protect against RCE vulnerability [#13227]
  941 - Add various missing permission checks to processors [#13174]
  942 - Update xPDO to 2.5.2 release
  943 - Improve phpThumb InitializeTempDirSetting [#13151]
  944 - Validate Resources when dropped onto weblinks and symlinks [#13212]
  945 - Fix Resources not loading in the tree in sqlsrv [#12845]
  946 - More specific removal of critical settings in MODX.config [#13180]
  947 - Fix broken list of previously installed package versions [#13179]
  948 - Fix incorrect media source name on Files tab [#12596]
  949 - Update Font Awesome to 4.7.0
  950 - Remove placeholders from login screen to fix accessibility bug/confusing screenreading [#13186]
  951 
  952 MODX Revolution 2.5.2-pl (November 14, 2016)
  953 ====================================
  954 - [SECURITY] Hide critical settings in MODx.config [#13170]
  955 - [SECURITY] Prevent local file inclusion/traversal/manipulation [#13177]
  956 - [SECURITY] Prevent path traversal in $modx->runProcessor [#13176]
  957 - [SECURITY] Prevent unauthenticated access to processors [#13175]
  958 - [SECURITY] Prevent path traversal in modConnectorResponse action param [#13173]
  959 - [SECURITY] Update xPDO to 2.5.1 release
  960 - Add security/login support for action based connector [#13158]
  961 - Make one single connector file possible [#13157]
  962 - Don't create a DirectoryIterator on non existing folders [#13127]
  963 - Fixing tvLabel output filter empty needle warning [#13138]
  964 - Fix session extension call using action based connector [#13146]
  965 - Select modTemplateVarTemplate.rank for MySQL 5.7 ONLY_FULL_GROUP_BY SQL Mode [#13098]
  966 - Fix new category option duplicating view of elements [#13137]
  967 - Consistency in error messages, based on error type [#13126]
  968 - Make sure things do not break when no valid json/empty string is returned OnMediaSourceGetProperties event [#13119]
  969 - Removed superfluous code in the manager "gateway" [#13120]
  970 - Set temporary directory for files processing in phpThumb [#13128]
  971 - Upgraded phpThumb to 1.7.14-201608101311 [#13125]
  972 - Force display errors during setup [#13107]
  973 - Added duplicating caption field for TVs [#13100]
  974 - Fix PHP warning if the response message is empty [#13111]
  975 - Removed duplicate element ID [#13105]
  976 
  977 MODX Revolution 2.5.1-pl (July 21, 2016)
  978 ====================================
  979 - Preserve original behavior for 3PC RTE TVs [#13071]
  980 - Fix with of install button after text change [#13078]
  981 - Fix server port check in setup start script [#13037]
  982 - Update phpThumb to version 1.7.14 [#13039]
  983 - Show image preview in file tree for S3 media source [#13059]
  984 - Fix problem with S3 bucket names containing dots [#13031]
  985 - Add missing properties in modX class [#13035]
  986 - Fix pagination in the "New event create" dialog [#13062]
  987 - Fixing padding-top issue in MODx.Window [#13038]
  988 - Use sans-serif font for TV textareas [#13045]
  989 - Prevent reflected XSS in connector's JSONP support [#13051]
  990 - Fix a SQL injection [#13052]
  991 - Fix uberbar user search return invalid User ID [#13056]
  992 - Fix width of the install button [#13057]
  993 - Extended grunt build tasks [#13026]
  994 - Remove deprecated curl option [#13032]
  995 - Show resources marked as container with a folder icon in the tree, even if it has no children. [#13027]
  996 - Restore missing Duplicate buttons on weblinks and symlinks [#12910]
  997 - Fix changing labels via manager customisations on checkboxes [#12890]
  998 - Fix extracting the title if it contains newlines when importing HTML [#12937]
  999 - Fix code smell issues in modPhpThumb [#13022]
 1000 - Prevent using double quotes in extended user fields and containers to prevent breaking the context menu [#13012]
 1001 - Fix saving a resource if the pagetitle of the parent contains tags [#13017]
 1002 - Fix JavaScript error when editing an extended user field that contains markup [#12841]
 1003 - Increase the delay for opening top  nav menu items to 0.5s to prevent misclicks [#12931]
 1004 - Allow email addresses validated by the extjs email vtype to have longer TLDs [#12940]
 1005 - Fix updating user settings [#12988]
 1006 - Fixed permissions for new files [#13000]
 1007 - Fix for 500 error after install using STRICT_TRANS_TABLES mode in mySQL [#13001]
 1008 - Fixed typo in scss [#12993]
 1009 - Remove all traces of manager HTML5 cache manifest [#12985]
 1010 - Fix rare database connection setup error (new installs/advanced upgrades) [#12997]
 1011 - Remove :first-of-type, reduce padding on container [#12973]
 1012 - Fix problem with multiple placeholders in a system setting [#12692]
 1013 - Set correct title to edit fc set [#12974]
 1014 - Corrected $_lang array index and $_lang string typo [#12979]
 1015 - Error 500 + installer fails when MYSQL Strict SQL Mode is ON [#12838]
 1016 - Use rawurlencode in modparser [#12675]
 1017 - Reference to values passed by reference got lost [#12951]
 1018 - Add uri to mysql/modcontext.class.php [#12971]
 1019 - Add missing viewport meta tag needed to enable the responsive manager [#12977]
 1020 - Avoid empty manager theme [#12989]
 1021 - Fix: expression is always true [#12956]
 1022 - Make sure uberbar resource search respects ACLs [#12960]
 1023 
 1024 MODX Revolution 2.5.0-pl (April 21, 2016)
 1025 ====================================
 1026 - Fix issue where site_start and default_template settings get the wrong ID on certain environments [#12959]
 1027 - Replace hard-coded charset in Default template with MODX setting [#12916]
 1028 
 1029 MODX Revolution 2.5.0-rc2 (April 6, 2016)
 1030 ====================================
 1031 - Set the leaf property to true instead of 1 [#12734]
 1032 - Increase the space between the content and the logo areas in the base template [#12898]
 1033 - Add missing preserve_menuindex setting [#12905]
 1034 - Fix displaying categories in Package Manager
 1035 - Update FileAPI to 2.0.20
 1036 - Fixing partial import of content with UTF-8 chars inside [#12896]
 1037 - Fix Media Browser when compress_js is enabled [#12899]
 1038 - Restore backwards compatibility in updated Smarty [#12897]
 1039 
 1040 MODX Revolution 2.5.0-rc1 (February 3, 2016)
 1041 ====================================
 1042 - Implement X-Powered-By header to send "MODX Revolution" on all requests [#12885]
 1043 - Add cleanup script to remove legacy files during upgrades
 1044 - Fix installed package list in package detail page when the package's name has spaces [#12870]
 1045 - Add filter and search to the templates grind in TV panel [#12873]
 1046 - Add typeahead for templates in resource panel [#12872]
 1047 - Fix session warning on HHVM [#12868]
 1048 - Add new stripmodxtags output filter [#12860]
 1049 - Add new base template and resource content [#12855]
 1050 - Fix re-definition of function mkdirs
 1051 - Add `createdon` date field to modUser [#12581]
 1052 - Ensure $restarted in templates/language.tpl always exists [#12847]
 1053 - Update LinkedIn link description on Help page [#12851]
 1054 - Fix undefined index in modOutputFilter->filter [#12856]
 1055 - Add new output filter 'htmlspecial' [#12861]
 1056 - compress_js no longer dynamically minifies javascript, instead it uses a prebuilt min.js for better performance [#12611]
 1057 - Autoload third party packages when viewing manager actions [#11866]
 1058 - Fix example core/ht.access file to properly lock down access to the core when used [#12503]
 1059 - Fix selecting values on the tag TV input type [#12627]
 1060 - Fix the insert element by drag & drop feature remembering properties it shouldn't [#12729]
 1061 - Potential improved speed on certain pages thanks to processElementTags optimisation [#12717]
 1062 - Fix checking for duplicate URIs when resources are unpublished [#12844]
 1063 - Add border for grids
 1064 - Change modResource Children to Composite relation [#12279]
 1065 - Allow searching by Resource ID in Uberbar [#12783]
 1066 - Add modParsedManagerController which can be used for developing CMPs with snippets and chunks [#12555]
 1067 - Allow custom redirect method for each action button in action bar
 1068 - Fire emptyTrash event after emptying recycle bin [#12673]
 1069 - Add anonymous_sessions to allow session-less access for anonymous users [#12616]
 1070 - Make the manager a lot more mobile friendly [#12776]
 1071 - Fix .icon-coffee class to show a coffee cup, use .icon-coffeescript for the code icon [#12784]
 1072 - Update Font Awesome to 4.5 (includes `icon-modx`!) [#12774]
 1073 - Make use of the maximum available height when viewing the error log [#12746]
 1074 - Improve usability of the tree by limiting click target for editing containers to the name [#12773]
 1075 - Add published_resources and unpublished_resources to result of OnResourceAutoPublish event [#12747]
 1076 - Improve keyboard navigation and screen reader support on the login screen [#12784]
 1077 - Update PHPMailer to 5.2.14: https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.14 [#12808]
 1078 - Update Smarty to 3.1.27: https://github.com/smarty-php/smarty/blob/v3.1.27/change_log.txt [#12807]
 1079 - Allow uberbar labels and icons to be set server-side in extended search processors [#12749]
 1080 - Add ability to unpack zip files in the file tree / media manager [#12775]
 1081 - Ensure setup can continue if date.timezone is not set [#12738]
 1082 - Make modPhpThumb class compatible with PHP7 [#12809]
 1083 
 1084 MODX Revolution 2.4.4-pl  (April 5, 2016)
 1085 ====================================
 1086 - Make sure only recipient can mark user messages read/unread [#12944]
 1087 - Do not attempt to clean cache_db_handler if cache_db not enabled [#12942]
 1088 - Fix broken output filters on undefined placeholders introduced by #12835 [#12906]
 1089 
 1090 MODX Revolution 2.4.3-pl  (February 11, 2016)
 1091 ====================================
 1092 - Various config_check improvements [#12628]
 1093 - Fix error embedding images in modPhpMailer [#12645]
 1094 - Prevent uncacheable elements from being cached in cacheable elements [#12835]
 1095 - Fix the DocBlock comment for leaveGroup() [#12877]
 1096 - Fix modX->getUser to force load settings when parameter is passed [#12840]
 1097 - Fix issue with parent name not showing when creating a new resource under a parent [#12849]
 1098 - Fix system settings pagination issue if default_per_page is > 30 [#12862]
 1099 - Remove the 'Installed on' part of the language string.
 1100 - Fix getOption call in modUser->getProfilePhoto
 1101 - Sets correct responseType in the rest service for multiple packages via a single request [#12669]
 1102 - Fix loading rich text editors on non-document resource types [#12632]
 1103 - Fix dashboard and dashboard widget save button [#12711]
 1104 - Fix failure message in Export processor [#12709]
 1105 - Fix tree style for deactivated plugin [#12712]
 1106 - Fix fatal error if user not found [#12772]
 1107 - Fix warning generated by configcheck dashboard widget if safe_mode or open_basedir is enabled [#12745]
 1108 - Include a random hash for core assets being loaded to refresh browser caches [#12700]
 1109 - Fix fatal errors in the manager on PHP7 [#12741]
 1110 - Fix "Remember Me" on the manager login [#12802]
 1111 - Show message after triggering a URI refresh [#12800]
 1112 
 1113 MODX Revolution 2.4.2-pl   (October 6, 2015)
 1114 ====================================
 1115 - Fix emptying property sets on element save [#12580]
 1116 - Different tree styles for unpublished + hidemenu [#12699]
 1117 - Add patch for ExtJS Drag & Drop issue [#12617]
 1118 - Fix initialization of modUserGroupSettingUpdateProcessor processor [#12678]
 1119 - Add resource title in Manager Log for edited resources [#12589]
 1120 - Update Font-Awesome to 4.4 [#12598]
 1121 - Update setup to check the minimum supported PHP version [#12637]
 1122 - Add hover effect to tree expand/collapse icon [#12664]
 1123 - Fix not rendering output properties of custom TVs [#12635]
 1124 - Fix image width and add transparency pattern [#12670]
 1125 - Disable trash icon and set proper tooltip after removing resources [#12672]
 1126 - Pass 0 as id of default property set instead of "Default" [#12674]
 1127 
 1128 MODX Revolution 2.4.1-pl  (September 23, 2015)
 1129 ====================================
 1130 - Update PHPMailer to v5.2.13
 1131 - Make user grid in ACL view consistent with user group view
 1132 - Update xPDO to 2.4.1-pl
 1133 - Fix dropping elements in template [#12572]
 1134 - On policy template update sync policies with policy template [#12654]
 1135 - Restore backwards compatibility for addons interacting with modTransportProvider [#12633]
 1136 
 1137 MODX Revolution 2.4.0-pl  (August 18, 2015)
 1138 ====================================
 1139 - Preselect core namespace if it is available in namespace combo box [#12562]
 1140 - Fix namespace and policy filter in namespace access grid [#12560]
 1141 - Escape Site name in header
 1142 - Fix double nocompress option in advanced install
 1143 
 1144 MODX Revolution 2.4.0-rc1  (August 12, 2015)
 1145 ====================================
 1146 - Fix installing package dependencies when there are setup options [#12556]
 1147 - Fix potential E_RECOVERABLE (and other) errors in package download [#12543]
 1148 - Add missing return statement in the package download processor [#12539]
 1149 - Allow comma-separated list of constraints in Form Customization [#11239]
 1150 - Prevent firing OnDoc*Form* Events on the Resource Overview page [#11865]
 1151 - Automatically select the setup language based on Accept Language headers [#12011]
 1152 - Change the modUserProfile.country field to use ISO codes rather than localised country names [#12534]
 1153 - Add ability to prefill certain resource values in OnDocFormRender [#12535]
 1154 - Allow setup options in packages to execute javascript [#12298]
 1155 - Allow pressing enter in text areas [#12524]
 1156 - Make sure registered CSS/JS are loaded on deprecated manager controllers [#12529]
 1157 - New setting manager_use_fullname will show the fullname of the logged in user, instead of the username [#12527]
 1158 - Parse the forgot_login_email message using the parser, to allow lexicons or other tags in the email [#12266]
 1159 - Show error message when grid autosave fails
 1160 - Disable setup options button when dependencies are not met [#12531]
 1161 - Add config check to make sure the core folder is not web accessible [#12504]
 1162 - Add ability to search for resources by template in resource/search processor [#12268]
 1163 - Add download() method to modFileHandler [#11371]
 1164 - Remove unnecessary caching headers from the manager request [#12254]
 1165 - Fix logout from manager in case of broken javascript [#12344]
 1166 - Fix limited width of TV descriptions [#12494]
 1167 - Convert usergroup tree to usergroup tree & grid in ACL page
 1168 - Prevent dashboard widgets with no output to be displayed
 1169 - Add a reference of executed modPlugin object in modSystemEvent
 1170 - Add JSONP support to the modConnectorResponse
 1171 - Travis-CI automated test suite
 1172 - Enhance config check style & add check for min PHP version
 1173 - Log login action
 1174 - Log empty trash action
 1175 - Prevent displaying packages without a name from package provider
 1176 - Fix adding anonymous use group to ACL groups
 1177 - Clean "onAjaxException" to remove full HTML document tag to avoid breaking manager
 1178 - Target user menu wrapper to change "sub menu direction" instead of targeted IDs
 1179 - Implement new use_frozen_parent_uris option to respect frozen parent URIs in generating child URIs
 1180 - System Events Manager page
 1181 - Anonymous username as System Setting
 1182 - Prevent JS error when Media Source is not in the first combo store page
 1183 - Add regexp validation into text TV
 1184 - Various MySQL performance optimizations via new database indexes
 1185 - Fix TV's output properties column name in get properties processor
 1186 - Auto suggest setting key in contexts and users settings
 1187 - Add namespace permissions
 1188 - Added Property Set file and color input field
 1189 - Added option to not submit the emptyText of a form field
 1190 - Links in description for extras opens in new tabs
 1191 - Added ability send to provider information about language
 1192 - Fixing cancel button not actually closing the popup window
 1193 - a11y enhancements
 1194 - Added qtip for tree root nodes & media sources to display their description
 1195 - Updated setting groupingConfig options to grid
 1196 - Media browser improvements
 1197 - Fixed import HTML unicode error
 1198 - Added tvLabel output modified
 1199 - Added user photo profile field to user panel
 1200 - Added system settings to enable customization of the top bar navigation
 1201 - Added modMenu.description as tooltip in menu tree
 1202 - Added ability to customize media source icons
 1203 - Added ability to edit a media source from the files tree
 1204 - Added ability to customize context icons
 1205 - Added rank parameter to modUser->joinGroup method
 1206 - Added rank to categories
 1207 - Fixed package browser tree
 1208 - Added package dependencies
 1209 - Added contentType=string option to modRestCurlClient service [#11279]
 1210 - Added realtime resource alias generation [#11799]
 1211 - Added saveObject and removeObject methods to create and update processors [#12345]
 1212 - Improved error message styling in the manager [#12349]
 1213 - Added new option to date TV to hide the time from the users [#12348]
 1214 
 1215 MODX Revolution 2.3.6-dev
 1216 ====================================
 1217 - Unset modx.user.userGroups in leaveGroup [#12410]
 1218 - Fix fatal error when the database password contains a quote [#12528]
 1219 - Fix several "language string not found" errors [#12546, #12545]
 1220 - Add ability to disable on the fly compression to traditional installs [#12486]
 1221 - Fix output of [^p^] tag on certain locales [#12514]
 1222 - Fix counting rank of dashboard widgets [#12437]
 1223 - Prevent XSS in file create/update processors [#12513]
 1224 - Fix checking modMenu permissions with the same action value [#12361, #12255]
 1225 - Fix missing pagination on category dropdowns [#12469]
 1226 - Setup Options window is now bigger and grows as needed [#12297]
 1227 - Set request-specific cultureKey option dynamically [#12227]
 1228 - Make sure object processors pass a generic $object alongside the $objectType-based variable [#12243]
 1229 - Fix issue editing users when extended fields contain multibyte characters [#12484]
 1230 - Limit the size of images in Image TVs to 400px [#12498]
 1231 - Show MODX version and flavor as tooltip on the MODX logo [#12496]
 1232 - Normalize thumbnail size for image TV
 1233 - Set default background color for thumbs to WHITE instead of BLACK
 1234 - Updated default uploadable file types, including SVG and TIFF [#12526]
 1235 
 1236 MODX Revolution 2.3.5-pl  (June 25, 2015)
 1237 ====================================
 1238 - Fix Account dropdown hover on small screens
 1239 - Compile Sass with libsass
 1240 - Update npm packages
 1241 - Update and Relax bower packages
 1242 - Fix D&D resource sort when auto_isfolder setting is enabled
 1243 
 1244 MODX Revolution 2.3.4-pl  (June 23, 2015)
 1245 ====================================
 1246 - Allow access via id or alias when request_method_strict is false
 1247 - Fix resource caching in multiple contexts
 1248 - Bypass aliasMap for preview urls in manager
 1249 - Fix custom theme CSS
 1250 - Add Element/Resource name to the Quick update window's title
 1251 - Improve drag & drop resource sorting
 1252 - Fix row edit in site schedule grid
 1253 - Fix float value of input options
 1254 - Correct permission for Contexts menu item to "view_context"
 1255 - Show the template icons at the template tree section
 1256 - Fix saving binary field when creating content type
 1257 - Fix edit action for S3 media source
 1258 - Prevent using Ext.getCmp() when not needed in resource tree
 1259 - Improvement to news and security widget DNS check
 1260 - Better modMenu management
 1261 - Set media source config in RTE media browser
 1262 - Don't count Resources hidden from tree as children
 1263 - Hide the "Forgot your login?" link if allow_manager_login_forgot_password is set to false
 1264 - Update logo on setup page
 1265 - Remove unnecessary DIV from file TV tpl
 1266 - Remove unnecessary DIV from image TV tpl
 1267 - Remove resource locks correctly based on current user
 1268 - Fix tooltip full viewport width
 1269 - Update Font Awesome to version 4.3.0
 1270 - Update bower to build css correctly
 1271 
 1272 MODX Revolution 2.3.3-pl  (January 29, 2015)
 1273 ====================================
 1274 - Add OnCacheUpdate event to refresh() method
 1275 - Check for valid google.com DNS before trying to load feeds
 1276 - Fix case of table_prefix and service_class in modX->_loadExtensionPackages()
 1277 - Fixed showing RTE in all resource types
 1278 - Fixed sorting in MODX browser
 1279 - Fixed updating resources from recent resources in user's profile
 1280 - Fixed duplicating user
 1281 - Unset modx.user.userGroups in joinGroup()
 1282 - Use window.location.search to populate MODx.request
 1283 - Added option to delete property from Property Set using the UI
 1284 - Fixed preserving locked attribute in elements after quick update
 1285 - Allow copy&paste system information page
 1286 - Fixed urlAbsolute path in media sources
 1287 - Fixed column width grid head/content
 1288 - Fixed connector's URL when getting media source list
 1289 - Make syncsite checkbox a system setting
 1290 - Added system setting for automatic/manual switching container property in resources
 1291 - Fixed showing lock tree icon for locked resources
 1292 - Fixed @INHERIT binding in TVs
 1293 - Make FC profiles sortable by template
 1294 - Removed limit to getnodes for menu items
 1295 - Fixed error message and missed lexicon for create chunk
 1296 - Fix timezone problem
 1297 - Fix javascript error while revert to default new property
 1298 - Hide Duplicate buttons from Resource panel when user don't have permissions
 1299 - Fix Password tab visible in edit profile to users without permission
 1300 - Remove C:\fakepath\ from filename when importing property sets
 1301 - Fix unnecessary scrollbars in windows
 1302 - Fix wrong error message for creating new namespace
 1303 - Remove limit from modx-combo-category combobox
 1304 - Improved generateContext method to be quicker
 1305 - Fixed loading theme based styles on login screen
 1306 - Fixed selecting the same file to upload again
 1307 - Fixed removing plugin from an event via the Update plugin event window
 1308 - Fixed autoredirect after creating user
 1309 - Fix context settings remove and update from window
 1310 - Fixed showing minLength and maxLength value in error msg for text TVs
 1311 - Prevent $this->resourceArray['resource_groups'] from being undefined
 1312 - Fixed disabling caching of a chunk's output
 1313 - Fixed Duplicate resource button visibility
 1314 - Updated memberof output filter to return integer
 1315 - Fixed setting resource as it's own parent
 1316 - Trim setting's key before saving
 1317 - Sort plugin events by enabled
 1318 - Restore permission for menu help
 1319 - Fixed processor path in user panel
 1320 - Move refreshURIs() call from clear cache to new menu item Refresh URIs
 1321 - Fix uploading packages on Windows
 1322 
 1323 MODX Revolution 2.3.2-pl (October 21, 2014)
 1324 ====================================
 1325 - Fixed issue with S3 buckets containing dots
 1326 - Fixes issue with Form Customizations containing multiple constraints on TVs
 1327 - Single-Select TVs now retain custom values in the dropdown select options
 1328 - Fixed birthdate on 1970/01/01 resulting in false
 1329 - Restores horizontal scrolling to the Resource tree [#11949]
 1330 - Language simplification for context menu items
 1331 - Fixed property set creation which allowed empty 'name'
 1332 - Fix for arrow that pointed wrong way in collapse areas
 1333 - Fixed rendering TVs to modx-resource-content by Manager customizations
 1334 - Fix default category name when creating a new element instead of showing 0
 1335 - Fix store load if init combobox value is 0
 1336 - Display context name in combo box
 1337 - Fixed elements search results icons
 1338 - Removed listeners/actions on Media browser data view double click
 1339 - Added visual indication in elements trees when an element is edited (active class)
 1340 - Removed unused code in Resource Tree Panel
 1341 - Enable path style on AWS driver if the bucket's name contains a dot
 1342 - More use of 'manager_date_format' in the manager
 1343 - Use FontAwesome checkbox icons instead of sprite images
 1344 - Made MODx.combo.Browser Media Source defaulting to the defined default Media source instead of hard coded id "1"
 1345 - Replace security/forms/set/export processor with a class based one and fix
 1346 - Fixed issue where batch removing access policies was only allowed for "core" policies (instead of preventing deletion for core policies)
 1347 - Updated alias length to 255 in ExtJS
 1348 - Fix superbox selects in toolbars
 1349 - Prevent combobox lists being taller than the screen, mainly from windows
 1350 - Fix MODx.Ajax.request ot handle multiple concurrent requests
 1351 - Fix loading default manager controller without changing the manager theme when the manager theme does not include the requested controller
 1352 - Fix encoded htmlspecialchars in resource overview > cache output tab
 1353 - Fix creation of folders in S3 media source root
 1354 - Disable keyboard shortcut to focus the search bar
 1355 - Updated "far" parameter to "C" (to provide correct thumbnails aspect ratio) in modfilemediasource
 1356 - When using resource_tree_node_tooltip system setting, make sure the given field is not empty before displaying the quick tip
 1357 - Updated welcome url for 2.3
 1358 - User / User Group Settings update and delete fix
 1359 - Fixed modx_user_group_settings table on SQLServer
 1360 - Make sure modContext config is "prepared" before using makeUrl()
 1361 - Have [[++server_port]] report the port number
 1362 - Consider dev version lower than alpha
 1363 - Handles "site preview" when default_context is not "web" context or when manager is on its own (sub)domain
 1364 - Fixes missing Permissions tabs for anonymous User Group
 1365 - Updated modPHPMailer to use getService instead of creating new instance of modError
 1366 - Refresh context's name in tree after changing it
 1367 - Use modx_browser_default_sort setting for sorting in RTE browser
 1368 - Fix front-end user group comparison bug when assigning new user groups [#11399]
 1369 - Prevent XSS via GET param for manager controller action [#11966]
 1370 - Fix CRC icons in tree
 1371 - Refresh/expand appropriate tree node when creating a resource using "quick create"
 1372 - Limit property set name/description length
 1373 - Added ability to update a namespace within a window
 1374 - Use lexicon strings instead of hard coded ones in manager login form
 1375 - Display an error when updating a user from grid with duplicate email address
 1376 - Create new instance of console on every action with package manager
 1377 - Reset addresses list on failure send
 1378 - Fixed superboxselect close button in Safari
 1379 - Fixed typo forcing empty calls to modError::addError() for all sent emails
 1380 - Fixed issue with tree node "jump" on expand/collapse
 1381 - Added some client side validation when creating a new user group
 1382 - Fixed mimetype issue on s3 Media Source
 1383 - Do not display setting modification date if no modification has been done [#11762]
 1384 - Moved user groups access tabs within a single permissions tab [#11769]
 1385 - Make use of FontAwesome for files icons [#11851]
 1386 - Fixed issue where required field was not highlighted [#11826]
 1387 - Updated NodeJS dependencies [#11827]
 1388 - Removed limit on Media Sources in the tree panel [#11834]
 1389 - File and directory sorting improvements, more natural and consistent [#10286]
 1390 - Accessibility improvements for new checkbox / radios [#11772]
 1391 
 1392 MODX Revolution 2.3.1-pl (July 22, 2014)
 1393 ====================================
 1394 - Make Gravatar optional (enabled by default)
 1395 - Update logos, login and help view
 1396 - Update base_help_url to be protocol relative
 1397 - Fix login after a session expired [#11763]
 1398 - Fix manager menus for sqlsrv driver [#11677]
 1399 - Refactor validation of a connector being included [#11738]
 1400 - Updated RSS security feed to be Revo specific [#9440]
 1401 - Do not output modScript include result w/o explicit string return [#11705]
 1402 - Move OnInitCulture event to parser service [#10366]
 1403 - Fix password reset feature [#11725]
 1404 - Adjust appearance of saving window for new design
 1405 - Fix labels / TVs in custom FC tabs [#11758]
 1406 - Fix hover-preview thumbnail border width in Files tree
 1407 - Fix long category name overflow in vertical tabs [#11728]
 1408 - Enable usernav menus for mobile devices
 1409 - Update phpthumb release to v1.7.13 [#11742]
 1410 - Fix pagination in Topic combobox [#11713]
 1411 - Simplify Gravatar profile image fallback [#11716]
 1412 - Correct duplicate method declarations in phpthumb class [#11700]
 1413 
 1414 MODX Revolution 2.3.0-pl (July 15, 2014)
 1415 ====================================
 1416 - Respect automatic_alias regardless of friendly_urls
 1417 - Prevent use of GET vars in login controller/processor
 1418 - Restrict returnUrl in login processor to url of login context
 1419 - Added drag/drop reordering of template variables on the templates TV grid [#11560]
 1420 - Added ability to use conditional custom output modifiers [#11610]
 1421 - Updated MagpieRSS Snoopy to 2.0.0
 1422 - Add strftime as alias for date output filter [#11550]
 1423 - Validate and sanitize _ctx placeholder used by ResourceManagerController
 1424 - Fixed incorrect sorting by rank in TV grid on template create/update screen
 1425 - Remove references to deprecated modX::getMicroTime()
 1426 - Fix parent ResourceGroup inheritance on create
 1427 - Preserve order of selected values in multiselect
 1428 - Updated PHPMailer to v5.2.8
 1429 - Updated phpThumb to 1.7.12-pre (current GitHub status)
 1430 - Added resource_tree_node_name_fallback system setting
 1431 - [#11297] Allow passing options to modRestCurlClient
 1432 - Ease reuse of media sources panel
 1433 - [#9245] Fix context menu position on custom resources that define a certain menu
 1434 - Added OnResourceAutoPublish system event
 1435 - Fix incorrect sorting by rank in TV grid on template create/update screen
 1436 - Fixed Categories with a sub-category would always be shown in an Element's tree even if it didn't contain any elements of that type
 1437 - Fix media source directive in TV when accessed from another context
 1438 - List only user related resources in recently edited resources widget
 1439 - Fixed colors/states not changing on subsequent database connection attempts in installer
 1440 - Make ddGroups unique for resource, element and file tree
 1441 - Fixed collapsing tree after quick creating an element
 1442 - Add back Legacy modX.getFullTableName() method
 1443 - Make OnFileManagerBeforeUpload event selectable
 1444 - Added ability to define a default package provider via default_provider setting
 1445 - Return nothing when toPlaceholder output filter is used
 1446 - Added replace closing php tag for inline php dashboard widget
 1447 - Fix to tv,chunk,snippet name validator per scottboryses observation
 1448 - New manager theme
 1449 - Move fax field near other telephone related fields
 1450 - Option to disable CSS/JS compression during setup
 1451 - Changed extension of JSON content type from .js to .json
 1452 - Added modResource.isMember and modResource.getResourceGroupNames methods
 1453 - Replaced uploaddialog with more modern multiuploaddialog
 1454 - Added Other gender
 1455 - Fixed events called in modResourceGroupCreateProcessor
 1456 - Added dedicated page with media manager
 1457 - Add icon/markup to modMenu items, allow new entries for topmenu and usermenu
 1458 - An instance of modError added to modMail
 1459 - Make sure connector responses return application/json content type
 1460 - Removed hard coded "index.php" in manager assets
 1461 - Preselect media source in static elements browser
 1462 - Added ability to refresh a media source (tree)
 1463 - Prevent duplication in context root if new_document_in_root != true
 1464 - Sanitize filename when editing a file
 1465 - Adds validateOldPassword flag to optionally skip passwordMatches() call
 1466 - Make preview possible if session_enabled = 0
 1467 - Improved widget of active users
 1468 - Calling modUser->joinGroup sets rank to count(UserGroupMembers) instead of to 0
 1469 - Call getNodesFormatted with parent property in modResourceSortProcessor
 1470 - Hide back button during installation
 1471 - Fixed regex for element names
 1472 - Added system settings to change default action
 1473 - Check for "theme_path/js/layout.js" before trying to load it
 1474 - Clean modx->user on context init
 1475 - Added shift modifier to tree click, that will open resource in a new window
 1476 - Removing duplicate windows
 1477 - Updated context setting's update window to appear as a create window
 1478 - Load setting topic to allow 3PC components to use it for system setting translations
 1479 - Allow filtering of namespace by request on lexicon page
 1480 - Add proper validation for modSession id
 1481 - Updated phpmailer class to 5.2.7
 1482 - Fallback http_host to prevent cache issues under HTTP/1.0
 1483 - Added ctx option to isloggedin/isnotloggedin output filters
 1484 - Ensure opcache.revalidate_freq is set to 0 during setup
 1485 - Clear menus cache on actions with menu
 1486 - [#11123] Added "success":true to modProcessor response
 1487 - [#11182] Fix issue where grid stores loaded only 20 records by default when pagination were disabled
 1488 - [#828] handlePreview is called only if the deleted value changed
 1489 - Update xPDO for additional SQL injection protection
 1490 - [#11186][#11176][#9880][#2896][#5850] Disabled dirty check on save button in Resource's panel
 1491 - Validate context key provided to modX::initialize()
 1492 - [#11170] Added pdf to content type
 1493 - [#675] Add upload functionality directly to package manager grid
 1494 - [#703] Added OnElementNotFound system event
 1495 - [#11149] Make sure hitting the close button does not trigger double prevent navigation warnings
 1496 - Add refreshURIs call as part of clearing the site cache
 1497 - Update parent field in Resource panel after drag and drop current resource
 1498 - Check if template exissts before using it's icon in getNodes processor
 1499 - Prevent content duplication when using [css|js|html]To[Head|Bottom]
 1500 - [#11099] Removed C:\fakepath\ from filename during uploads
 1501 - Fix path issue with phpthumb after 1.7.11-beta update
 1502 - Prevent redirect of base_url when query string exists
 1503 - Enable Template-based icons in Resource tree
 1504 - Increase message_limit for ExtJS HttpStateProvider
 1505 - Fix lexicon getList processor
 1506 - Improve Confirm Navigation feature and make configurable
 1507 - Confirm navigation when unsaved changes exist in resource panel
 1508 - Fix deprecated returnValue to prevent confirm navigation alert
 1509 - Fix xPDO->parseBindings bug triggering modDbRegisterMessage errors
 1510 - Prevent processor property overwriting in modX::runProcessor()
 1511 - Add open in new window action to middle mouse button click in trees
 1512 - Preserve value types in modSystemEvent::output()
 1513 - Prevent removal of user groups after validation fails
 1514 - Remove extra dot in filename for Content Disposition attachment
 1515 - Fix unescaped backslash in file and image TV
 1516 - Remove cache clearing logic from system setting model
 1517 - Update phpthumb to 1.7.11-beta to close security vulnerability
 1518 - Add options and context filtering to modX::getTree()
 1519 - Auto-resize modal window height to fit browser height
 1520 - Add modSoftRemoveProcessor for marking records deleted
 1521 - Ensure property not set when creating new property in Property Set
 1522 - Implement auto-save on Content Types grid
 1523 - Support PHP use statements in Snippets and Plugins
 1524 - Add in/inarray conditional output filter
 1525 - Add preg_quote to friendly_alias_word_delimiters characters
 1526 - Do not prepend base_url when baseUrlRelative in modFileMediaSource
 1527 - Add filterPathSegment() methods to modX and modResource
 1528 - Remove check for children on Categories in Elements Tree
 1529 - Allow Categories to have same name with different parents
 1530 - Add case-insensitive contains/containsnot conditional output filters
 1531 - Add modResource::clearCache() to clear cache for single Resource
 1532 - Remove all dependency on mysql extension (deprecated in PHP >= 5.5)
 1533 - Add extended field support and more to userinfo filter
 1534 - [#9484] Add UserGroup Settings
 1535 - [#10135] Fix output from multiple plugins OnSiteSettingsRender
 1536 - Make path param optional in modFileMediaSource::getBases()
 1537 - Clear register before calling clear cache
 1538 - Add clear flag to modRequest::registerLogging()
 1539 - Add modRegister::clear() method
 1540 - Show custom xPDO class names in Manager Log
 1541 - Fix context setting overrides in modX::_initContext()
 1542 - Fix MODx.Console.onComplete when provider not set
 1543 - Fix notice when resource not set in modX::sendForward()
 1544 - [#9841] Add access to resource OnLoadWebPageCache
 1545 - [#9072] Set upload_maxsize to php upload_max_filesize value on install
 1546 - [#10146] Add embedded image support to modMail
 1547 - [#9133] Fix various issues with Number TV
 1548 - Fix visibility of Quick Edit independent of allowChildrenResources
 1549 - [#8453] Add several File Management system events
 1550 - [#7866] Add columns option to Checkbox TV
 1551 - Add OnMODXInit event in modX::initialize()
 1552 - Add name field to Contexts
 1553 - Add preserve menuindex/alias options to Duplicate Context
 1554 - Allow Namespace-based loading of custom TV files
 1555 - Deprecate usage of modAction objects in favor of modNamespace base controller path
 1556 
 1557 MODX Revolution 2.2.10-pl (October 7, 2013)
 1558 ====================================
 1559 - Increase modTransportPackage version columns range to smallint
 1560 - [#10211] Fix parser state bug triggered by media sources
 1561 - Fix loading modResource derivatives in class_key dropdown
 1562 - [#9973] Prevent extended user classes being set to modUser
 1563 - Upgrade xPDO to 2.2.9-pl
 1564 - [#10182] Improve sanitization of processor_err_nf response
 1565 
 1566 MODX Revolution 2.2.9-pl (August 28, 2013)
 1567 ====================================
 1568 - Avoid critical error when resource tree not initialized
 1569 - Avoid suppressed warnings with ob_get_level()
 1570 - Upgrade xPDO to 2.2.8-pl
 1571 - [#10043] Fix class-loading LFI in registerLogging
 1572 - [#6937] Fix Persistent/Reflected XSS in User Messaging
 1573 - Set default error_handler_types to error_reporting()
 1574 - Upgrade to ExtJS 3.4.1.1 and add ExtJS debug support
 1575 - [#9976] Fix cross-context symlink caching
 1576 - [#10093] Add create/update methods to S3 Media Sources
 1577 - [#9902] Added error window when package download fails
 1578 - [#10070] fix potential SQL injection vulnerability in modImport
 1579 - [#9843] Added lang_topics field to create and update action window
 1580 - [#10094] Defaults overwriting properties in ResourceCreateProcessor
 1581 - [#10007] Fix parser logic when processing elements via API
 1582 - [#10087] Avoid stat warnings with missing static sources
 1583 - [#9809] Remove empty ULs in topmenu
 1584 - [#7569] Add bottom border to collapsed panels
 1585 - [#146] Also fire field change event on change event
 1586 - Fix contextsAffected in resource/sort processor
 1587 - [#9815] Improved manager redraw on browser resize
 1588 - Fix clearcache timing issue with MODx.Console
 1589 - Prevent accumulation of MODx.Console onMessage callbacks
 1590 - Prevent session write errors from phpthumb cache
 1591 - [#9964] Fix Import HTML to use context of parent
 1592 - [#9916] Add TABLE to TRUNCATE command in flushSessions (SQLSRV)
 1593 - [#9527] Fix password reset by user email
 1594 - Fix login processor to use absolute url redirects for mgr
 1595 - [#9826] Fix errant creation of Policy Templates
 1596 
 1597 MODX Revolution 2.2.8-pl (June 4, 2013)
 1598 ====================================
 1599 - Prevent empty HTTP_MODAUTH from succeeding
 1600 - [#9450] Prevent non-existent Context initialization
 1601 - [#9896] Improve performance of modTemplateVar::getRenderDirectories()
 1602 - [#9859] Prevent conditional output filter recursion
 1603 - [#6138] Handle offline errors in RSS feeds
 1604 - Refresh file tree after removing file
 1605 - [#9946] Do not cache modResource::$_isForward
 1606 - Force browser to root on Media Source change
 1607 - Refresh file tree after root upload
 1608 - Fix remove file from root if no folder selected
 1609 - [#8877] Fix inline grid datefield icon
 1610 - [#6945] Fix datefield icon in grid toolbars
 1611 - [#9825] Revert width increase of file and image TVs
 1612 - [#9901] Fix empty resourceMap in sqlsrv
 1613 - [#9912] Fix length of modResource.uri index
 1614 - [#9846] Fix incorrect parameter order passed to findResource
 1615 - [#9814] Fix empty cross-context links using link tags
 1616 
 1617 MODX Revolution 2.2.7-pl (April 9, 2013)
 1618 ====================================
 1619 - [#9634] Fix notices in system/settings/update processor
 1620 - [#9768] Fix array merge in xPDOObject::getMany()
 1621 - [#9773] Fix classKey errors viewing manager actions
 1622 - [#9774] Prevent resource/unpublish on site_start
 1623 - [#8312] Allow sorting users by blocked status
 1624 - [#1] Allow Element duplication when editing
 1625 - [#9237] Return object from ContextSetting create/update
 1626 - [#8327] Don't close context menu on click
 1627 - [#8980] Fix lexicon when updating user password
 1628 - [#9258] List languages and topics alphabetically
 1629 - [#9152] Use default_context for New Resource toolbar actions
 1630 - [#8138] Fix Combo Settings not saving from update dialog
 1631 - [#9571] Fix template/update always refreshing cache
 1632 - [#9093] Make collapsed tree panel tab more visible
 1633 - [#8859] Add button to refresh error log
 1634 - [#9772] Fix deprecated value for CURLOPT_SSL_VERIFYHOST
 1635 - [#9728] Fix empty create Dashboard Widget tab
 1636 - [#9734] Fix save button state on Content Types grid
 1637 - Fix resizing of error log textarea
 1638 - [#9287] Enable save button when switching templates
 1639 - [#9132] Refresh cache when enabling/disabling plugin
 1640 - [#9690] Fix various issues with server_offset_time
 1641 - [#9738] Prevent working context overriding user settings
 1642 - Fix error getting MediaSource table classes on cached Resources
 1643 - [#9368][#9437] Fix modProcessorResponse->isError()
 1644 - [#9681] Allow country/getlist processor to work more than once
 1645 - Fix Auto-Tag TV value sorting
 1646 - Make caching the aliasMap optional to reduce memory usage
 1647 - [#9672] Fix invalid ini_get call in modDbRegister
 1648 - [#8489] Add compound index to modTemplateVarResource
 1649 - [#9592] Iterate all inherited parent FC rules
 1650 - Replace location redirects with MODx.loadPage proxy
 1651 - Add MODx.beforeLoadPage event to modExt components
 1652 - [#9143] Fix destructors in modExt components
 1653 - Allow loading of modExt files asynchronously
 1654 - [#9359] Report errors about unpublishing site_start to user
 1655 - [#9197] Load RTE for SymLinks in manager
 1656 - [#9364] Allow Unicode chars via modX::sanitizeString()
 1657 - [#9631] Fix image preview with special chars in filename
 1658 - [#9608] Remove connections data from MODx.config
 1659 - Fix invalid ini boolean evaluation in config_check processor
 1660 - Allow modX::getParser() to get an extended modParser instance
 1661 - [#9524] Fix invalid context assignment in modX::switchContext()
 1662 - [#9517] modPackageGetAttributeProcessor returning wrong PACKAGE_ACTION
 1663 - [#9451] Add modx-combo-source as settings type
 1664 - [#5515] MODx.Browser UX improvements
 1665 - Increase width of file and image TVs
 1666 - [#9282] Fix Minify errors when manager on different subdomain
 1667 - Various Manager UI Fixes
 1668 - [#6150] Fix issues with auto_publish when encountering invalid data
 1669 - [#8936] Fix modTemplateVarRender::_loadLexiconTopics()
 1670 - [#9257] Fix workspace/lexicon/getlist strict notice in PHP 5.4+
 1671 - [#9339] Use Resource context_key in update processor when not specified
 1672 - [#9212] Fix SQL syntax error in modTemplateVar->findPolicy()
 1673 - [#9239] Make sure class_key is passed when switching templates
 1674 - [#8101] Add support for httpOnly session cookies in PHP 5.2+
 1675 - [#8420] Provide multi-node support to flock-independent file locking
 1676 - [#8420] Remove LOCK_EX from flock-independent file locking method
 1677 
 1678 MODX Revolution 2.2.6-pl (December 3, 2012)
 1679 ====================================
 1680 - [#9178] Use PHP time for valid check in modDbRegisterMessage::getValidMessages()
 1681 - [#9165] Fix modError::hasError false positives when loaded via getService
 1682 - [#9029] Remove modRequest->loadErrorHandler dependency in runProcessor
 1683 - [#9156] Fix reload data for rendering multi-value TV types properly
 1684 - [#7916] Fix Area functionality in Element Properties and Property Sets
 1685 - [#9097] Fix leftbar tree toolbar resizing issues
 1686 - Image optimization applied across distribution
 1687 - [#9006] Fix ImageMagick which convert issue (PHP 5.3.2+)
 1688 - [#9069] Remove math output filter
 1689 - [#9080] Fix modX::stripTags() bug allowing script execution vulnerability
 1690 - [#9007] Prevent MODx.Browser closing window when manager loaded in a new tab
 1691 - [#8928] Error saving Resource with access-restricted TemplateVars
 1692 - [#8978] Fix issue where change template was not fired due to onsave check overriding listener
 1693 - [#9026] Prevent new Content Types from having binary checked
 1694 
 1695 MODX Revolution 2.2.5-pl (October 2, 2012)
 1696 ====================================
 1697 - [#8753] Fix variable name in security/user/removemultiple processor
 1698 - [#7654] Fix Update processor for ResourceGroup-restricted TVs
 1699 - [#8196] Enable save button when combo selections are made
 1700 - [#8186] Apply FC rules to Resources when changing Template
 1701 - [#8790] Add ability to hide changed password in Update Profile
 1702 - [#7551] Ensure static element path is not existing directory
 1703 - [#7631] Fix duplicate beforeSave() in modObjectCreateProcessor::process()
 1704 - [#8754] Change elementType to objectType in various processors
 1705 - [#4430] Return 404 error if static resource target is invalid
 1706 - [#8767] Fix MODx.panel.Resource to inherit config.url
 1707 - [#8545] Add ability to localize ExtJS pre-loading message
 1708 - [#8089] Fix ability to disable drag/drop in Resource tree
 1709 - [#7661] Prevent changing template from unsetting Empty Cache
 1710 - [#8620] Enable type-ahead on User and Country combos
 1711 - [#8529] Prevent empty multi-value TVs from saving as '||'
 1712 - [#8018] Fix file creation/editing on non-default Media Source
 1713 - [#8556] Ensure regClient functions inject only once
 1714 - CSS Style fixes for IE 9 (8, 7)
 1715 - [#8560] Fix Context Admin ACL automation and use Context Policy
 1716 - [#8432] Package Browser tree not reloading on Provider change
 1717 - [#8482] RTE Output Option for TVs does not render on frontend
 1718 - Add Quick Create/Update File feature in Files tab
 1719 - [#6522] Retain page in Package Manager after install/upgrade
 1720 - [#7630] Save modUserGroupMember rank upon creation
 1721 - [#8420] Provide flock-independent file locking to avoid cache corruption
 1722 - [#7498] Fix Media Source error reporting for file uploads
 1723 - [#8299] Clear action_map (and menus) in system/action create/update processors
 1724 - [#8168] Fix JS error when compress_js=Off and compress_js_groups=On
 1725 - [#8341] Allow Resource data pages to be extended by CRCs
 1726 - [#6695] Close sessions before min scripts terminate
 1727 - [#6918] Fix importing access policy items always being checked
 1728 - [#8329] Fix syncsite checkbox being unchecked by default on resource/create
 1729 - [#8296] Fix function passed by reference in ellipsis output filter
 1730 - Allow numeric value in modWebLink to redirect to Resource by id
 1731 - [#7763] Fix additional Media Source path issues with static elements
 1732 - [#8208] Fix modDbRegister->read() with include_keys option
 1733 - Fix PropertySet switching from Element create/update controllers
 1734 - [#7392] Get correct modMediaSource derivative in modParser->getElement()
 1735 
 1736 MODX Revolution 2.2.4-pl (June 14, 2012)
 1737 ====================================
 1738 - [#8105], [#8051] Fix modFileHandler::sanitizePath() infinite recursion
 1739 
 1740 MODX Revolution 2.2.3-pl (June 13, 2012)
 1741 ====================================
 1742 - Add setting to be able to set default context for new Resources
 1743 - Pass http_host in provider requests
 1744 - [#7933] Add friendly_urls_strict to optionally enable non-canonical redirects
 1745 - [#6428] Fix help tooltip for new namespace window
 1746 - [#8054] Fix transport provider verify processor consistency
 1747 - [#8051] Added extra sanitization for modFileHandler.sanitizePath
 1748 - [#7925] Fix error editing Resources in multi-context sites
 1749 - [#8052] Fix empty()/isset() on hydrated fields/related objects
 1750 - [#7798] Avoid E_NOTICE in PHP 5.4 from array_diff_assoc in xPDO::loadClass()
 1751 - [#7796] Fix issue with phpthumb calling non-static methods statically
 1752 - [#7764] Compress and default to open Resource Group access wizard in window
 1753 - [#7762] Fix issue with add/decr output filter not adding 0 if 0 is passed
 1754 - [#7793] Fix issue with saving a new media source access on user group edit screen
 1755 - [#7712] Fix Resource quick update showing 2 checkboxes
 1756 
 1757 MODX Revolution 2.2.2-pl (May 2, 2012)
 1758 ====================================
 1759 - Preserve GET parameters for container_suffix redirects
 1760 - Allow custom FURLs via URL rewriting again
 1761 - [#7427] Fix request_method_strict with FURLs off
 1762 - Add ability to extend manager session by relogging in without leaving manager screen
 1763 - Add better handling for AJAX exceptions, displaying AJAX errors
 1764 - [#7649] Prevent E_NOTICE when using ago filter within <1sec difference
 1765 - [#7568] Add JSON to default content types
 1766 - [#7549] Open new window for phpinfo in system info page
 1767 - [#7531] Add manager setting for first day of week in datepicker
 1768 - Flip page title on manager pages for easier readability in browser tabs
 1769 - [#7543] Add extra sanity checks for ellipsis output filter
 1770 - CLI upgrades not loading MODX config data
 1771 - [#7652] Sessionless contexts allowing anonymous access to unpublished resources
 1772 - [#7610] User.sudo field invalid for sqlsrv
 1773 - [#7619] Fix issue with TV FC rules and template constraints
 1774 - [#7613] Add ability to duplicate user
 1775 - [#7590] Fix lazy loading errors in xPDO layer
 1776 - [#7608] Prevent ttl=0 set on modDbRegister from expiring immediately
 1777 - Add wizard for User Group creation to speed up ACL workflow
 1778 - Add Context policy for proper managing of access to non-mgr Contexts
 1779 - Add wizard for Resource Group creation to speed up ACL workflow
 1780 
 1781 MODX Revolution 2.2.1-pl (April 3, 2012)
 1782 ====================================
 1783 - Override modAccess->getOne for Principal aggregate
 1784 - Add GroupPrincpal/UserPrincipal aggregates to modAccess
 1785 - [#7387] Add New Category button to Element tree toolbar
 1786 - [#7518] Fix issue that prevented absolute URLs in media-source bound TVs
 1787 - [#7521] Allow filtering of usergroup by request on users page
 1788 - Add assets_path field to modNamespace
 1789 - [#7447] Change default root node name of Files tab to "Media" to prevent confusion when a non-default source is selected
 1790 - Drop no-longer used, deprecated modAction.parent field
 1791 - [#7503] Change Duplicate Values text to Duplicate Resource Values to clear up intended behavior
 1792 - [#7499] Fix DOM ID issues with Quick Update when multiple windows are loaded
 1793 - [#7500] Make consistent positioning of published checkbox in quick update and normal edit page
 1794 - [#7491] Prevent Media Source dropdown from showing in MODx.Browser when loaded from a TV
 1795 - [#6894] Move Import button on Access Policy and Access Policy Template grids to top toolbar
 1796 - [#7391] Fix UI error causing resource group checkboxes on TV edit page to not render correctly
 1797 - [#7481] Fix issue with reloading resource when changing templates and the context alias cache
 1798 - Add "sudo" user attribute, which bypasses access permissions for said user; upgrade to 2.2.1 makes Super Users in Administrator group sudo users
 1799 - [#7445] Fix issues with TVs not respecting Resource Groups limiting access
 1800 - [#7446] Added extra checks to protect against parse errors with :then and :else output filters
 1801 - [#7455] Fallback to TV name if caption not found when displaying TV inputs
 1802 - [#7456] Fix for minify not modified status in fastcgi environments
 1803 - [#6931] Workaround for template changing issue on servers that have misconfigured date_timzeone setting
 1804 - [#6687] Fix duplicated OK buttons in MODx.Console in certain situations
 1805 - [#6501] Fix SuperBoxSelect selections spanning multiple rows
 1806 - [#6496] Fix quick edit modal windows for elements on smaller screens.
 1807 - [#6864] Fix rare issue where primary group is not set for user, and custom dashboard for their group does not propagate
 1808 - [#7011] Prevent infinite recursion error in modElement::isStaticSourceMutable
 1809 - [#7333] Prevent error when id is undefined in resource edit controller
 1810 - [#7364] Add setting to set default sort field of MODx.Browser view
 1811 - [#7363] Check for this.stateful in MODx.tree.Tree::_saveState
 1812 - Add missing index to modSession.access
 1813 - [#7357] Prevent viewing of Profile if user does not have change_profile permission
 1814 - [#7322] Fix issue where certain regions were not able to be hid via FC; clarified FC set labels
 1815 - [#7362] Fix issue with conflicting FC Sets when User belongs to more than one User Group with a Set
 1816 - Update to xPDO 2.2.3-pl
 1817 - Prevent fatal error if invalid class_key is passed to Resource edit/create page
 1818 - [#7052] Prevent username/host/dbname from being set as a system setting placeholder
 1819 - [#3860] Fix session issue with modUser joinGroup/leaveGroup methods
 1820 - [#7315] Standardize default sorting for User Group access grids
 1821 - Fixed ellipsis filter to not cut off html tags in property
 1822 - [#7326] Fix inability to unset a TV's Input Option Values field
 1823 - [#7306] Sanity check for reload data for resource groups when changing template of new resource
 1824 - [#7279] Handle edge case where processor classes might already be loaded with CRCs causing issues with runProcessor
 1825 - Add dashboard name to dashboard title
 1826 - [#3818] Add UI/processing to set response code for weblinks
 1827 - [#7061] Prevent Static Element access to the core/config/ directory
 1828 - [#7088] Tweak column widths for settings grids
 1829 - [#7102] Improve memory_limit checks to properly check for values that are not formatted to PHP standards
 1830 - [#7191] Fix invalid api doc link in link_tag_scheme description
 1831 - [#7194] Fix issue where save button did not enable when reordering groups on user edit screen
 1832 - [#3818] Change modWebLink default responseCode to 301
 1833 - [#6611] Fix issue where MODx.Browser did not sort files by name by default
 1834 - [#7070] Do not overwrite user changes in default media sources during upgrade process
 1835 - [#7066] Allow search locally in Package Management if cURL is not installed
 1836 - [#7063] Fix issue with retreiving Element Media Source cache data
 1837 - [#7036] Fix issue with multiple grid store loading when searching
 1838 - Allow for non-PHP Dashboard File Widgets that are just HTML files
 1839 - [#6711] Fix issue with using MODx.Browser with file nodes and clicking loading edit page
 1840 - [#6936] Add sanity check for database tables getlist processor if user did not grant SHOW TABLES permissions for sql
 1841 - [#6942] Add missing resource duplicate ACL permission description lexicon string
 1842 - [#6970] Reload error log page after clearing too large error log file
 1843 - [#6956] Fix wrong groupname for OnMediaSourceDuplicate plugin event
 1844 - [#7013] Fix issue where modUser->getUserGroupNames was buggy with non-self users
 1845 - [#6960] Fix rendering issue when tree_root_id is set
 1846 - [#7031] Ensure setting from addr in modMail sets return-path as well
 1847 - [#7010] Add in rootId config option for MODx.Browser mgr widget
 1848 - [#6874] Fix issue where duplicating a TV did not copy Media Source relationships correctly
 1849 - [#6582] Fix clear cache checkbox persistence in Resource page when reloading via Template change
 1850 - Add modX::getInstance() factory method
 1851 - Allow for MODX tags within Media Source properties
 1852 - [#5410] Add lock_ttl to System Settings for controlling ttl for resource locks
 1853 - [#6575] Ensure that downloads of packages work behind proxies if allow_url_fopen is on
 1854 - [#4879] Add language selector to login page
 1855 - [#6826] Add activate/deactivate to context menu for Plugins in tree
 1856 - [#6509] Fix minify issue in windows environments due to doc root pathing
 1857 - Fix CSS for active tabs in mgr in IE
 1858 - Prevent ENTER key from firing save in textareas in various modals
 1859 - [#6712] Fix issue with Resource Group tree being limited to 10 groups
 1860 - Bypass modSystemSetting->clearCache() when OPT_SETUP is true
 1861 - Allow display of custom messages from form processors
 1862 - Fix issue with extra slashes in URIs
 1863 - Add ability to reload permissions for all authenticated users
 1864 - [#6651] Add properties field and API methods for modResource
 1865 - [#6613] Ensure page redirects if removing Element via tree that is currently being edited
 1866 - [#6608] Fix search text in package management when doing empty search
 1867 - [#6633] Ensure change password fieldset checkbox toggles dirty status for user form
 1868 - [#6567] Fix Suhosin check to disable compress_js setting
 1869 - [#6587] Fix issue with combobox rendering in editable grids by providing combocolumn xtype for proper data rendering
 1870 - [#6583] Fix duplicate upload_files values
 1871 - Prevent editing and deleting of core standard Roles
 1872 
 1873 MODX Revolution 2.2.0-pl2 (January 4, 2012)
 1874 ====================================
 1875 - [#6564] Fix issue where save button on New Resource does not work due to JS DOM error
 1876 - [#6470] Fix issue where Media Sources could not be protected on new installs only
 1877 
 1878 MODX Revolution 2.2.0-pl (January 4, 2012)
 1879 ====================================
 1880 - [#6559] Fix issue with save btn on resources not enabling after template change
 1881 - Better handling of dynamic lexicon topic adding and deprecated manager controllers
 1882 - [#5905] Refactor new package versions to run ACTION_UPGRADE
 1883 - [#6120] Improve static element behavior with immutable sources
 1884 - [#6551] Fix issue where ID instead of name of Template showed on resource combo
 1885 - [#6509] Fix minify issue when DOCUMENT_ROOT is a symlink
 1886 - [#6546] Reposition setting grid filter dropdowns to clarify behavior
 1887 - [#4146] Fix issue where Content Types were always binary when created
 1888 - [#6470] Fix issue where Media Sources could not be protected due to missing reference in principal_targets setting
 1889 - [#6520] Fix issue with Quick Create Resource and default settings
 1890 - [#6510] Fix minify issue with virtual dirs inside the document root
 1891 - [#5229] Fix issue where changing parent did not reload Resource edit page
 1892 - [#6513] Better handling for large error.log files in mgr
 1893 - [#6519] Ensure JS config gets working context config
 1894 - [#6507] Add missing Media Source plugin events
 1895 - [#6505] Remove htmlentities on date output filter
 1896 - Allow PDO driver options to be defined in MODX config
 1897 - [#6383] Add index.php to minify paths in mgr templates
 1898 
 1899 MODX Revolution 2.2.0-rc-3 (December 22, 2011)
 1900 ====================================
 1901 - [#6247] Fix additional minify issues with CMP controllers in MODX_ASSETS_PATH
 1902 - [#6428] Fix improperly designated tooltip and UI for create namespace window
 1903 - Fix various regression issues with rename/delete files/directories in the Files tree
 1904 - Ensure hideFiles property works for the files tree
 1905 - [#6383] Add index.php to minify paths
 1906 - Prevent TVs tab from showing in Resources if the only TVs are of type "hidden"
 1907 - [#6413] Fix missing date_timezone setting description
 1908 - [#6297] Prevent invalid characters in property set names
 1909 - [#5997] Fix issue where components dirs were being created in assets with non-standard assets directory paths
 1910 - Fix issue where resource ID was not being passed to FC rule checks
 1911 - [#6417] Fix issue with modResource class_key being incorrectly set
 1912 - Adjust modResponse contentType loading to allow overriding in custom resource classes
 1913 - Fix critical timezone issue introduced for [#6077]
 1914 
 1915 MODX Revolution 2.2.0-rc-2 (December 16, 2011)
 1916 ====================================
 1917 - [#3033] Add method to reload Context data in same request
 1918 - [#6372] Add explicit resource_duplicate permission for duplicating a resource
 1919 - [#6364] Fix incorrect lexicon reference in package versions grid
 1920 - [#6365] Add manager_login_url_alternate setting which allows for setting a custom manager login URL
 1921 - [#6077] Override PHP default timezone via System/Context Settings
 1922 - [#5709] Fix issue where drag/drop in left trees did not work when package management was open
 1923 - [#6153] Prevent enter key from sending Message when typing in messages page
 1924 - [#6349] Properties can now belong to areas, and are grouped in grid by area
 1925 - [#6344] Fix various pathing issues when drag/dropping files into content
 1926 - [#5941] Add anonymous Load Only ACL when creating contexts
 1927 - [#6247] Fix minify issues outside of $_SERVER['DOCUMENT_ROOT']
 1928 - Improve skipFiles attribute for file media sources to allow MODX tags and hiding directories
 1929 - [#6336] Fix error when updating property via window in media source properties grid
 1930 - Fix various issues with permissions and ACLs on Media Sources
 1931 - [#6306] Fix issue with close button always prompting changes made when changes may not have been made
 1932 - [#6317] Fix issue with combo editor rendering in grids
 1933 - [#6307] Save button now properly resets to disabled after save
 1934 - [#6313] Fix issue with renaming content field label on derivative resource types
 1935 - [#6084] Fix upgrade from 2.0.x releases
 1936 - Add OnManagerPageBeforeRender and OnManagerPageAfterRender events
 1937 - [#6207] Prevent overwriting static element file content when changing a static source
 1938 - [#6255] Escape html tags in readme, license and changelog files for downloaded Packages
 1939 - [#6096] Fix more issues with Resource reloading after changing a template by making the Resource Access grid local
 1940 - [#5418] Add ability to export/import Access Policies
 1941 - Add ability to import/export Policy Templates, as well as a base export/import processor class
 1942 - [#6242] Actions on regular Resources break with Custom Resource Class extended fields
 1943 - [#6096] Fix issue where reload token in Resource create would not allow save after validation
 1944 - [#6238] Fix rendering issue when opening multiple quick create resource windows at once
 1945 - Fix various issues with TV input and output renders by properly objectifying them into base abstract classes
 1946 - [#5763] Allow for 3rd-level deep category nesting
 1947 - [#6215] Fix issues with derivative resources and non-standard manager themes
 1948 - [#6237] Add ability to sort users by active status in mgr grid
 1949 - [#6197] Refresh old and new context caches when moving Resource
 1950 - Update to xPDO 2.2.1-pl
 1951 - [#6080] Fix revert to default properties on Source Properties grid
 1952 - [#6204] Fix issue where multiple languages could not be loaded per page in the lexicon
 1953 - [#6196] Ensure that MODx.Browser view updates when changing a media source from dropdown in tree
 1954 - [#6198] Fix issue with saving user groups on a new user that caused duplicate role saving
 1955 - [#6159] Implement OnBeforeUserActivate, OnUserActivate, OnBeforeUserDeactivate, and OnUserDeactivate events
 1956 - [#6063] Add extra settings and checks to allow for better handling of manager CSS/JS minification on servers that do not allow DOCUMENT_ROOT access
 1957 - [#6147] Fix element processors not firing proper events and passing wrong variables to plugins.
 1958 - [#6060] Fix issue where resources were getting class_key of modResource rather than modDocument
 1959 - [#6030] Fix issue where alt attribute was duplicated on image output renders
 1960 - [#6122] Clarify text for removing a dashboard widget from a dashboard
 1961 - [#6124] Fix issue where element associations of various elements were not saved in respective create processors
 1962 - [#6145] Allow sorting of plugin events by enabled flag
 1963 - [#6065] Fix issue with missing paths in certain environments for new installs in setup
 1964 - Fix provider select window width in Chrome/Windows
 1965 - [#6081] Fix issue in modFileMediaSource that prevented source properties from being read in certain processors
 1966 - [#5141] Remove dependency for navbar.tpl in manager templates
 1967 - [#5760] Fix memberof filter if user is not logged in
 1968 - [#6090] Fix issue with removing Content Types in 2.2-rc1
 1969 - [#6088] Fix issue with :date output filter and umlauts
 1970 - [#6093] Make for easier translations of Element context menu items
 1971 - [#6099] Fix incorrect index name for modWorkspace
 1972 
 1973 MODX Revolution 2.2.0-rc-1 (November 17, 2011)
 1974 ====================================
 1975 - [#6019] Configure log_level, log_target, and debug via Settings
 1976 - [#4798] Resource create/edit: Template can be switched without saving
 1977 - Update to xPDO 2.2.0-pl
 1978 - [#6039] Fix issue where Resources could be improperly dropped into the right tree in the Resource Groups screen
 1979 - [#5715] Fix issue with resetting of header in Element panels
 1980 - [#6025] Fix issue with renaming checkbox fields via Form Customization
 1981 - [#5697] Fix issue with allow_multiple_emails in user creation
 1982 - [#121] Add option for Elements to pre-process default property/property set values
 1983 - [#6017],[#2774] Add more Permissions to Administrator policy for managing security functions
 1984 - [#5064] Fix issue where access_permissions Permission was required for creating new users
 1985 - Improve Package Management UI
 1986 - Add modManagerController::addLexiconTopic for easier adding of lexicon topics dynamically within mgr controllers and dashboard widgets
 1987 - [#6009] Add ability to hide left-hand trees when rendering a Dashboard
 1988 - [#6007] Stop upgrade from overwriting session_cookie_path system setting
 1989 - [#5998] Add "Create File" option for stream-based media sources
 1990 - [#4794] Add custom Permissions for restricting creation of core derivative Resource Types
 1991 - [#4958] Add Resource ID to node of Resource in Resource Groups tree
 1992 - [#5434] Change manager page title to use site_name as prefix instead of MODX
 1993 - [#4875] Add ability to download file from Files tree
 1994 - [#5997] Fix issue where in advanced installs with moved web path, assets directory is improperly created
 1995 - [#5990] Fix issue where content types were not listable in Resource dropdowns
 1996 - [#232] Enable option to render target URL for WebLinks
 1997 - [#5963] Fix issue with Static Elements and their Source being None
 1998 - [#5936] Fix issue where Quick Update Resource was too high on smaller screens
 1999 - Fix issue with phpThumb and zoom crop
 2000 - [#5983] Fix adding/updating a provider window duplicating "username" field.[#5948] Ensure that menu item for Change Profile is added on build
 2001 - [#5985] Fix updating a provider not showing username
 2002 - [#5978] [ReUp] [#5978] Fix missing fields/tabs in actions XML causing issues with form customization on resource/create
 2003 - [#5938] Optimize modResource->getTVValue() using parser source cache when available
 2004 - [#5973] Prevent empty user groups being loaded for anonymous users
 2005 - [#5962] Fix phptype in modContextResource.resource field definition
 2006 - [#5050], [#5366], [#5781] Various xPDO Database Caching Fixes (xPDO 2.2.0-rc2)
 2007 - [#4830] Prevent removal of Content Types that are in use
 2008 - [#5293] Prevent drag/drop from Resource Group tree to Resource tree in Resource Group page
 2009 - [#4433] Validate paths in setup for trailing slash
 2010 - [#564], [#4506] Make Workspace path portable by allowing path setting replacements
 2011 - [#5086] Fix issues with Package Management when open_basedir is in effect
 2012 - [#4947] Adjust ensuring of admin access to context to only needed policies
 2013 - [#5078] Have default resource field context settings, such as default_template, respected in Quick create
 2014 - [#5909] Allow blank extensions in Add Content Type window
 2015 - [#5931] Fix code that prevents easy renaming of assets directory with package management
 2016 - [#5841] Properly color active state for tabs in mgr ui
 2017 - [#3287] Fix issue with dob User field in editing panel in mgr
 2018 - [#5060], [#5043] Fix issue with openTo and TVs for MODx.Browser
 2019 - [#3396] Allow MODX_API_MODE in mgr context
 2020 - [#4230] Add ODF and OOXML to default uploadable file types setting
 2021 - [#5315] Use automatic_alias behavior when updating site_start regardless of setting
 2022 - [#3535] Fix issue with tree_default_sort not being respected on the resource tree
 2023 - [#5892] Add for default_media_source setting for specifying the default media source for a site
 2024 - [#5896] Make console window always closable
 2025 - [#5757] Allow text in grids to be selectable
 2026 - [#5471] Add publishing options to Duplicate Resource window
 2027 - [#5879] Ensure html tags are stripped on titles in the Resource edit view
 2028 - [#5855] Ensure if no parents are specified, resourcelist input option works as expected
 2029 - [#5852] Fix issue where input options are wiped on quick update TV
 2030 - Add showNone option to source/getlist processor
 2031 - [#5619] Enable modElements to store content in external files
 2032 - [#5856] Implement ability for derivative Resource types to have their own translatable name
 2033 - [#4726] Implement server-side state provider for modExt to fix size problems with cookies
 2034 - [#5860] Fix FC SQL error when user is in no groups
 2035 - [#5843] Add required asterisk to required Element fields
 2036 - [#5723] Add Media Source tab to User Group Access screen
 2037 - Change "Cancel" references to "Close" for clarity
 2038 - [#4566] Fix online users manager dashboard widget grid
 2039 - [#5809] Change "Remove" to "Delete" where appropriate to clarify language
 2040 - Refactor processors to be class-based
 2041 - [#90] 301 Redirect id method requests when request_method_strict is not enabled
 2042 - [#90], [#5676] Improvements to strict routing with friendly_urls
 2043 - [#5323] Add system events for moving Resources in and out of Resource Groups
 2044 - [#4610] Add locale system setting for setting locale in MODX
 2045 - Add HTML5 local caching as a toggleable option for manager ui
 2046 - [#5788] Fix content not output to browser until after shutdown function
 2047 - [#5777] Fix validation of TV names against Resource field names
 2048 - Add ability to install and upgrade MODX from command line
 2049 - [#5745] Ensure all core passwords are not transmitted through MODx.config JS array
 2050 - [#4304] Add default_content_type Setting for setting the default Content Type for Resources
 2051 - [#2735] Ensure menu permissions are checked for mgr action if action has menu associated
 2052 - [#4606] Clarify connectors language in setup
 2053 - [#5561] Add search toolbar to packages grid
 2054 - [#5587] Fix issue with dashboard widgets and caching
 2055 - [#5453] Add ability to disable forgot password on manager login screen
 2056 - Add batch remove to Namespaces grid
 2057 - [#5671] Add :toPlaceholder, :cssToHead, :htmlToHead, :htmlToBottom, :jsToHead, :jsToBottom output filters
 2058 - Add delete user button to user editing page toolbar
 2059 - [#5542] Add ability to drag/drop files and folders in the Files tab
 2060 - [#5665] Remove console.log debug references in JS
 2061 - Add Media Sources, which allow abstraction of file management in MODX
 2062 - [#2737] Centralize logic for changing Context of modResource Children
 2063 - [#5068] Move token check for new resources below error validation in processor to prevent bogus duplicate resource issue
 2064 - [#4945] Remove weblink content maxlength restriction
 2065 - [#5270] Enable container drag 'n drop in Extended Fields tree
 2066 - [#4790] Add support for comment tag token, e.g. [[- comments here]]
 2067 - [#5539] Add back in compress_css/js for allowing toggling of js/css compression in manager
 2068 - [#5556] Enable connection pooling with master/slave support
 2069 - [#5499] Ensure modFile create returns boolean
 2070 - [#5501] Add sanity checks on FC rules renameTab and hideField
 2071 - [#5505] Fix issue with dropdowns in Fx5
 2072 - Enable modTag elements to accept property sets
 2073 - Enable modElement->getPropertySet() to merge @propertyset in name with property set specified in setName parameter
 2074 - Allow modParser->getElement() method to accept @propertySet in name parameter
 2075 - Prevent modParser->parsePropertyString() from trimming all backticks at beginning and end of string
 2076 - Improve parser efficiency by returning results of nested tags if elementOutput is null|false
 2077 - [#5392] Fix bug where policy template descriptions were not translated
 2078 - [#5377] Fix modParser->isProcessingTag() bug preventing filtering on placeholder tags
 2079 - Pass content by reference to OnParseDocument event
 2080 - Add message_key and json message_format option to system/registry/register/send processor
 2081 - Allow raw messages to be returned from system/registry/register/read processor
 2082 - Add include_keys option to modRegister implementations
 2083 - [#5336] Prefix non-core actions in the MODx.action JS object with their namespace
 2084 - Avoid setting description to null in element/propertyset/create processor
 2085 - Improve modX->logManagerAction to avoid attempts to insert NULL values
 2086 - Accept null options in modHashing->__construct()
 2087 - [#4607], [#3463] Add rank field for contexts to allow custom sorting in tree, fix issues with context/resource dragging and dropping and ensure context name validation rules are consistent
 2088 - Improve UI of User's groups to allow for assigning ranks to User Groups for a User
 2089 - Add Custom Dashboards and Dashboard Widgets
 2090 - [#4871] Fix Access Permissions not being copied when duplicating a context
 2091 - [#4382] Forgot Manager Password now lookups using username to prevent issues when the 'allow_multiple_emails' system setting is enabled
 2092 - Fix rendering of combo boxes in element properties
 2093 - Add ability to select Primary User Group for User
 2094 - [#4637] Fix RTE checkbox not saving correctly when using Quick Create Resource
 2095 - [#5268] Add search toolbar for Resource tree
 2096 - [#4080] Add Content Type and Content Disposition to Quick Create/Update Resource
 2097 - [#5250] Add check for cURL in Package Management
 2098 - [#5204] Add search by parent to mgr search page
 2099 - Added much better handling for custom resource classes; deprecated custom_resource_classes setting
 2100 - [#4601] Ensure children of protected Resources inherit by default their parent's Resource Groups in create UI
 2101 - [#4016] Update description text in grid when adding/updating element properties without need for page reload
 2102 - [#2860] Fix 'Sent On' date when viewing an expanded message
 2103 - [#4984] Ensure tree highlighting of currently edited resource/element/file works consistently
 2104 - [#2638] When updating an element's category, ensure old treenode is removed
 2105 - [#5139] Fix issues with MODx.Browser and file/image TVs in other contexts
 2106 - [#4958] Add IDs to Resource Groups in RG tree
 2107 - Add ability to rename Resource Groups
 2108 - [#5185] Improve core package already extracted validation for upgrades
 2109 - Update xPDO and regenerate schema to get new maps of derivative classes
 2110 - [#5195] Change TV value fields from TEXT to MEDIUMTEXT (mysql)
 2111 - [#5141] Add ability to override specific controllers/templates in a custom manager theme w/ fallback to default
 2112 - Add modResource::getControllerPath method for better abstraction of derivative resource types
 2113 - Add show_in_tree and hide_children_in_tree fields to modResource for better support with custom Resource types
 2114 - Abstract all manager controllers to classes to improve usability, testing and creation of controllers
 2115 
 2116 MODX Revolution 2.1.3-pl (July 21, 2011)
 2117 ====================================
 2118 - [#5295] Fix parents input option for Resource List TV when 0 is specified
 2119 - [#5190] Fix includeParent input option in Resource List TV
 2120 - [#5222] Fix nested cacheable tags being skipped in non-cacheable tags
 2121 - Fix delegateView recursion in Resource controllers on Windows
 2122 - [#3966] Fix double slash issue in file paths when dragging into resource content from the Files tree
 2123 - [#4565] Fix issue with Resource tree sorting
 2124 - [#5026] Make directory tree in MODx.Browser instance launched from Files tab consistent with other instances of MODx.Browser
 2125 - [#4960] Prevent method declaration error for modPHPMailer::reset()
 2126 - [#3716] Ensure consistent handling of combo-boolean property values in the database
 2127 - [#4586] Improve number detection for Radio and Checkbox TV values
 2128 - [#5196] Unset uri_override when duplicating creates a duplicate uri
 2129 
 2130 MODX Revolution 2.1.2-pl (July 6, 2011)
 2131 ====================================
 2132 - Fix issue with modUser::getSettings pulling a deprecated alias
 2133 - Update to xPDO v2.1.5-pl
 2134 - Implement DocBlox for documentation generation
 2135 - [#5168] Fix element and tv permission queries for SQL Server
 2136 - [#5146] Fix issue with Firefox and button widths
 2137 - [#5164] Fix possible issue if a TV is stranded to a non-existent category
 2138 - Update ExtJS to 3.4.0
 2139 - Set a default session_gc_maxlifetime to avoid frequent logout issues
 2140 - Refresh modExt trees when drag operations fail
 2141 - [#4918] Limit save permission check to modified nodes in resource/sort processor
 2142 - [#5065] Fix 404 error with cross-context symlinks when cacheable
 2143 - [#5152] Fix nested non-cacheable tags from being cached in modResource->_content
 2144 - [#5145] Update config check on dashboard to show correct core path if core is moved
 2145 - [#5112] Add Settings for adjusting behavior of Context sorting in Resources tree
 2146 - [#4341] Properly clarify text and function on Resource Tree context menu options for view/preview
 2147 - [#5046] Fix issue where parent could not be changed for new resources via Form Customization
 2148 - [#5112] Sort contexts by name ascending in the Resources tree
 2149 - [#5102] Fix error removing older transport package versions
 2150 - [#4940] Fix issue where CMPs that did not use ExtJS could not scroll
 2151 - [#5097] Ensure browser toolbar button does not show when MODx.Browser is already open
 2152 - [#4953] Improve modx.console.js to avoid message loss
 2153 - [#4836] Make sure modFileRegister sorts messages before reading
 2154 - [#5087] Fix issue where class_key was not respected when using Add Another in UI
 2155 - [#260] Implement on-the-fly compression for css/js in manager
 2156 - [#3464] Set xPDOTransport::ACTION_UPGRADE for already installed packages
 2157 - [#4955] Package management actions refresh packages cache partition
 2158 - [#5071] (SqlSrv) fix/refactor Plugin Events getList processor
 2159 - [#2870] Change internalKey default value to NULL
 2160 - [#5072] Add missing primary key index to modEvent
 2161 - [#5005] Fix incorrect label on introtext field in weblink panel
 2162 - Remove session_cookie_lifetime variable when logging out of context
 2163 - Remove legacy SESSION variables and dependencies
 2164 - [#4703] Remove user settings when logging out of a Context
 2165 - [#2566] Improve tv output render url to take resource pagetitle when using resourcelist TV type
 2166 - [#5020] Improve per page field on grids to handle ENTER key
 2167 - [#5021] Improve modUser::joinGroup to check to see if user is already in group
 2168 - [#5025] Fix issue where duplicate resource window did not show duplicate children option
 2169 - [#5007] Only create Lexicon Entries for Settings if they are specified
 2170 - [#5006] Fix issue with updating a policy template with no permissions
 2171 - [#5001] Fix issue with modauth, wctx and RTE browser
 2172 
 2173 MODX Revolution 2.1.1-pl (June 1, 2011)
 2174 ====================================
 2175 - Make modauth calculation independent of session_id
 2176 - Ensure login/logout processors do not add Contexts with empty keys
 2177 - [#3145] Ensure mail_smtp_pass and proxy_password System Settings use password xtype
 2178 - [#4360] Show current context name on MODx.Browser window for reference
 2179 - [#4881] Fix issue where modx-combo-language was missing from system setting editing screen
 2180 - [#4896] Fix issue where New Category window is not cleared on each load
 2181 - [#4934] Fix missing lexicon load call in package download processor
 2182 - [#4927] Gray out disabled plugins in elements tree, italicize locked elements
 2183 - [#4921] Ensure Category names are not ever capitalized when displayed as tabs
 2184 - [#4865] Fix PDO error caused by missing charset for new MySQL installs on PHP 5.3.6+
 2185 - Improve modSessionHandler and add Settings for advanced configuration
 2186 - [#4750] Fix various issues with duplicating Resources, such as new name not prefixed and incorrect menuindex
 2187 - [#4910] Fix bug where ResourceList TV type could not be marked as required
 2188 - [#4915] Fix UI glitch when creating both an Access Policy and its Template on same page load
 2189 - [#4916] Fix issue where cache clear checkbox was always being cleared on template save
 2190 - [#4884] Remove PHP4 constructor on modRegister
 2191 - Harden connector CSRF security by tying user session modauth to prevent hijacking of session if modauth is known
 2192 - [#4863] Fix issue where template changing causes unintended alias
 2193 - [#4854] Fix bug that caused update/rename file to be missing in Files tree context menu
 2194 - [#4851] Improve safe_mode check in setup to check for non-boolean values
 2195 - [#4856] Fix issue with MODx.Panel instances that have no textfields, causing scrollbar issues
 2196 - Fix issue where MODX version was not being sent to provider during package update
 2197 - [#4850] Fix issue with MODx.Window instances that have no textfields
 2198 
 2199 MODX Revolution 2.1.0-pl (May 24, 2011)
 2200 ====================================
 2201 - [#4818] Fix SqlSrv query errors related to TVs
 2202 - Add modX->$sourceCache data to cached Resources
 2203 - Fix loading of cached Resource content and processed flag
 2204 - Fix caching of empty policies for Resources
 2205 - Fix modSessionHandler->write() cache flag if cache_db_session is not enabled
 2206 - Update xPDO to v2.1.4-pl for cache_db bug fixes and improvements
 2207 - [#4832] Fix issue with moving resource parent to root
 2208 - [#4827] Make sure editing a file sends the working context along
 2209 - Fix erroneous call to OnDocUnpublished event that should be OnDocUnPublished
 2210 - [#4796] fix New Resource page heading during typing of page title
 2211 - Add Usergroup filter to users grid
 2212 - [#4785] Fix preview of files in left tree in non-standard contexts with absolute filemanager_ settings
 2213 - [#4473] Add other common file types to upload_files system setting
 2214 - [#4539] Fix issue with stretching of quick update chunk and small screen resolutions
 2215 - Automatically focus cursor to first textfield on windows in mgr
 2216 - [#4738] Fix issue with inconsistent results in resourcelist TV
 2217 - [#4441] Fix FC issue when parent is constraint and trying to change default template
 2218 - [#4764] Fix issue with timestamp display on manager log page
 2219 - [#4680] Fix javascript error when typing Template name
 2220 - [#4681] Fix path issue which was causing 404 errors in the manager, IE 7-9
 2221 - [#4439] Add parentheses to list of disallowed password characters in installer
 2222 - [#4669] Fix button target size to make it more responsive to most clicks
 2223 - [#4625] Fix sizes of buttons and submit inputs in installer - IE 8 and 9
 2224 - [#4617] Fix custom values not being shown on Context Installation page during Advanced Upgrade
 2225 - [#4605] modX->switchContext() now checks load permission via Context ACLs
 2226 - [#4595] Fix display of modified/accessed times on Edit File page
 2227 - [#4594] Fix last login time displayed in Info block of Manager welcome page
 2228 - [#4470] Fix frozen URI not displayed when editing resource
 2229 - [#4572] Fix installer error log filenames (characters not allowed in Windows filenames)
 2230 - [#4585] Fix database connection processors in advanced upgrade
 2231 - Update xPDO to v2.1.3-pl
 2232 - [#4567] Remove calls to xPDO->log() in xPDOCacheManager->writeFile()
 2233 - [#4557] Minor fixes on Installer Options screen for Traditional package
 2234 - [#4556] Fix js error on Welcome screen of Traditional package's installer
 2235 - [#4076] Fix Edit/Quick Update context menu items in protected categories
 2236 - Fix Context Access query broken in RC4 changes for #4502
 2237 
 2238 MODX Revolution 2.1.0-rc-4 (April 29, 2011)
 2239 ====================================
 2240 - [#4543] Fix preview URLs when FURLs are turned Off
 2241 - [#4537] Trigger refreshURIs when related settings are modified
 2242 - Have modAccess*::loadAttributes() check access_*_enabled settings
 2243 - [#4502] Enable custom targets in modUser->loadAttributes()
 2244 - [#3692] Add policy checks for new_document_in_root and add_children to resource/sort processor
 2245 - [#4526] Additional fixes for output filters on placeholders
 2246 - [#4504] Ensure UserGroup ACLs are deleted along with UserGroups
 2247 - [#4507] Fix usergroup description not being set when created
 2248 - Change modResource->isDuplicateAlias() to return id of duplicate Resource
 2249 - [#4495] Add duplicate URI check to resource/publish action
 2250 - [#3857] Fix placeholder processing when output filters applied
 2251 - [#4362] Fix path issues with Static Resources and base_urls of /
 2252 - [#4074] Require list permission on Context for Resource searches
 2253 - [#4439] Do not allow invalid characters in username / password
 2254 - [#4485] Fix issue with scrolling on drag/drop Element Properties window in small resolutions
 2255 - [#4352] Fix failedlogincount / user blocking logic in login processor
 2256 - [#4373] Fix issue with htmltag TV output render and empty values
 2257 - [#4374] Fix issue with updating files in the edit file page
 2258 - [#4024] Fix issue with LocalProperty grids not rendering list type properties display values correctly
 2259 - [#4400] Trim whitespace from Namespace paths when adding/updating them
 2260 - [#4434] Fix issue with edit panel on contexts
 2261 - [#4372] Fix View button not getting URI change after Save Resource (all Resource types)
 2262 - [#4369] Ensure Save button is active after Template change on Weblink, Symlink, Static Resource
 2263 - [#4471] Set Resource alias properly on update
 2264 - [#4469] Guard against inadvertent creation of duplicate New Resources
 2265 - Add options to configure cache file writing attempts when exclusive locks fail
 2266 - [#4464] Prevent unnecessary TV queries on uncached Resources
 2267 - [#4422] Fix problems updating Boolean settings (System, Context, User)
 2268 - [#4453] Fix File Browser when paths contain "n_"
 2269 - [#4447] Fix ACL grid in Edit Context view
 2270 - [#4438] Fix error logging to custom log targets defined by array
 2271 - [#4399] Fix IE8 javascript error on Resource and Element update pages
 2272 
 2273 MODX Revolution 2.1.0-rc-3 (April 11, 2011)
 2274 ====================================
 2275 - Fix invalid merge retained in master branch from 2.1.0-rc-1
 2276 - Fix modResource::save() to refresh uri if isfolder field is dirty.
 2277 
 2278 MODX Revolution 2.1.0-rc-2 (April 11, 2011)
 2279 ====================================
 2280 - Refresh resource tree if resource's parent has changed
 2281 - [#4327] Fix bug with auto-publishing
 2282 - Fix positioning of right panel in mgr UI to make tree/nav static and isolated from scrolling of right panel
 2283 - Make alias required field in resource/create processor when friendly_urls is on but automatic_alias is off
 2284 - [#4280] Fix issue where transport package could not be removed if transport files were removed
 2285 - [#4281] Utilize modX::sourceCache in modParser::processElement()
 2286 - Fix issues with Namespace grid related to context menus and search
 2287 - [#4257] Fix issue where context menus did not show in Contexts grid
 2288 - [#4288] Fix issue with resource preview context menu
 2289 - [#4279] Fix undefined collResources notice with empty Contexts
 2290 - [#3119] Fix modResource->getAliasPath() to use id if set
 2291 - Upgrade MagpieRSS to 0.72 to fix issues with atom feeds
 2292 - [#3623] Fix TemplateVarTemplate foreign key definition in modTemplate
 2293 - Replace specific references to MySQL with more general language
 2294 - [#4185] Change modx logo in mgr to new logo
 2295 - [#4217] Add rank field to modUserGroupMember table
 2296 - [#4271] Highlight currently editing Resource on tree
 2297 - Fix issue with image/file TV and uploading in MODx.Browser when using a custom basePath TV
 2298 - [#4270] Fix issue where images could not be removed when using a custom basePath TV
 2299 - Add User Group related events
 2300 - [#4260] Change title tag in mgr UI to reflect current page
 2301 - [#4256] Add caption field to Quick Create/Update TV
 2302 - [#4261] Change keyboard save shortcut to CTRL+S
 2303 - [#4262] Ensure that FC rules htmlencode their tab/field labels
 2304 - [#4243] Ensure that files that are read-only do not show save button; fix file tree opening
 2305 - [#4244] Add backwards compatibility for Element properties of list type with older indexes
 2306 - [#4236] Fix bug in Template combo that hid category name
 2307 - Improve compression of images in mgr to reduce load times and core transport zip size
 2308 - [#4232] Fix Output Options being ignored in TVs in 2.1.0-rc1
 2309 - Add options to allow ACL queries to be disabled for Contexts, Categories, and Resource Groups
 2310 - [#3941] Fix issue where Resource TV values were not copied when duplicating a Context
 2311 - [#4202] Fix issues with file/image TVs urls/paths when using modx path placeholders
 2312 - Fix sorting/display bugs on UserGroup ACL grids, add grouping for better visibility
 2313 - [#4175] Add modRequest->getClientIp() for better IP handling
 2314 - [#4217] Add rank field to modUserGroup
 2315 - Update version to 2.1.0-rc-2
 2316 - [#4173] Fix issues with math-related output filters and floats
 2317 - [#4205] Ensure old modxcms.com provider is removed after change to modx.com provider
 2318 - [#4220] Fix modX::makeUrl() when friendly_urls not enabled
 2319 - [#4207] Fix issues with checkboxes and Form Customization rules
 2320 - [#4013] Fix modX::_log() to pass target to parent::_log() properly
 2321 
 2322 MODX Revolution 2.1.0-rc-1 (March 28, 2011)
 2323 ====================================
 2324 
 2325 - Fix issue with properties and i18n in Element properties and in drag/drop box
 2326 - [#4146] Fix issue where new Content Types were always created as Binary
 2327 - [#291] Add principal_targets setting to allow custom ACLs to be loaded by MODX Principals/Users
 2328 - [#99] Allow SymLinks/modX->sendForward() to forward to Resources in external Contexts
 2329 - [#4147] Changing ContentType extension in grid not refreshing URIs
 2330 - [#3967] Fix issue with running user create/update processors more than once in a session
 2331 - [#3542] Hide Template Variables tab on Resource create/update pages if no TVs are present
 2332 - [#788] FC Rules for TVs now display distinctly for create or update
 2333 - [#1118] Add more help for User fields in manager editing page
 2334 - [#2578] Fix issues with manager log view page where sorting was off and grid was not sortable
 2335 - Fix issue where user-created FC tabs were not removable from a Set
 2336 - [#4096] Fix Package Management archive issue when using mapped Windows drives
 2337 - [#3785] Add category filter and search box to TV grid on Template panel
 2338 - [#65] Make locked Resources be read-only rather than unviewable
 2339 - Improve Package Management to show changelog, more supports information in package browser
 2340 - [#4120] Fix issue where TV sort order is reset on Quick Update
 2341 - [#4115] Fix issue with modPhpThumb and filenames with + signs
 2342 - [#2719] Fix reset behavior on autotag/tag TV inputs
 2343 - [#3586] Adjust improper text on Content Types page
 2344 - [#2652] Fix issue where Element could be drag/dropped onto another Element in tree
 2345 - Add ability to select a blank value for ResourceList TV input type
 2346 - [#54] Fix issues with phpThumb and DOCUMENT_ROOT by adding a custom phpthumb_document_root System Setting
 2347 - [#4122] Fix order of execution of validation and plugin events for Element processors
 2348 - [#4105] Add Spanish translation
 2349 - Refactor duplicate alias checks into duplicate URI checks
 2350 - Cleanup deprecated code in Resource templates
 2351 - [#3765] Ensure entries editedon values are set when editing a Lexicon Entry
 2352 - Update ExtJS to 3.3.1
 2353 - [#4073] Add session_name, session_cookie_path, session_cookie_domain as System Settings with blank default values
 2354 - [#4077] Add resource_quick_create and resource_quick_update Permissions to restrict access to Quick actions on Resource tree
 2355 - [#4050] Add tree_show_resource_ids and tree_show_element_ids Permissions to show/hide IDs of Resources/Elements in tree panels
 2356 - Add username field to modTransportProvider, and send it and UUID to providers during transmissions
 2357 - [#3641] Add base URL for Help links in manager for easier management and customization of URLs
 2358 - [#3552] Fix issue causing list-xtype properties to be swapped when using drag/drop into field functionality
 2359 - [#4069] Ensure that you cannot delete the last User in the Administrator user group
 2360 - Add fix for ie9 to get tree nodes to work properly
 2361 - Prevent Category ACL queries on Elements if no entries for current context
 2362 - [#2601] Improve text and drag/drop for weblink/symlink content fields
 2363 - [#3636] Fix issue with empty values on options in list/dropdown/checkbox/radio TVs
 2364 - [#4024] Fix issue with display value not always showing for list properties in element property grid
 2365 - [#4056], [#4041] Add xtype password, template, user, usergroup, etc to available xtypes for System Settings
 2366 - [#3350] Improvements to bugfix for PHP bug 53632
 2367 - [#4054] Improve select binding to be able to use Resource fields via placeholders
 2368 - [#142] Add modResource.setTVValue API method
 2369 - [#4021] Add system setting to allow setting of a custom favicon for the manager
 2370 - [#3589] Fix issue with Static Resource paths when using custom filemanager_path
 2371 - [#4040] Fix issue where Users were always created as active in mgr UI
 2372 - [#4043] Enable drag/drop of users and groups in User Group tree
 2373 - [#4052] Fix issues with element property import and invalid characters causing freezing in UI
 2374 - [#4042] Fix issue in phpThumb base class preventing far property from working
 2375 - [#4049] Add resource_tree_node_tooltip for controlling field in Resource Tree tooltip
 2376 - [#3511], [#2964], [#3601] Fix issues regarding form customization and Templates by removing ajax loading of TVs in Resource panels
 2377 - Consolidate JS for derivative Resource panels to allow to inherit from main Resource panel
 2378 - Add context param to modx.getParentIds
 2379 - [#3754] Ensure Resources can not have their parent set as one of their descendants
 2380 - Add context param to modX.getChildIds
 2381 - [#3612] Improve CDATA filter to not add spaces at beginning or end
 2382 - [#3764] Add delete to actionbar on Resource edit panel
 2383 - [#3585] Add description field to modUserGroup
 2384 - [#3020] Improve trees to expand node on click if no href target is set for tree node
 2385 - [#4006] Show children count rather than IDs on categories in element tree to lessen id ambiguity
 2386 - Fix issue where Quick Create was not respecting unchecked setting checkboxes
 2387 - [#3673] Add "Save and Close" button to quick update windows
 2388 - [#3970] Ensure extension is lowercased before checking for allowed status when uploading files
 2389 - [#3920] Ensure modPHPMailer resets replyTo and custom header fields
 2390 - Add UI for managing Resource uri and uri_override fields
 2391 - Remove all deprecated methods and variables scheduled for removal in next minor release
 2392 - Change modxcms.com references to modx.com
 2393 - [#3898] Prevent any non-integer being set in ?a= in mgr interface
 2394 - [#3926] Ensure security/user/create processor can take in a class_key parameter to set class_key for SSO
 2395 - Improve user processors event handling to allow for better SSO integration that can stop save/remove/update
 2396 - Refactor password reset not to send password hash as activation key
 2397 - [#325] Allow configurable user password hashing with PBKDF2 default implementation
 2398 - [#3111] Fix bug causing unnecessary writes to Resource cache files
 2399 - Update xPDO to v2.1.1-pl2
 2400 - Add modResource.uri_override to allow a uri to be manually set and locked per Resource
 2401 - [#3111] Add modResource.uri field to allow context maps to be regenerated in a single query
 2402 - [#3859] Remove redundant check for php bug
 2403 - [#3858] Fix javascript errors from FC hideField rule
 2404 - [#2812] Add link_tag_scheme to define default scheme for makeUrl() call in modLinkTag
 2405 - [#3111] Remove resourceListing, documentListing, and documentMap from context cache
 2406 - [#3111] Cache refactoring with proper file locking, partitioning, and multiple format support
 2407 - [#3111] Update xPDO to release 2.1.0-pl for cache improvements
 2408 - [#3740] Add proxy support to modTransportPackage.class.php
 2409 - [#3693] Fix reversed content-disposition logic on static resources
 2410 - [#3427] Fix issue where User Settings were not respected with filemanager_path/url
 2411 - [#3702] Ensure file/image TVs can have files drag/dropped onto them
 2412 - [#3465] Add sanity check for non-object to log call in modAccessibleObject::_loadInstance
 2413 - [#3615] Fix issue with modx->user->getResourceGroups, set resource groups in "modx.user.{$id}.resourceGroups" session key
 2414 - [#3568] Fix double error->failure reference in resource/create processor
 2415 - [#3425] MODx.Browser now loads directory of TV's current value on load
 2416 - [#3481], [#3571], [#3304], [#3569] Fix issue with filemanager_path in non-web contexts
 2417 - [#3009] Add ability to assign TVs to specific directories and base paths, limit file extensions shown
 2418 - [#2679] Add Input Options to TVs, allowing TV inputs to be customized and tweaked
 2419 
 2420 MODX Revolution 2.0.7-pl (January 14, 2011)
 2421 ====================================
 2422 - [#3472] Fix issue due to tree impr that prevented element saving success response
 2423 - Improve loading of mgr pages by preventing trees from rendering until activated
 2424 - [#3205] FC fixes: Ensure Resource Content field can have values set/renamed, that rules on create respect template, and that default values on create are set
 2425 - [#3165] Fix issue where resource/updatefromgrid processor was missing published value if user does not have publish permission
 2426 - [#2] Fix issue in user extended fields where subkeys in 2 separate containers DOM IDs conflict and prevent editing
 2427 - [#3422], [#3374], [#3197] Fix issue with filemanager_url and Image/File TVs and their relative end result URLs
 2428 - [#3201], [#177] Add modResource.leaveGroup, modTemplate.hasTemplateVar, modTemplateVar.hasTemplate
 2429 - [#3350] Fix for PHP bug: http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/
 2430 - [#3326] Fix issue where TV radio/cb options with value of 0 couldnt be selected
 2431 - [#3329] Fix edit and cancel buttons on view resource page
 2432 - [#3329] Clarify Preview link on Resource action toolbar to be more correct "View"
 2433 - [#3347] Fix issue where renaming a file broke the browsing of directory tree
 2434 - Fix issue where FC tvDefault rules, regardless of active state, are always run
 2435 - Introduce pdo_sqlsrv support
 2436 - Add database_dsn to config
 2437 - Update xPDO to release 2.1.0-pl
 2438 
 2439 MODX Revolution 2.0.6-pl2 (January 6, 2011)
 2440 ====================================
 2441 - [#3350] Fix for PHP bug: http://bugs.php.net/bug.php?id=53632
 2442 - [#3347] Fix issue where renaming a file broke the browsing of directory tree
 2443 - Fix issue where FC tvDefault rules, regardless of active state, are always run
 2444 
 2445 MODX Revolution 2.0.6-pl (December 20, 2010)
 2446 ====================================
 2447 - [#3143] Fix lexicon grid search to respond to enter key
 2448 - [#3144] Fix issue with reset password and @ being stripped
 2449 - [#3142] Ensure whitespace is stripped from tags in tag/autotag TV types
 2450 - [#3118] Ensure defaults are set in resource/create processor if values are not sent
 2451 - [#3105] Improve memory_limit check in setup to accept integer values from PHP instances
 2452 - [#3106] Add sanity check to resource create/update processors to disallow invalid Resource Group ID references
 2453 - [#3038] Fix problems with filemanager_path settings and absolute URLs in image TV values
 2454 - [#3039] Add symlink_merge_fields setting to disable modSymLink merge behavior
 2455 - [#3103] Alter modSession data field to store more than 64Kb
 2456 - [#3091] Add missing specific dom ID to profile change password panel
 2457 - [#3096] Fix issue with exporting default properties not in a set from an element
 2458 - [#3099] Fix FC rules to respect class_key constraints
 2459 - [#3097] Fix extension_packages to support modx path placeholders, as well as new serviceClass and serviceName parameters
 2460 - [#3085] Ensure Files tree only refreshes active node when creating/updating a file/dir
 2461 - Improve the Permission dropdown and add window in AP Template page
 2462 - [#3083] Fix Form Customization issue when Resource has a blank Template
 2463 - [#3082] Fix Form Customization issue where cacheable and ID fields not able to be hidden/altered
 2464 - [#3034] Fix error creating Resources in Contexts other than web
 2465 - Fix issue with incorrect active permission total in Access Policy grid
 2466 - [#3023] Fix issue where topmenu did not respect manager_language
 2467 - [#3080] Fix missing placeholder in error message when attempting to create a duplicate Element
 2468 - Add new header image to match new site
 2469 - [#3078] Fix issue with htmltag TV widget properties when using = in its value
 2470 - [#3079] Ensure GPC vars are not sent into $scriptProperties array in $modx->runProcessor
 2471 - [#2983] Add sanity check to prevent plugins from firing if disabled (redundancy)
 2472 - [#3057] Fix issue where parent change causes fail to save in UI
 2473 - [#3076] Fix bug where manager returnUrl was not working due to [#2918] fix
 2474 - [#3059] Ensure createdby is set on resource creation
 2475 - [#3041] Fix missing lexicon entry in resource processors
 2476 - [#3043] Fix invalid 200 response header on sendError()
 2477 
 2478 MODX Revolution 2.0.5-pl (December 8th, 2010)
 2479 ====================================
 2480 - Change remove() to removePackage() in modTransportPackage
 2481 - Fix issue with package setup-options attribute not loading forms
 2482 - [#2932] Fix redirect issue after setup and on manager login page caused by [#2918]
 2483 - [#2931] Fix issue where FC rules weren't applying if no UserGroup was set in a Profile
 2484 - Ensure non-Resource FC rules are removed on upgrade
 2485 - [#2918] Address XSS vuln in manager login that allows JS injection
 2486 - Fix issue where // is stripped from filemanager_url http address
 2487 - [#2902] Fix issue where Administrator policy ACLs in non-Administrator groups couldnt be edited
 2488 - [#2915] Ensure UserGroups restriction is enforced in FC Profiles
 2489 - Fix bug when editing FC profiles from a grid, issue where UserGroup wasn't respected
 2490 - Ensure radio TV values still can select if default value is 0
 2491 - [#2869] Fix issue with parent display text in Resource panel
 2492 - [#2892] Fix problem creating folders on filesystem from file manager and browser
 2493 - [#22] Allow SymLinks metadata to override target Resource metadata
 2494 - Cache Resource ACL Policies with the Resource
 2495 - [#2888] Fix problem with elementCache in modX::sendForward()
 2496 - [#2610] Allow Elements to be created under a Category when a Category Policy is in effect
 2497 - [#2869] Standardize initial parent combo value text on Resource edit page
 2498 - [#2736] Colon character ":" added to default FURL Alias Character Restriction Pattern
 2499 - [#2889] Ensure that a new Resource gets an alias generated if auto_alias is On
 2500 - [#2837] Ensure element properties import escapes <> and provide better error checking
 2501 - [#2886] Ensure SimpleXML and XMLWriter extensions are installed when using FC Set import/export
 2502 - [#2882] Add hidemenu_default setting for setting default hide from menus on Resources
 2503 - Fix issue with derivative Resource types and FC rules
 2504 - [#2858] Extra sanity checks to ensure md5 pw is never sent across get/getlist processors for Users, even if user has access level
 2505 - [#6] Fix issue with RTL text in nodes in Resource tree
 2506 - [#2873] Fix relativity of image urls in drag/drop and TVs when using various filemanager_path/url settings
 2507 - [#2878] Ensure resource panel is marked dirty when drag/dropping into TV
 2508 - [#2828] Fix issue with incorrect content field name for FC rules
 2509 - [#2863] Fix order of execution issues with FC rules and default values
 2510 - [#2874] Enhance User blockedafter/blockeduntil fields to accept time as well as date values
 2511 - [#2529] Fix automatic publish/unpublish
 2512 - Adjust FC rule ranks to properly account for prior FC rules that may affect FC constraints
 2513 - Update xPDO to 2.0.0-pl release
 2514 - [#2661] Fix Template getList processor to respect authority
 2515 - [#313] Fix header error with binary modStaticResource downloads
 2516 - [#206] Fix session bug with opcode caching systems like APC, WinCache, eAccelerator
 2517 - [#2846] Add tag syntax to description hover text for resource fields
 2518 - [#2849] Add ability to drag/drop onto TV fields
 2519 - [#2848] Fix issue with file edit and base paths
 2520 - [#2802] Ensure Category tab is hidden when all TVs are hidden in that Category
 2521 - [#2779] Added Content Editor policy to default list of policies
 2522 - [#2819] Fix bug in FC rules where parent constraint was not traversing up tree to inherit parents
 2523 - [#2744] Fix bug with empty template and TV values
 2524 - [#2841] Fix bug with File Edit page and modFileHandler reference
 2525 - [#2839] Fix bug with failed login count not being updated
 2526 - Add ability to view permissions inherited when viewing an ACL row in a grid
 2527 - [#2834] Fix issue where constraint class was not set on new FC rules
 2528 - [#2819] Fix issue with FC rules and execution order due to setting default templates, constraints
 2529 - [#2830] Permit ability to change FC Set Template when editing a FC Set
 2530 - [#2827] Fix issues related to FC upgrade with Rules with comma-separated names, differing constraints, and template setting
 2531 - Fix issue related to #2625 with deferred tabpanel rendering that caused unpublishing when using Quick Update/Create
 2532 - [#2825] Append idx to each item DOM id when using HTML tag tv output widget
 2533 - [#2823] Add missing lexicon entry for TV output type
 2534 - [#2817] Reorder System top menu for easier navigation
 2535 - [#2820] Add DOM id to Profile page tabs
 2536 - [#2814] Add longtitle, description, template to Quick Update/Create
 2537 - [#2789] Add check to make sure safe_mode is off in setup
 2538 - [#2565] Improve Quick Create/Update Resource to move settings into tab rather than fieldset
 2539 - [#2807] Add tree_default_sort System Setting for configuring the default sort setting for the Resource tree
 2540 - [#2803] Fix css issue with portal blocks on manager dashboard in Fx
 2541 - Add new Form Customization UI, including Form Customization Profiles and Sets; much easier editing of FC rules
 2542 - Fix issue with modInstallSmarty constructor due to Smarty upgrade
 2543 - [#2799] Remove ext3 debug files to save space
 2544 - [#2801] Fix bug with checkbox tvs without specified value options
 2545 - Upgrade Smarty to 3.0.4
 2546 - [#2782] Add changelog to Package View page
 2547 - [#2782] Add ability to view changelog when installing a package via the "changelog" package attribute (similar to readme)
 2548 - [#2770] Ensure email TV input type validates email
 2549 - [#2776] Fix issue where context settings grid was not filterable
 2550 - [#2790] Ensure "number" TV types restrict input to numbers only
 2551 - [#2730] Fix rendering issue with policy template/group grids
 2552 - [#2794] Allow TV URL output render to handle values that are straight Resource IDs
 2553 - [#2741] Fix bug where Resource Group associations were not copied when duplicating a Resource
 2554 - [#2746] Fix bug where email was sent in registration email rather than username
 2555 - [#2733] Fix bug where Template Var associations were not copied when duplicating a Template
 2556 - [#2742] Fix deprecated evtid reference in plugin duplicate processor
 2557 - Fix various bugs with context settings and wctx param
 2558 - Fix bug where modX::getDocumentChildrenTVars ignores docsort parameter
 2559 - [#2743] Connectors using wrong permissions with processors
 2560 - [#2758] Add modProcessorResponse class to better handle processor responses and error messages
 2561 - [#2758] Add $modx->runProcessor($action,$scriptProperties,$options) to better handle processor execution; deprecated $modx->executeProcessor
 2562 - [#84] Make distribution name available in manager
 2563 - [#2666] Prevent sendRedirect() from preserving request parameters unless specified
 2564 - [#2721] Fixed issue with per page items in MODx.grid.Grid that was incorrectly handling int value
 2565 - [#2691] Fixed issue with duplicate aliases when duplicating a Resource
 2566 - [#2506] Flag properties as dirty when importing from a file on properties grid
 2567 - [#2592] Prevent cache files from being allowed in upload_files setting
 2568 - Improved areas dropdown filter to include number of settings that have that area
 2569 - [#2694] Fixed positioning and scrollbar issue in Fx with success status message on save
 2570 - Added setting clear_cache_refresh_trees that allows you to toggle whether the trees refresh on site cache clear; defaults to false
 2571 - [#2709] Fixed bug where Object-Template policies were unavailable to certain grids
 2572 - [#2597] Fixed bug where Context Setting xtype and area are reset on grid save
 2573 - Upgraded extension_packages setting to JSON for more options with packages and easier editing in Extras scripts
 2574 - Fixed bugs relating to using filemanager_path in a separate context, as well as other bugs with context-specific settings in mgr
 2575 - [#2496] Fixed bug that prevented icon from resetting when dragging Resources into a new parent
 2576 - [#713] Prevent children resources from being prefixed with "Duplicate of" when duplicating a resource unless explicitly told to do so
 2577 - [#2581] Fixed bug with resourcelist TV input type to handle resources from multiple contexts
 2578 - [#2518] Added delay to allow FC rules to load before RTEs load to allow RTE TVs to be moved
 2579 - [#2611] Added workaround for ExtJS bug with checkboxes/radios and an inputValue of string 0 that would prevent toggling
 2580 - [#2512] Have remove setup/ dir checked by default if not using Git version of MODx
 2581 - [#2699] Fixed loading issues with help panel on slow connections
 2582 - [#2701] Fixed issue where description did not show until refresh when adding a new Permission to an Access Policy Template
 2583 - [#2695] Postfixed Template to names of Access Policy Templates for clarity
 2584 - [#2700] Fixed bug with Access Policy Template editor that reset values on save
 2585 - [#2690] Renamed Administrator Access Policy Template Group to Admin
 2586 - [#2563] Fixed chmod action on directories from File Tree
 2587 - [#2693] Properly sort country indicies to properly display in dropdowns
 2588 - [#2562] Added confirm dialog and success response for emptying recycle bin
 2589 - [#2634] Ensured context key is changed when changing parent of a Resource via Edit Resource page if context is different for new parent
 2590 - [#2631] Fixed issue when drag/dropping categories onto other categories in Element tree
 2591 - [#2659] Fixed issue where action buttons were overlapping tabs on edit pages
 2592 - [#2668] Fixed issue with FC rules and labels on checkbox/radio fields
 2593 - [#2582] Fixed bug with orm tree preventing attributes on the root node
 2594 - Fix bug in phpthumb allowing remote src parameters regardless of settings
 2595 - [#2555] Expose additional phpthumb options in System Settings
 2596 - [#2503] "Preview" inaccurately described viewing current page/site. Changed to "View".
 2597 - Fixed help message strings to correct URLs
 2598 - Fixed missing options array call in modRestClient, isArray call in modRestCurlClient
 2599 - [#2545] Added setting resource_tree_node_name to allow users to specify the field used for the node text on the Resource Tree
 2600 - [#2639] Prevent user from specifying a FC rule with Action of none
 2601 - [#2641] Fixed issue where template was reset incorrectly when canceled on template change
 2602 - Fixed issue where Permissions were being duplicated on setup due to relational db issue
 2603 - [#2646] Prevent removal/editing of default Administrator policy ACLs to prevent users from accidentally removing access to web context
 2604 - Added modAccessPolicyTemplate and modAccessPolicyTemplateGroup for easier managing and editing of Access Policies, including a UI for managing Access Policy Templates
 2605 - [#2483] Auto-generate alias when duplicating a Resource
 2606 - [#2645] Set Resources unpublished when duplicating
 2607 - Update to xPDO v2.0.0-rc3
 2608 - [#2501] Fixed menu not being loaded on immediately-added policies without page refresh, added bulk actions to policy grid
 2609 - [#2505] Save Property Set now shows feedback and success message
 2610 - [#2507] Export properties now prefixes filename with property set name
 2611 - [#2624] Improved Users grid to allow batch editing from right-click context menu
 2612 - [#2609] Remove filter commands and modifiers from scriptProperties passed to modElement/modTag instances
 2613 - [#2500] Improved CSS on welcome page for Fx users
 2614 - [#2532] Improved Resource tree icons to better shown when a Resource has children as opposed to when it is marked as a container
 2615 - [#2602] Improved language on Users access permissions grid to clarify action
 2616 - [#2614] Expand comment field on modUserProfile to handle more than 255 characters
 2617 - [#2613] Ensured User Groups in mgr are sorted alphanumerically
 2618 - [#2599] Fixed issue where Add Element to Property Set window form values were not cleared on second loading
 2619 - [#2596] Fixed issue where User Groups could not be removed
 2620 - [#2542] Fixed hardcoded language lexicon load reference in policy/get processor
 2621 - [#2573] Fixed issue with backslash in TV output render property values
 2622 - [#2594] Fixed issue where special characters were being stripped from phone numbers in user profile
 2623 - Fixed issue with file tree that prevented image thumbnails from showing
 2624 - [#2525] Fixed filemanager_path issues by added filemanager_path_relative setting, and then calculating from that
 2625 - [#2589] Fixed issue with port 80 feeds in magpie RSS feed parser
 2626 - [#2544] Fixed issue with updatefromgrid processor with User Settings
 2627 - [#2560] Fixed issue with resourcelist TV not persisting set value
 2628 - [#2586] Add rank field to FC rules allowing organizing of order of execution
 2629 - Update core schemas and regenerate maps for new xPDO index elements
 2630 - [#69] Allow Transport Vehicles to abort installation when validation fails
 2631 - Update xPDO version to 2.0.0-rc2 (official release)
 2632 - [#2552] Fix scope issues when passing nested arrays in Chunk properties
 2633 
 2634 MODX Revolution 2.0.4-pl2 (October 15, 2010)
 2635 ====================================
 2636 - [#2502] Fix fatal error with Resources protected by Resource Groups
 2637 - Fixed issue with resourcelist TV
 2638 
 2639 MODX Revolution 2.0.4-pl (October 14, 2010)
 2640 ====================================
 2641 - Fixed issue where redirect was not working after creating new derivative resource
 2642 - [#2485] Fixed issue where placeholder was in duplicated Access Policy
 2643 - [#2492] Fixed reference in menu to bugs.modx.com
 2644 - [#2486] Removed hardcoded language reference in lexicon load in access permissions getList processor
 2645 - [#126] Ensured clearing of cache when deleting a Template Variable
 2646 - Fixed issue where cancel button did not work on Resources after save
 2647 - Fixed issue with URL TV Output Render and empty input values
 2648 - Fixed issues with checkboxes/radios in TVs and widths when hidden
 2649 - Fixed various issues with thumbnails in MODx.Browser and return paths in separate contexts
 2650 - Added toggle setting for drag/drop in Resource and Element trees
 2651 - [#MODX-2346] Allow login/logout processors to handle multiple contexts
 2652 - [#MODX-2405] Fixed issue with border on portal panels in mgr home screen
 2653 - Fixed issue with TV output render that stripped whitespace in delimiter
 2654 - Fixed hanging save issue that occurred when HTML was in pagetitle/longtitle in a Resource
 2655 - Fixed issue where TV values were being erased when a TV was hidden via Form Customization
 2656 - Updated reference to help in Form Customization page
 2657 - Fixed trivial issues with widths in richtext tvs
 2658 - [#MODX-2415] Added fix to prevent adding of orm tree attributes with the same key on the same level
 2659 - Added resourcelist TV input type for easier listing of resources in a tv input
 2660 - Updated ExtJS to 3.3.0
 2661 - [#MODX-2378] Fixed issue where action toolbar was on left in IE7
 2662 - [#MODX-2408] Fixed issue where sorting was not available for description field on search page
 2663 - Fixed issue where modx->resource was not available to TV input option values or default values in mgr
 2664 - [#MODX-2410] Fixed issue with urlencoded context key on context edit page
 2665 - [#MODX-2407] Fixed issue where user settings were not respected in connectors in mgr
 2666 - [#MODX-2279] Fix bad AJAX response if database does not exist or can't be created during setup
 2667 - [#MODX-2404] Fixed issue with auto_menuindex and multiple contexts
 2668 - [#MODX-2354] Fixed issue with image TV loading incorrect URL in thumbnail preview on initial load
 2669 - [#MODX-2357] Properly addressed issue where FC hideTab rule was causing hidden tabs to show if they were active at load
 2670 - Refactor modAccessibleObject to centralize load policy check in _loadInstance()
 2671 - Update xPDO for several critical bug fixes
 2672 - [#MODX-2402] In Package Browser, Most Popular/Recently Added package names are now links to auto-search in grid
 2673 - [#MODX-2397] Added filtering and search to FC rule grid
 2674 - [#MODX-2401] Adjusted JS version postfix code to not adjust .php (or non-js) files used as script src targets
 2675 - Improved context menus on FC rule grid to allow for batch actions on selected items
 2676 - Added `for_parent` field to FC rules, to allow for more fine-grained control of rule applications
 2677 - [#MODX-2385] Fixed issue when Context ACL is using no policy that prevented grid loading
 2678 - [#MODX-2380] Fixed issue with upgrades and rb_base_dir, rb_base_url and filemanager_path
 2679 - [#MODX-2246] Added topmenu_show_descriptions system setting to be able to toggle the top menus description text
 2680 - [#MODX-2375] Improved class key field in Resource panel to a dropdown, added modClassMap for easier querying of resource/element types
 2681 - [#MODX-2391] Fixed issues with FC rules not being respected on resource/create with default values for new Resource
 2682 - [#MODX-2382] Fixed dynamic width of fields in windows across ui
 2683 - [#MODX-2383] Fix inability to update rank of TV's in template editor
 2684 - [#MODX-2379] Fixed issue where permission checks were swapped in Resource context menu with regards to delete/undelete
 2685 - [#MODX-2384] Fixed issue where treepanel still showed if all trees were hidden via permissions
 2686 - [#MODX-2389] Fixed issue where setup options, license and readme displays were not cleared after installation of package
 2687 - Fixed issue where loading mask shows up and never disappears on extended Resource types
 2688 - [#MODX-2388] Fixed issue with save button and user settings
 2689 - [#MODX-2387] Fixed issue with user settings not able to be added via mgr ui
 2690 - Fixed bug that would reset provider for updated packages
 2691 - Fixed issue with paging toolbar pageSize being interpreted as string rather than int
 2692 - Fixed issue where parent id constraint was ignored for default template on new Resources
 2693 - Added sanitization to REQUEST_URI for login controller
 2694 - Updated version to 2.0.4-pl
 2695 
 2696 MODX Revolution 2.0.3-pl (September 30, 2010)
 2697 ====================================
 2698 - Fixed error in modResource::cleanAlias when context var is not available
 2699 - [#MODX-2376] Fixed issues with updating settings on the context page
 2700 - Fixed security issue with login screen and resource TV controller that allowed html injection
 2701 - Fixed issue where clear cache checkbox isn't checked on Element pages
 2702 - [#MODX-2370] Fixed various bugs with plugin event association on plugin page
 2703 - [#MODX-1823] Improved the System Info panel by extracting data from phpinfo()
 2704 - [#MODX-2362] Added missing OnResourceTVFormPrerender event
 2705 - [#MODX-2374] Fixed issue where children nodes were not being moved with parent into new context
 2706 - [#MODX-2373] Fixed imageTV issue where thumbnail was not cleared on data clearing
 2707 - [#MODX-364] Fixed regClient* methods in cacheable Snippets on cacheable Resources
 2708 - [#MODX-2370] Fixed issue with saving property sets on plugin events
 2709 - [#MODX-2369] Fixed issue with modLinkTag and output filters where the filter commands were included in the URL
 2710 - [#MODX-2350] Ensure that new Contexts always have Admin and Resource policy for Admin user group assigned to them
 2711 - [#MODX-2352] Ensure that Context Settings appropriately override System Settings in core-level parsing where a Context is existent (example: site_unavailable_page)
 2712 - [#MODX-2356] Ensure that OnResourceDelete and OnResourceUndelete events in update processors fire at correct times, after save()
 2713 - [#MODX-2361] Ensure that a user in the Administrator group *always* has access to a Context when it is restricted in another user group
 2714 - [#MODX-2357] Fixed bug that occurs when hiding a tab with FC rule that is the default active tab
 2715 - [#MODX-2358] Fixed rare bug occurring with treestate in Chrome due to undefined variables in path
 2716 - Fixed various issues with package management and the add new package button
 2717 - Fixed bug where ?v=203pl is being added to content with .js in it, due to earlier commit to prevent js caching
 2718 - Fixed issues with ellipsis/limit filters and special chars
 2719 - [#MODX-2353] Fixed bugs with checkbox/radio TVs and complex values with HTML/quotes in them
 2720 - Fixed some bugs with deleting a file in MODx.Browser in the actual view pane
 2721 - [#MODX-2354] Fixed issue with imageTV and incorrect preview url reference
 2722 - Fixed ellipsis output filter to use &#8230; instead of ...
 2723 - [#MODX-2327] Fixed bugs with Form Customization not being respected
 2724 - [#MODX-2349] Fixed bug with Form Customization and fieldDefault rule with template field
 2725 - Added code to prevent caching of JS after upgrades by postfixing version to JS URLs
 2726 - [#MODX-2342] Fixed issue where xhtml_urls setting wasnt included in build
 2727 - [#MODX-2345] Fixed issue with templates and categories in mgr not persisting
 2728 - [#MODX-2341] Fixed issue with redirect statement on login page in certain environments
 2729 - [#MODX-2343] File upload now respects upload_* extension restrictions
 2730 - [#MODX-2344] Respect context-specific filemanager_path in upload/remove actions on directory tree in mgr
 2731 
 2732 MODX Revolution 2.0.2-pl (September 17, 2010)
 2733 ====================================
 2734 - Fixed issue where Add New Package would not work when selecting a provider manually
 2735 - [#MODX-2339] Fixed issue with caching menus in mgr and multiple languages
 2736 - [#MODX-2340] Fixed issue with initial resource values reverting after a save
 2737 - [#XPDO-72] Fix invalid call to $this->manager->getPhpType()
 2738 
 2739 MODX Revolution 2.0.1-pl (September 16, 2010)
 2740 ====================================
 2741 - [#MODX-2317] Add responseCode parameter to modX::sendRedirect() method
 2742 - Fixed issue with @DIRECTORY binding not postfixing base path with / before value
 2743 - Many styling enhancements, fixes for [#MODX-2264], [#MODX-2193], [#MODX-1885], [#MODX-1847]
 2744 - Fixed issue with lexicon translations for permissions dropdown in mgr
 2745 - Enhanced system settings grid to autosave without refresh, which allows for tabbing between settings via keyboard to set values
 2746 - [#MODX-2325] Updated placeholders in setup lexicons for french/german languages
 2747 - Added an editable dropdown for Permissions tab when editing an Access Policy for easier addition of Permissions
 2748 - Fixed issue where default template was overriding empty template resources
 2749 - [#MODX-2325] Updated Czech translation
 2750 - [#MODX-2329] Login page now auto-focuses on username textfield
 2751 - Add missing modCategoryClosure to create_tables script in setup
 2752 - [#MODX-2280] Fixed bugs with IE and package management
 2753 - Prevent issue where a User Group can select itself as a parent
 2754 - Allow typeahead on user field when adding a User to a User Group
 2755 - Optimized Resource Group tree in mgr UI
 2756 - Fixed issue where > 20 records were not showing in ACL lists in User Group edit panel
 2757 - [#MODX-2206] Prevent issue where renaming a menu's lexicon key orphans child menus
 2758 - Fixed rendering bugs in file edit panel, as well as optimized its loading and streamlined RTE integration on the panel
 2759 - [#MODX-2202] Removed deprecated modAction objects to prevent confusion
 2760 - [#MODX-2325] Updated Swedish translation
 2761 - Prevent bug that causes modal to overlap welcome screen
 2762 - Allow non-empty responses to OnBeforeTVFormSave to prevent save
 2763 - [#MODX-2201] Ensure MODX_PROCESSORS_PATH is upgraded correctly on upgrades where the core is moved
 2764 - [#MODX-2323] Allow non-empty responses to OnBeforeDocFormSave to prevent save
 2765 - [#MODX-2309] Ensure upload files button always uses the active node as the path, or if it is a file, its parent directory
 2766 - [#MODX-2295] Ensure menuindex can be overridden in resource creation if auto_menuindex is set to true
 2767 - Fixes to resource panels to adjust widths, loading of values properly
 2768 - [#MODX-2318] Fixes to TVs in Resource pages to make order sorting work correctly
 2769 - Abstracted setup database methods to driver-specific structures to accomodate for various future db drivers
 2770 - [#MODX-2241] Added archive_with setting so users with improper ZipArchive compiles can switch back to PCLZip
 2771 - Updated xPDO to include sqlite drivers
 2772 - [#MODX-2308] Added UUID to all modx installs for usage in extras, custom providers, stats tracking, etc
 2773 - [#MODX-2303] Fixed issue where resource editing pages were not respecting context settings
 2774 - [#MODX-2302] Fixed issue with loading of input option values in TV related to optimizations in 2.0.1
 2775 - [#MODX-2297] Fixed output filters limit/ellipsis when dealing with special character cases
 2776 - [#MODX-2290] Added image preview when hovering over images in file tree
 2777 - Added extra sanity checks in Package Management in case transport zips are not extracted
 2778 - Make package grid update available Yes clickable to update
 2779 - Cleaned up and better abstracted modRestClient and modRestCurlClient code
 2780 - Fixed bug in setup during upgrade-advanced where DB information was not being checked correctly
 2781 - Lots of improvements to handling and caching of thumbnails in manager
 2782 - Fixed bug where reset filter on settings grid was not resetting to core namespace
 2783 - [#MODX-2178] Added missing settings and lexicon values for those settings to build/lexicons
 2784 - [#MODX-2179] Lexicons in Setup now use placeholders rather than sprintf for better i18n support
 2785 - Added phpthumb_imagemagick_path for users that need to change the imagemagick path for different environments
 2786 - [#MODX-2288] Dont duplicate TV Resource values when duplicating a TV unless explicitly told to
 2787 - [#MODX-2217] Persist sort order of Resource tree
 2788 - [#MODX-2291] Prevent editing of binary files to prevent zeroing out of file when saving
 2789 - [#MODX-2185] Resource tree expand all toolbar button now expands all levels deep
 2790 - [#MODX-2260] Added ability to rename ORM container nodes on extended fields
 2791 - [#MODX-2285] Added ability to dynamically set number of results for any grid in manager, as well as a default number via default_per_page system setting
 2792 - [#MODX-2284] Fixed bug in modX::getChildIds
 2793 - Adjusted the way resources/elements load data in mgr edit/create pages to vastly speed up load times
 2794 - [#MODX-2282] Fixed deprecated help menu URLs
 2795 - Trees now properly handle state, allowing multiple state paths to be set
 2796 - [#MODX-2163] Give area combobox in System Settings a bit more breathing room
 2797 - [#MODX-2259] Fixed issue with empty value fields in extended/remote fields via ORM widget
 2798 - [#MODX-2249] Fixed issue with misleading comment in modTemplateVar::getValue
 2799 - [#MODX-2270] Added option to sort by pulishedon in the resource tree
 2800 - [#MODX-2278] Removed non-used files and added space to empty files
 2801 - [#MODX-2250] Fixed bug where Checkbox TVs with default value dont allow all checkboxes unchecked
 2802 - [#MODX-2274] Introduced filemanager_url setting to handle URLs when filemanager_path is outside the webroot
 2803 - [#MODX-2251] Fixed issue where @bindings in TVs were running during input, preventing setting values
 2804 - Fixed bug with modContext::getOption and default values
 2805 - [#MODX-2184] Fixed issues with MODx.rte.Browser and context-specifics
 2806 - Fixed issue with filemanager_path in Windows
 2807 - Fixed a possible issue in base file perms in modFileHandler
 2808 - Fixed some random typos in system settings data and lexicon translations
 2809 - Fixed bug where userinfo filter was outputting wrong content when user was empty
 2810 - [#MODX-2263] Fixed IE issue with dropdowns as TVs
 2811 - [#MODX-2183] Autotag values are now alphabetically sorted
 2812 - [#MODX-2240] Site - Preview now dynamically previews current editing context
 2813 - Fixed invalid login issue that prevented OnUserNotFound from firing on mgr login screen
 2814 - [#MODX-2238] Fixed bugs regarding parent constraint and default template
 2815 - [#MODX-2234] Fixed issue when drag/dropping a Resource into the parent field
 2816 - [#MODX-2226] Fixed bugs with date output filter not behaving as expected
 2817 - [#MODX-2184] Fixed issue where context was not respected in MODx.Browser instances, fixed bugs when specifying paths outside MODX_BASE_PATH
 2818 - [#MODX-2236] Added sanity check to modTemplateVar::getRenderDirectories with custom dirs
 2819 - Added modResource::joinGroup
 2820 - Added helper JS function MODx.hideTV to modext
 2821 - [#MODX-2233] Fixed issue where qtip was not showing on Elements in a Category
 2822 - [#MODX-2203] Fixed issue where root of file tree was not accessible after navigating away
 2823 - [#MODX-2192], [#MODX-2232] Fixed issues with settings and their translations, names in the Settings grids
 2824 - Adjustments and optimizations to menus/actions processors and js
 2825 - [#MODX-2231] Fixed issue where saving translated properties would overwrite key with translation
 2826 - [#MODX-2220] Fixed bug where save_user was needed to change profile
 2827 - [#MODX-2213] Always include english lexicon when loading a lexicon to act as a backup translation
 2828 - [#MODX-2210] Added strip for xss in manager a variable
 2829 - [#MODX-2205] Fixed issue with saving resources with resource fields having html and unescaped content
 2830 - [#MODX-2198] Fixed directory checks on context web path for advanced distribution
 2831 - [#MODX-2194] Fixed issue with modLexicon::fetch not working if a prefix is set
 2832 - Removed SVN commit log from top header now that we're in Git
 2833 - Adjusted version to 2.0.1-rc1
 2834 
 2835 MODX Revolution 2.0.0-pl  (LastChangedRevision: 7216, LastChangedDate: 2010-07-21 09:10:12 -0500 (Thu, 21 Jul 2010))
 2836 ====================================
 2837 - [#MODX-2159] Fixed bug where richtext_default was being ignored in Quick Create
 2838 - [#MODX-2174] Fixed bug where manager_language was being ignored in Connectors, check for ctx init
 2839 - [#MODX-1715] Added reference to setting keymap_save to allow for overriding of save shortcut key
 2840 - [#MODX-2008] Updated Russian and Japanese translations
 2841 - [#MODX-2008] Added in Thai translation
 2842 - Fixed typo in filters english lexicon
 2843 - [#MODX-2008] Added in French translation, updated German translation
 2844 - [#MODX-2173] Fixed issue with IE and package installation wizard
 2845 - Fixed setup directory checks for advanced builds
 2846 - Fixed incorrect welcome URL in build
 2847 - [#MODX-2008] Added in Czech translation
 2848 - Configured phpdoc.ini file for SDK build
 2849 - Fixed bug in file tree where URL was absolute rather than relative when being drag/dropped
 2850 - Added OnFileEditFormPrerender event to allow plugins to fire on file editing form
 2851 - [#MODX-2172] Fixed bug where tooltips for stay buttons were behind window
 2852 - Sanity checks to tv render directories
 2853 - Removed deprecated CSS icon reference
 2854 - [#MODX-2169] Fixed bug with TV default values, inheriting and non-linear TV inputs
 2855 - [#MODX-2170] Fixed error where element names cannot have less than 3 characters
 2856 - [#MODX-2169] Properly handled @INHERIT binding in TV inputs
 2857 - [#MODX-2165] Changed 'Remove Package Version' context menu item behavior to allow to show on non-installed versions to allow rollbacks from downloaded but not installed updates
 2858 - [#MODX-2164] Fixed issue that might cause random, non-affecting error during package updates
 2859 - [#MODX-2008] Added in Japanese translation
 2860 - [#MODX-2163] Default settings grid to show only core namespace settings to reduce confusion
 2861 - Added autotag TV input widget that grabs tags from a list of the tags so far for all content values for that TV
 2862 - [#MODX-2161] Added sanity check for incorrect or invalid filemanager_path values in file tree
 2863 - Added missing deleted checkbox on resource panels
 2864 - [#MODX-2167] Fixed issue where duplicate button was creating incorrect duplicate name
 2865 - [#MODX-2162] Fixed issues with set to default in TV values, reliance on processedValue
 2866 - [#MODX-2168] Fixed new user panel issue with missing JS reference
 2867 - [#MODX-2160] Fixed bug where config check was running checkPolicy on resources that caused inadvertent missing unavail/error page message
 2868 - Some query optimizations in processors
 2869 - [#MODX-2159] Ensure richtext_default setting is respected
 2870 - Fixed bug where context settings create modal wasnt resetting values
 2871 - Added missing tabpanel IDs for various tabpanels across mgr ui
 2872 - Fixed bug that was strtolower'ing any strings in tabNew FC rule
 2873 - Added grid renderer to FC grid
 2874 - Tweaks to general UX, other slight cosmetic fixes
 2875 - [#MODX-2156] Fixed unitialized variable in modTemplateVar::renderOutput/renderInput
 2876 - [#MODX-2152] Fixed issue where local package dialog wasnt showing after clicking modxcms.com package browser
 2877 - [#MODX-2154] Fixed issue where publish_document access permission was being ignored in resource processors
 2878 - [#MODX-2149] Fixed issue where Package Management's modal would only once if hidden
 2879 - Fixed issues with stay button on resources
 2880 - [#MODX-2008] Added Swedish translation
 2881 - [#MODX-2148] Fixed image TV thumbnail sizing
 2882 - [#MODX-2145] Fixed 'New' context menu text to be easier to translate
 2883 - Slight tweaks to CSS for MODx.Browser file thumbs
 2884 - [#MODX-2147] Added phpThumb settings for controlling thumbnail output in manager, defaulted zoomcrop to off and force aspect ratio to on, center
 2885 - Fixed erroneous change template message
 2886 - [#MODX-2143] Fixed filemanager_path implementation so that thumbnails and relative URLs in browsing work with absolute and relative paths as setting
 2887 - Removed powered-by text in request headers in AJAX calls
 2888 - [#MODX-2143] Fixed issue where if filemanager_path was set differently that URL insertion on TVs or drag/drop was incorrect
 2889 - Added urlencode/urldecode to filters
 2890 - [#MODX-2132] Remove friendly_url_prefix reference that was causing PHP warnings without breaking makeUrl()
 2891 - [#MODX-2142] Fixed issue where translations in settings, properties and permissions were not being translated or falling back to english
 2892 - [#MODX-2132] Reverting commit in r7125 due to side issue caused by fix in it
 2893 - Hardened security on some file download actions in mgr such as console output, phpinfo, properties export
 2894 - Adjusted setup expiry to 15 minutes
 2895 - [#MODX-2139] Added message to display if setup has to restart due to timeout
 2896 - [#MODX-2140] Fixed welcome page to point to static page rather than atlassian stack
 2897 - Update Help URLs to new base url for docs
 2898 - Some UI tweaks to lexicon grid, added reset() JS method to MODx.Window for shorter code
 2899 - Added in create entry to lexicon management
 2900 - Ensure $modx is available in custom TV renders
 2901 - [#MODX-2137] Fixed bug in image TV output render
 2902 - [#MODX-2138] Fixed textarea bug in system settings
 2903 - Allow MODx tags in TV descriptions in input renders, but prevent HTML tags
 2904 - Fixed bug where output render type was being ignored
 2905 - Ensure tv data isnt sent back in resource update processor, to prevent escaping problems with richtext tvs
 2906 - [#MODX-2109] Fixed setup to have upgrade mode not go to editing database/contexts, only advanced upgrade goes there
 2907 - Fix object caching bug in modAccessibleObject::_loadCollectionInstance()
 2908 - Update xPDO 2.0 to revision 429
 2909 - Ensure extended fields can be added to users with none pre-existing
 2910 - [#MODX-2131] Fixed other issues with TV values and rendering
 2911 - Added ctrl+alt+p key shortcut when updating a Resource to preview it
 2912 - Prevent illegal drops of actions to menus, menus to actions, in trees on Actions page
 2913 - Slight fixes, tweaks to plugin events grid
 2914 - [#MODX-2130] Fixed typos and missing references in mb-based output filters
 2915 - [#MODX-2131] Fixed various issues with TV rendering, values, and in multiple contexts
 2916 - [#MODX-1404] Make MySQL client version check a warning only for older versions
 2917 - [#MODX-1404] Remove MySQL client version check for 5.0.51
 2918 - [#MODX-2024] Fix use of %s strftime modifier in modSessionHandler::write()
 2919 - [#MODX-2132] Remove friendly_url_prefix reference that was causing PHP warnings
 2920 - [#MODX-2107] Fix errors with friendly alias slug generation with certain multi-byte characters
 2921 - [#MODX-2114] Fix Error Caching Resource log message when site unavailable or other transient Resources are constructed
 2922 - [#MODX-2129] Added missing Resource events
 2923 - Fixes to Messages page/grid
 2924 - Added optimize database button on database tables grid
 2925 - Fixed reference bug in resource/update processor
 2926 - Improvements to Users grid to dim inactive users
 2927 - Fixed a few bugs with MODx.Browser and file tree
 2928 - [#MODX-2127] Added message to Package Management if cURL or Sockets is not installed that prompts user to do so
 2929 - Added ability to send warning/error messages to all MODx.* grids/trees
 2930 - [#MODX-2128] Fixed MODx.Browser in RTE mode
 2931 - Added modManagerRequest::addLangTopic,setLangTopics,getLangTopics assistance methods
 2932 - [#MODX-2125] Various fixes for manager log page
 2933 - [#MODX-2023] Added sanity checks for settings caches in setup, ensure settings caches are removed post-setup
 2934 - [#MODX-2064] Ensure Action combos in System Actions page are reloaded when an action is updated/created/removed
 2935 - Fixed invalid validation rule on element classes
 2936 - [#MODX-2091] Ensure duplicate maintains published status
 2937 - [#MODX-2123] Added workaround for IE with Quick Update Resource window
 2938 - Modified validation on modChunk, modPlugin, modSnippet, and modTemplateVar to allow spaces within a name
 2939 - [#MODX-2052] Fixed bug with loading multiple MODx.Browser instances in non-file management circumstances
 2940 - Updated duplicate processors to check validation, return more informative messages, sanity checks
 2941 - Removed duplicate days keys in lexicon
 2942 - Fixed issues when TV render directories are overridden
 2943 - [#MODX-2115] Fixed issue with phpthumb reference and capitalization, and when base_url is /
 2944 - [#MODX-2113] Fixed CTRL+SHIFT+H shortcut for hiding left nav
 2945 - Fixed bug in ORM tree relating to adding root nodes when subnode was selected
 2946 - Added ability to add/remove attributes and containers to UI ORM trees, specifically in User extended and remote data
 2947 - Added UI for editing extended User Profile data
 2948 - [#MODX-2116] Fixed bug in depth search in modX::sanitize
 2949 - [#MODX-1150] Changing class_key for a Resource now reloads the page to change editing area
 2950 - [#MODX-2077] Config check screen in welcome panel now is same width as other panels
 2951 - [#MODX-1648] Lexicon Management now loads by default the current manager_language
 2952 - [#MODX-1743] Package update now shows status alert when package is already up to date, rather than an error
 2953 - [#MODX-2119] Fixed bug in IE where onunload was firing regardless, preventing moving off page seamlessly
 2954 - [#MODX-2112] Fixed bug where admin password reset was not working
 2955 - [#MODX-2111] Fixed bug where language settings were not set after running setup in another language
 2956 - [#MODX-2110] Fixed bug where resource fields were not being updated on update, causing publishedon errors
 2957 - Adjusted version for pl development
 2958 
 2959 MODX Revolution 2.0.0-rc-3 (LastChangedRevision: 7083, LastChangedDate: 2010-07-07 12:20:55 -0500 (Wed, 07 Jul 2010))
 2960 ====================================
 2961 - Updated German translation
 2962 - Fixed bug with new installs and base template name
 2963 - Fixed UI issue with Namespace path being unwantingly translated
 2964 - Upped timeout on setup settings cache to 10 minutes; was far too short
 2965 - [#MODX-2040] Fixed bug with setProperties and merge argument
 2966 - Slight tweaks to phpthumb default config
 2967 - Added sanity check when using multiple TV render directories
 2968 - [#MODX-2100] Fixed content type creation for binary type bug, bug in build with regards to content types
 2969 - Added flag to setup to fix proceeding error after install
 2970 - Fixed setup to return setup process to very beginning when settings timeout, avoiding various errors about classes not being found
 2971 - Added modx-tv-checkbox class to resource TV checkboxes for easier DOM manip
 2972 - Added showCheckbox setting for resource TVs display to allow for extensibility and TV targeting
 2973 - Added phpThumb specific settings
 2974 - Added OnResourceTVFormRender event for affecting TV displays on resources
 2975 - [#MODX-2104] Auto-detect correct value and set use_multibyte on new installs
 2976 - [#MODX-2104] Added 'use_multibyte' setting that allows for use of mb_* functions for multibyte characters; fixes bug with MB chars in output filters
 2977 - [#MODX-2019] Added default Element policy
 2978 - Fixed issue with Ext.form.BasicForm and prior commit, adjust else/if condition
 2979 - Added headers check to all Ajax requests to connectors to require unique site ID header to harden security
 2980 - Added modx-content-above and modx-content-below divs for RTE usage
 2981 - [#MODX-2008] Updated Russian translation
 2982 - Enabled RTEs to be used on TV default value field
 2983 - Added which_element_editor setting, which allows for usage of multiple RTEs for Elements vs Resources
 2984 - Fixed bug with custom_resource_classes setting implementation on blank values
 2985 - [#MODX-2094] Enabled Packages to be able to have their Provider changed
 2986 - [#MODX-1809] Added manager_time_format to allow changing of time formats in mgr widgets
 2987 - Added extra var to pass revo version in transport provider requests; helps with download metrics and version checking
 2988 - Optimized package grid by moving menus to JS
 2989 - Fixed issue where manager_language setting was being ignored in mgr connectors
 2990 - Enhance security on language string loader
 2991 - [#MODX-1834] Adjusted color on Yes/No on packages grid to more reflect intent
 2992 - Readjust JS firing timing for Elements to prevent RTE timing errors in faster browsers
 2993 - [#MODX-2090] Added auto_check_pkg_updates_cache_expire setting, which caches package update checks in Package Management to speed up grid load times
 2994 - Ensure Resource pages using RTEs always have save btn enabled
 2995 - Fixes to RTE loading in Element panes, other issues regarding timing of plugin firing
 2996 - Fixed bug with area listings in combo in system settings
 2997 - [#MODX-1961] Fixed bug with octal perms when creating directories in the admin
 2998 - [#MODX-1527] Fixed bugs in admin confirm password field on install
 2999 - Fixed Package Management in IE8
 3000 - Styling improvements
 3001 - Fixed IE issue on navbar, few other tweaks to package management for IE
 3002 - [#MODX-2032] Fixed topic varchar length issue with UTF-8 installs
 3003 - [#MODX-1612] Added Create Menu context menu on root node for menus tree
 3004 - [#MODX-2020] Ensure error when creating duplicate context ACLs shows
 3005 - Tweaks to Package Management browser JS to allow for more consistent rendering
 3006 - [#MODX-2051] Stripped tags from TV description field on input rendering
 3007 - Added 'custom_resource_classes' setting, which allows you to specify custom resource types for the resource tree
 3008 - Tweaked FC tvMove rule to be more consistent with values of other TV FC rules
 3009 - Allow blank names (not keys) in Settings create/update windows; tweaks to query in package management grid
 3010 - [#MODX-1737] Container resources can now have names specified on duplicate
 3011 - [#MODX-2074] Fixed bug where property descriptions were not i18n-able
 3012 - [#MODX-2062] Date TV type now can store time; updated datetime ExtJS xtype to latest version
 3013 - [#MODX-2046] Added 'collapse' toggle to left trees, shortened username on top right to allow for small resolutions
 3014 - [#MODX-2067] Fixed bug with cleanAlias and a non-existent lexicon string
 3015 - [#MODX-2086] Fixed a few bugs in package management styling
 3016 - Tweaks to context menu styling
 3017 - [#MODX-2078] Context menus now show under cursor
 3018 - [#MODX-2083] Fixed bug where setting editedon was returning invalid date
 3019 - [#MODX-2061] Fixed erroneous lexicon entry for cache_handler setting description
 3020 - [#MODX-2085] Fixed issue with namespace path not being translated on get
 3021 - Added ability to activate/deactivate FC rules from context menu
 3022 - fieldVisible, fieldLabel, tvVisible, tvMove Form Customization rules now support multiple fields via comma-sep list
 3023 - Added functionality to Form Customization to add new Tabs and move TVs to other tabs
 3024 - Applied CSS gradient styling to grids, tabs
 3025 - [#MODX-2056] Fixed CSS for topmenu, restyled to add contrast and enhanced
 3026 - Cleaned up TV display panel, removed TV reload button, extended fields all the way across
 3027 - [#MODX-1832] moved "Set to Default" to a fade-in icon
 3028 - Prepared code for oncoming feature to move TVs into other tabs
 3029 - Removed credits from about pane, consolidated tabs
 3030 - Fixed permissions checks on resource tree context menu when policies are limited
 3031 - Added prefix filtering to modLexicon::fetch
 3032 - Added modTemplateVar::getDisplayParams for easier fetching of display_params for a TV
 3033 - Fixed bug with custom TV render paths
 3034 - Added phpThumb to core, added connector for secure access, integrated into MODx.Browser
 3035 - Ensure categories in TV panel are sorted alphanumerically
 3036 - Added stripString, cdata, replace, fuzzydate and ago output filters
 3037 - [#MODX-2045] Added ExtJS, Smarty, PHPMailer, MagpieRSS version into System info
 3038 - [#MODX-2057] Fixed bugs with action/menu trees
 3039 - Fixed bug with is_writable check in setup; was checking core/config rather than just core/config/config.inc.php
 3040 - [#MODX-2042] Fixed extra beginning slash for image/file TVs
 3041 - Add validation to processors for Chunks, Plugins, Snippets, and Template Variables
 3042 - [#MODX-1998] Disallow reserved Template Variable names (i.e. Resource field names)
 3043 - [#MODX-2033] Fix bug with unchecking Template Variable access when editing a Template
 3044 - Have modX::switchContext() update placeholders from config on successful switch
 3045 - [#MODX-1774] Remove redundant setting of placeholders from modX::$config in modRequest::handleRequest()
 3046 - [#MODX-2031] Fix modX::stripTags() and modX::sanitize() to properly strip nested element tags
 3047 - [#MODX-2027] Added icon to file tree to show MODx Browser, for a different view on file management
 3048 - [#MODX-1924] Made more precise the cursor pointer change on buttons in mgr
 3049 - [#MODX-1904] Fixed bug with phx placeholders in modTranslate095 class
 3050 - [#MODX-1535] Fixed bug with transparent background for grid-based comboboxes
 3051 - [#MODX-1904] Fixed bug with phx placeholders in modParser095 class
 3052 - [#MODX-1936] Lexicons now fallback to English if no translation is found for specified language
 3053 - [#MODX-1781] Fixed z-index issue with top nav and window masks
 3054 - [#MODX-217] Added create element type icons for Element tree
 3055 - [#MODX-217] Added directory create icon to file tree toolbar, changed upload files button to icon
 3056 - [#MODX-2022] Fixed bug regarding php file permissions and writable checks
 3057 - Fixed bugs related to loading of RTEs for TVs in derivative resource classes
 3058 - Enhanced image TV to show preview of image, adjusted to display below
 3059 - [#MODX-2015] Added sanity check to prevent users from dragging Resources to a non-existent context
 3060 - [#MODX-2013] Fixed bug where hiding fields with Form Customization would disable them from being sent
 3061 - Fixed bugs with System Settings grid due to erroneous merge in UI styling
 3062 - [#MODX-2012] Made Form Customization grid sortable
 3063 - [#MODX-2011] Fixed MODx.grid.Grid::getSelectedAsList to work in Fx,IE
 3064 - Added more sophisticated check for writable directories in setup to ensure compatibility across environments
 3065 - Fixed bug where manager_language setting was ignored
 3066 - [#MODX-2007] Redirect to requested mgr page when logging in
 3067 - Adjusted version for RC-3 development
 3068 
 3069 MODX Revolution 2.0.0-rc-2 (LastChangedRevision: 6924, LastChangedDate: 2010-05-27 15:56:51 -0500 (Thu, 27 May 2010))
 3070 ====================================
 3071 - Fixed copy-prepared-css command in build.xml to prepare for rc-2 release
 3072 - Adjusted welcome screen URL to go to a non-release specific confluence page
 3073 - [#MODX-2000] Fixed FC rule to apply to template fields by overriding in controller
 3074 - [#MODX-2000] Add ability to specify a template in REQUEST or alter via plugin in resource/create controller
 3075 - [#MODX-2004] Allow settings to be duplicated when duplicating a context
 3076 - Added missing OnUserBeforeRemove event
 3077 - [#MODX-1797] Fix bug with publishedby field getting updated unintentionally
 3078 - [#MODX-1919], [#XPDO-52] Update xPDO to revision 425 for fix to xPDOManager::createObjectContainer()
 3079 - [#MODX-1918], [#MODX-1919] Improve error reporting in database setup steps
 3080 - Made default click behavior for Files in file tree be to edit
 3081 - [#MODX-1995] Fixed issues regarding sending password via email with new users
 3082 - [#MODX-1549] Preserve file tree state
 3083 - [#MODX-1810] Gender now saves correctly in user panel
 3084 - [#MODX-1635] Redirect to Users grid after creating a new user
 3085 - Fixed bug with import properties
 3086 - [#MODX-1971] Allow ./- in Context key names, but not as first character
 3087 - [#MODX-1997] Added ability to duplicate and set inactive/active Form Customization Rules, batch actions to Rule grid
 3088 - Cleaned up profile editing page
 3089 - Cleaned up style for headers on welcome page
 3090 - Reworked System Info page, cleaned up styling, display, info
 3091 - Added batch actions to Users grid
 3092 - Fixed bugs with removing directories in file tree
 3093 - [#MODX-1996] Fixed missing create/update settings windows
 3094 - Allow for separate paths on derivative resource types based on a [classkey]_delegate_path setting that points to their controllers, added checks to prevent path mapping
 3095 - Prevent deferred render on left nav trees, to prevent loading errors for js hooks
 3096 - Fixed bugs with MODx.grid.encodeModified/encode, plugin event saving
 3097 - Added loadCreateMenus JS event to modx-resource-tree modext widget
 3098 - Refactored js lang loading to allow for dynamic modification of strings
 3099 - [#MODX-1993] Moved config.inc.tpl to core/docs to prevent confusion
 3100 - Added description below TV rows in Resource edit
 3101 - [#MODX-1853] Fixed issue where reload button was above MODx.Browser in TV pane
 3102 - Switched Quick Create/Update Resource description field to more-used introtext field
 3103 - [#MODX-1992] Fixed error in modSnippet preventing multiple executions per request
 3104 - [#MODX-1983] Clarified package uninstall option message
 3105 - [#MODX-1982] Fixed broken cancel button on Package View page
 3106 - [#MODX-1989] Fixed incorrect var reference in getfiles processor
 3107 - Added extra pagination to dropdowns in mgr that might have large #s of records to add usability for large sites
 3108 - Fixed all Elements including Template Variables to properly respect modAccessCategory ACLs.
 3109 - Allow base-level Element Category ACL assignments
 3110 - Fixed some issues with Settings grid and lexicons, key not being displayed, etc
 3111 - [#MODX-1940] Resized lexicon grid toolbar to fit better in smaller resolutions;
 3112 - [#MODX-1950] Adjusted permissions to allow proper listing of Elements; checks 'list' policy on Element now rather than view_[element]
 3113 - [#MODX-1975] Added warning messages for PHP 5.2.0 and 5.1.6 versions in setup asking that users upgrade to 5.3.0+; will still allow installs, however, if the user has those versions
 3114 - [#MODX-1967] Added warning to setup for people who are using PHP 5.3.0+ and dont have date.timezone set
 3115 - Added proper permission checks to Elements/Categories across processors/controllers
 3116 - Added UX for managing Element Category access for User Groups
 3117 - Add modAccessCategory to allow context-specific security policies on modCategory as well as any modElement via the related modCategory; includes policy inheritance to sub-categories
 3118 - Add modCategoryClosure table class to allow for easy recursive queries on modCategory
 3119 - Fixed bug caused by JS/CSS optimizations that would break left nav when too many resources were loaded
 3120 - Fixed bug where access contexts for admin user were being duplicated on upgrades
 3121 - Added extra options to attaching with modPhpMailer; fixed bug in phpmailer that caused E_DEPRECATED errors
 3122 - [#MODX-1912] Added manager logging to file/directory actions
 3123 - [#MODX-1912] Added file/directory specific permissions to allow more fine-grained security on using the file manager
 3124 - [#MODX-1972] Added OnTVInputRenderList, OnTVOutputRenderList, and OnTVOutputRenderPropertiesList System Events to allow you to return a path to specify where to look for custom TV files
 3125 - Allow separate caching directories for smarty when using different manager themes
 3126 - [#MODX-1951] Ensure smarty cache is cleared on site cache clearing and settings
 3127 - Ensure admin ACLs are set on new installs
 3128 - Added check to modResource::stripAlias to make sure modX object is a modX instance
 3129 - Added basic template and default home resource to new installs
 3130 - Added load-only and load,list and view policies to build, adjusted setup to handle admin/resource policies with different IDs
 3131 - Moved setup's global new/upgrade install scripts to separate files
 3132 - MODExt adjustments; main layout now in central viewport so can handle browser resizing, refactored settings grid editing code, IE/FF/Chrome fixes
 3133 - [#MODX-1970] Add scheme property to Link Tags to allow canonical, https, or any URL generation scheme from modX::makeUrl()
 3134 - Fixed bug where core namespace was not in build
 3135 - Update xPDO to revision 424 for fixes related to PDOException reporting
 3136 - Ensure packages are unpacked after downloading
 3137 - Fixed bug with removing a plugin
 3138 - Added System Setting, 'cache_noncore_lexicon_topics', which can be used to disable caching on noncore lexicon topics, which is useful for 3PC development.
 3139 - Deprecated modPackageBuilder::buildLexicon
 3140 - Completely refactored the Lexicon system to now do file-based Lexicon Entries only. DB entries are only for overrides. This allows for proper overriding of
 3141 core lexicon entries, caches faster, and allows for much easier 3PC development.
 3142 - [#MODX-1783] Fixed unnecessary scrollbar bug by removing unnecessary margin on body/html tags
 3143 - Slight spacing tweaks to main layout to make layout feel more open
 3144 - [#MODX-1806] Improvements to messages section
 3145 - [#MODX-1913] Fixed incorrect wording on setup complete page
 3146 - Tweaked launching of layout panel to add consistency across browsers
 3147 - [#MODX-1835] Fixed error on Windows platforms when an extension_packages path contains a colon (:)
 3148 - Added ORM editing formpanel object for editing v/p editing pairs, used now on modUser remote data form
 3149 - Added panel for viewing remote data on a user
 3150 - Added 'lexicon' field to modAccessPolicy to enable translations of descriptions of Permissions
 3151 - Added extended field to modUserProfile to handle a majority of basic extended user profile storage/retrieval needs
 3152 - Added 'lexicon' field to Element properties to enable automatic translating of property descriptions and option names
 3153 - Fixed parent/context_key reference issue when creating resource from context tree node
 3154 - Tweaks to index.css for default mgr theme to correct styling issues in webkit browsers due to ExtJS upgrade
 3155 - Fixed deprecated references to removed images in default mgr template css that was causing 404s
 3156 - [#MODX-1911] Allow for drag/drop reorganizing of categories in the Element tree
 3157 - [#MODX-1892] Various fixes to TV-Template relationship grids
 3158 - [#MODX-1895] Added sanity check for windows systems with file names in file browser
 3159 - [#MODX-1908] Corrected logic flaw in modManagerResponse that prevented smarty templatePath from being set for CMPs
 3160 - Optimized loading for System Settings grid
 3161 - Updated ExtJS to 3.2.1
 3162 - Add remote_key and remote_data to modUser
 3163 - [#MODX-1898] Fix static calls to modX::fromJSON() and modX::toJSON() instance methods (xPDO updated to revision 421)
 3164 - Pushed File tree nodes' context menus to JS layer, added Upload Files button to tree toolbar
 3165 - Pushed Element tree nodes' context menus to JS layer, similar to Resource Tree optimizations
 3166 - [#MODX-1897] Fix Date TemplateVar web output render error in PHP 5.3 due to use of ereg()
 3167 - Fixed bug with Quick Update caused by new resource tree js changes
 3168 - [#MODX-1848] Allowed parent selector to select contexts as the parent in Resource page
 3169 - Pushed Resource tree nodes' context menus to the JS layer, massively decreasing the size of the JSON tree sent in the getNodes processor, vast speeding up tree functionality
 3170 - Made publish/unpublish/delete/undelete actions on the tree only change the class of the node, rather than refreshing the node, speeding up workflow
 3171 - Pushed modX::getService to xPDO layer
 3172 - [#MODX-1873] Ensure setup redirects use full URL in header
 3173 - [#MODX-1887] Adjust default widths for main layout to render panels more consistently
 3174 - Optimized modX::getChunk() and modX::runSnippet() by caching instances within a request to modX::$sourceCache
 3175 - Modified modX::setDebug(true) to set error_reporting(-1)
 3176 - Optimized modLexicon::loadCache
 3177 - [#MODX-1824] Fixed bug where duplicate wasnt fully duping resources
 3178 - Moved Resource's duplicate method into the model, via modResource::duplicate
 3179 - [#MODX-1868] tree_root_id now accepts a comma-delimited list of Resource IDs to restrict by. Works across contexts as well.
 3180 - [#MODX-1871] Fixed bug with delimiter TV output render
 3181 - Dropped unnecessary ID field on modEvent table and made `name` column PK
 3182 - Refactored modX::invokeEvent and modX::getEventMap to take advantage of new plugin event changes
 3183 - Adjusted the modPluginEvent model to reference the event name rather than id
 3184 - Added new model-based System Events to work more effectively in any context
 3185 - Removed deprecated system events
 3186 - Added tree_root_id setting that allows you to specify the start parent ID of the left Resource tree
 3187 - Fixed bug where User Settings could not be removed
 3188 - Enabled ability to set absolute path and placeholders for filemanager_path and rb_base_dir
 3189 - [#MODX-1791] modPackageBuilder::createPackage now forces lowercase package name to be more compatible across environments
 3190 - Sanity checks to prevent user from accidentally removing admin/resource access policies
 3191 - [#MODX-1860] Fixed bug where new password was being hidden too fast when changing user password
 3192 - Added proxy support to modRestCurlClient for Package Management
 3193 - Added a couple refactorings to modRestSockClient to prevent possible errors
 3194 - Consolidated user group create system events into one event, OnUserGroupCreate
 3195 - Fixed some various plugin event calls
 3196 - Fixed Plugin Event code to restrict groupname to a UI filter only, not in event caching; adjusted UI grid to support groupname in display
 3197 - Refactored file handling processors to use modFileHandler class with modFile and modDirectory derivative classes to abstract file system processing to abstract for multiple environments
 3198 - [#MODX-1789] Added extra checks in Package Management to make sure that the correct directories are created before using it. Will now prevent usage of PM if those directories do not exist or are not writable.
 3199 - [#MODX-1789] Added code to attempt to create core/components and assets/components after install. If fails, displays a notice to user to manually create them themselves to allow Package Management to work properly.
 3200 - [#MODX-1839] Fixed grammatical error in forgot login link on login page
 3201 - [#MODX-1846] Fixed invalid markup for username in top right
 3202 - [#MODX-1854] Fixed invalid references to cultureKey that broke cultureKey setting effectiveness
 3203 - [#MODX-1785] Fixed invalid password variable reference in invoke notfound event in login processor
 3204 - [#MODX-1784] Fixed invalid event call on user update, as well as added event invoking into updatefromgrid processor
 3205 - [#MODX-1836] Set default context_key in modResource objects to 'web'
 3206 - Fixed bug with system info page and active users that would cause error in error log
 3207 - [#MODX-1788] File tree now respects filemanager_path setting. Also cleaned up file browsing processors.
 3208 - Upgraded ExtJS to version 3.2
 3209 - Updated version to 2.0.0-rc-2 for svn development and issue tracking
 3210 - [#MODX-1778] Fixed error that shows up if E_NOTICE set to true in setup/ index due to servers not posting a HTTPS server global
 3211 
 3212 MODX Revolution 2.0.0-rc-1 (LastChangedRevision: 6614, LastChangedDate: 2010-03-22 16:41:04 -0500 (Mon, 22 Mar 2010))
 3213 ====================================
 3214 - Prepared for rc1 release
 3215 - Fixed CSS compression copying in build.xml
 3216 - Fixed regClient*() functions to work again on cacheable scripts
 3217 - Move element source and include cache files outside of context cache directories since they should be cleared only when elements are updated
 3218 - Remove eval() from modScript and re-enable remote debugging of modScript instances by caching function as include in addition to source cache
 3219 - [#MODX-1759] Ensure manager log fires on top menu deletion
 3220 - [#MODX-1772] Ensure array of IDs is passed to OnBeforeEmptyTrash and OnEmptyTrash plugin events
 3221 - Added a welcome screen to show on first login to manager
 3222 - [#MODX-1738] Fixed issue with default value on radio TVs
 3223 - [#MODX-1741] Fixing inconsistent widths for radio options by making them list vertically rather than horizontally
 3224 - [#MODX-1769] Lexicon grid search now searches name and value
 3225 - [#MODX-877] Updated confusing text on TV access permissions tab
 3226 - [#MODX-1766] Fixed PHP_SAPI issue to properly work by setting a default value on setup to provide a default http_host value to  properly populate the site_url
 3227 - Fixed bug in setup that didn't catch processors_path in prior configs
 3228 - [#MODX-1759] Fixed bugs with manager log not storing correct PK values, or displaying missing keys in grid
 3229 - [#MODX-1766] Fixed config.inc.tpl to work with non-httpd SAPI's
 3230 - Added title/info for the Reports->System Info->Database page. This is return fixed the CSS styling issue as well.
 3231 - Fixed CSS Styling on Recent Documents. 5px padding was removed.
 3232 - Fixed bugs with modMail class and default attributes that prevented attributes from persisting after a reset()
 3233 - Removing deprecated RTE handler code
 3234 - [#MODX-1762] Increased file uploader window size for translations
 3235 - Dont render unnecessary tabs in Resource TV panel if no TVs assigned to Template for that Resource
 3236 - Sort Template Variables on the Template editing page by name
 3237 - Ensure Element Properties that have HTML in them show markup instead of rendering the html in editing mode in mgr ui
 3238 - [#MODX-1669] Redid File Uploader in Directory tree to be more cross-browser compatible
 3239 - Cleaned up and enhanced login CSS
 3240 - Standardizing and adding class constants to modRest* classes
 3241 - Updated copyright data in lexicon entries
 3242 - Fixes to build.xml, css compression command
 3243 - Updated copyright dates
 3244 - [#MODX-1750] Lots of procedural and reference fixes to Lexicon grid UI
 3245 - Cleaned up presentation of modAction records in mgr
 3246 - Added a fix to tree refreshParentNode; enhanced modUserGroup::getUsersIn()
 3247 - Added saving mask to Element Property grid to fire when saving the property set
 3248 - Removed deprecated file reference in login template
 3249 - Added System Settings to toggle news/security feeds in welcome panel
 3250 - Added System Setting to toggle on automatic checking of package updates in Package Management
 3251 - [#MODX-1751] Fixed erroneous reference in friendly alias setting description
 3252 - [#MODX-1752] Fixed bug where topmenu items without children didnt show even if they had an action
 3253 - Some css tweaks to login page
 3254 - Updated to xPDO 2.0.0 r419 to fix xPDOVehicle bug
 3255 - Fixed bug with Download Output button in MODx.Console
 3256 - Ensure forgot login activation email is HTML
 3257 - Added Forgot Login link and form to manager, sends an activation email to specified email if user forgot login/password
 3258 - Fixed SQL sorting algorithm for package versions, added helper methods for comparing package versions
 3259 - Added $resource to properties passed to OnDocFormDelete in resource/delete processor
 3260 - Updated to xPDO 2.0.0 r417 ([#XPDO-40] Fixed getCount to work when passing a criteria with a class alias set)
 3261 - Enhanced striptags output filter to take a parameter of allowed tags
 3262 - Make sure $paths and $options are passed to OnCacheUpdate
 3263 - Added compression/concat references to login and browser tpls
 3264 - Fixed build.local.xml and build.xml scripts
 3265 - Added compress_css system setting for compressed CSS for releases, moved over modx-theme.css to templates css/ dir. Don't use compress_css without first running _build/build.local.xml Ant task.
 3266 - Cleaned up leftover PHP4 function definitions, unescaped SQL code, added proper accessor methods for private vars, other old code
 3267 - Fixed bug with modLexiconLanguage::clearCache
 3268 - [#MODX-1738] Fixed issue with FC TV rules not working as expected on Resource Update
 3269 - Fixed bug where plugin event properties were getting merged if more than one plugin was associated with the event
 3270 - Added loading mask to editing panels to prevent accidental editing before data is loaded
 3271 - Added sanity check for OnRichTextBrowserInit event processing
 3272 - Added fix for RTE loading in Resource panel, should fix most RTE saving bugs
 3273 - Added collapsibility to Document panel
 3274 - Added 'concat_js' system setting that will concat all the common JS files into one single file
 3275 - Adjusted lang.js.php to properly use ETag header to cache lang js
 3276 - Added css rule to prevent hidden iframes from being shown
 3277 - Fixed bug where Resource Groups were not editable on Create Resource
 3278 - Added sanity check for packages with missing provider
 3279 - Added "Updates Available" column to packages grid, auto-checks provider for updates
 3280 - [#MODX-1732] Added duplicate language ability to language grid
 3281 - [#MODX-1741] Fixed possible bug with radio/cb tv labels
 3282 - [#MODX-1593] Fixed bug where User could not be added with no role in User Groups tree
 3283 - [#MODX-1735] Properly URL encode link tags while still preserving = and &amp; in query string
 3284 - [#MODX-1736] Fixed bug with assigning TVs to Resource Groups
 3285 - [#MODX-1740] Added workaround for SQL code to properly hide TVs with FC rules
 3286 - [#MODX-1738] Fixed bug with radiogroups and set TV default FC rule
 3287 - Fixed some header issues, _FILES content type handling
 3288 - [#MODX-1733] Fixed bug that was stripping tags from connector processing
 3289 - Ensured that Static Resource filename change fires dirty status
 3290 - Made sure Set to Default fires dirty status for Resource panel
 3291 - Fixed possible width stretching bug in TV panel in Resource edit view
 3292 - [#MODX-1543] Added "Rename Category" to category nodes in element subnodes in Element Tree
 3293 - [#MODX-933] Can now drag/drop Elements into Categories in the Element Tree to assign them to Categories
 3294 - [#MODX-1729] Fixed incorrect filter name to be more appropriate to function
 3295 - [#MODX-1727] Added missing Empty Cache checkbox to derivative resource panels
 3296 - [#MODX-1724] Fixed bug with output renders in TV panel not triggering panel dirty status
 3297 - [#MODX-1730] Fixed bug with $scriptProperties and login processor
 3298 - Some cleanups to MODExt flow and ID referencing
 3299 - Changed all GPC references in processors to $scriptProperties, which is loaded at entrance points to processors with GPC vars, pushing input handling to the connector
 3300 - [#MODX-1711] Fixed bug with strip output filter
 3301 - Added ellipsis output filter
 3302 - Fixed various event callings across JS implementation to properly modularize modext components
 3303 - Added events to user's groups grid to ensure dirty firing
 3304 - Added MODx.FormPanel::markDirty
 3305 - Added in CSS tweaks to accommodate Opera 10.5
 3306 - Fixed bug with users grid if access permissions tab is removed
 3307 - Fixed deprecated method definitions in modConnector classes
 3308 - Fixed text in language settings to more accurately reflect function
 3309 - Added area filter to Settings grid
 3310 - [#MODX-1721] Disabled unnecessary paging on System Events table
 3311 - [#MODX-1726] Added sanity check to ensure TV input type is properly set
 3312 - Fixed bug with action buttons and continue stay method
 3313 - Added UI for managing website field in modUserProfile
 3314 - Added website field to modUserProfile
 3315 - Removed unnecessary and problematic editor dropdown in chunk editing screen
 3316 - Sped up drag/drop of reordering in tree by now only framing moved nodes instead of refreshing
 3317 - Added modRequest::getParameters() method for retrieving various GPC variables or arrays of variables; automatically strips MODx GET parameters as necessary
 3318 - modRequest::__construct() now creates references to all GPC variables in modRequest::$parameters
 3319 - Modified modX::makeUrl()/modContext::makeUrl() to accept query string parameters as an array or string
 3320 - Added modX::toQueryString() static method to turn associative array into a valid query string
 3321 - [#MODX-1709] Fixed issue with encoding of action button parameter
 3322 - [#MODX-1554] Prevented uploading of files to files themselves in directory tree
 3323 - [#MODX-1700] Fixed issue with text referencing setting in lexicon entry
 3324 - Ensure tags in a Static Resource content are parsed before trying to load the source path
 3325 - Fixed static/weblink update js
 3326 - Removed unnecessary and redundant table prefix check later on in setup
 3327 - Fixed css/js properties in TV tab to let RTEs auto-determine the height of their TD fields
 3328 - Fixed missing permissions reference on resource controllers
 3329 - Added OnHandleRequest to modManagerRequest::handleRequest
 3330 - Properly hides UI elements for Resource buttons/pages if user doesnt have permissions
 3331 - Refactored modResource::cleanAlias() to allow various options, including built-in and custom transliteration capabilities
 3332 - [#MODX-717] Foreign characters (UTF8 data) needlessly removed from alias
 3333 - Hide top menu items if there are no submenus and if the topmenu is not clickable
 3334 - [#MODX-1690] Fixed text for confirmation dialog when removing an Element to include name and type of Element
 3335 - [#MODX-1707] Added mail_charset and mail_encoding system settings to control charset and encoding in emails
 3336 - [#MODX-1706] Ensure that text and qtip fields in Resource/Element trees have any tags stripped
 3337 - [#MODX-1699] Fixed bug in Quick Edit TV where it would erase the caption and replace it with the name
 3338 - [#MODX-1704] Fixed erroneous if statement in clear button hiding in error log panel
 3339 - [#MODX-1675] Added fix for windows paths on Edit File panel
 3340 - [#MODX-1681] Added checks for issue with importing lexicon in Webkit-based browsers
 3341 - Cleanups to TV input widths
 3342 - Removing core RTE; too much work, may take back up in a later version
 3343 - [#MODX-1697] Added ability to edit images and links in RTE
 3344 - Added more robust MODx.rte.Selection API
 3345 - Added missing changes to modActions needed to load lexicon entries for RTE
 3346 - [#MODX-1662] Fixed mismatch in menus widget field label
 3347 - [#MODX-1687] Fixed bugs in template package browser due to changes in modx.view.js
 3348 - Made resource panel be a fileUpload-able panel for plugins
 3349 - [#MODX-1357] Added richtext_default system setting
 3350 - [#MODX-1685] Added MODxEditor, a core Ext-based RTE to be the default RTE for Revolution
 3351 - [#MODX-1674] Stabilized MODx.Browser to work with core RTE
 3352 - - Added missing registry.db.modDbRegister* classes to setup
 3353 - [#MODX-1642] Logging out doesn't unlock resources: added modUser::removeLocks() and modified modUser::endSession() to call this method
 3354 - Added OnInitCulture event to core transport data.
 3355 - [#MODX-1672] Refactor collation/connection processors in setup to be more stable
 3356 - Updated xPDO to r414 for improvements in xPDOManager
 3357 - modInstall::writeConfig() uses new_file_permissions if specified or umask() settings by default
 3358 - Removed superfluous calls to xPDO/modX::setDebug() and xPDO/modX::setLogLevel() in modInstall
 3359 - modInstall::getConnection() now uses utf8_general_ci for charset/collation by default
 3360 - [#MODX-1691] Set Quick Create/Update windows to use anchor property rather than width to adjust for resizing
 3361 - Added 'cultureKey' setting to enable easier language translation in contexts/fe/components
 3362 - Fixes to styling for MODx.Browser window
 3363 - Added 'relativeUrl' parameter to MODx.Browser file data
 3364 - [#MODX-1674] Fixes and stabilization to MODx.Browser, specifically when used by RTEs
 3365 - Changing default editor from TinyMCE to blank value
 3366 - Fixed bug in setup where inplace setting was being forced to 1
 3367 - Cleaned up most processors, fixed wrong permission references, standardized code
 3368 - Fixed welcome panel to only show panels with permission to see
 3369 - Fixed error log view page to restrict viewing and clearing by permission
 3370 - Added descriptive information to Roles grid
 3371 - Lots of permissions fixes, other bugfixes and sanity checks to Element processors/controllers
 3372 - Added propertyset permissions
 3373 - Cleanups to Resource controllers, processors, optimizing of security permission checks
 3374 - Fixed various bugs with search page
 3375 - Fixed bug with adding policies that prevented partial regexp matches in name
 3376 - Fixed bugs when adding new policies or permissions that showed prior added perm/policy in form
 3377 - Properly secured and refactored recently edited resources grid
 3378 - [#MODX-1670] Adjusted permissions to allow restricted user to edit profile
 3379 - [#MODX-1667] Removed unnecessary opacity CSS rule in menus
 3380 - Fixed bug where page wasnt reloading on login in certain situations
 3381 - Make rightlogin div longer to support longer translations
 3382 - [#MODX-1653] Fixed issues with related objects, removal of aggregates, and other packaging bugs. Introduced xPDOTransport::UNINSTALL_OBJECT, which defaults to true. When off, it will prevent an object from being uninstalled.
 3383 - Updated xPDO to r413
 3384 - [#MODX-761] Fixed language issue in setup, now sets it correctly and loads proper lexicon for login screen
 3385 - Ensure console window appears above other windows
 3386 - [#MODX-1663] Added MODx.msg.status, which shows a fading status message on a successful save. This also solves the issue of user feedback.
 3387 - Removed unnecessary field from recently-edited-resource grid on welcome screen
 3388 - [#MODX-1660], [#MODX-1037] Revamped login screen to HTML/CSS, basic form processing to allow browsers to save password in their password management systems
 3389 - Revamped UI in new setup options, cleared up text, simplified presented options
 3390 - [#MODX-18] Allow editing of MODX_CONFIG_KEY in setup welcome view
 3391 - [#MODX-18] Prompt user for MODX_CORE_PATH if not found at beginning of setup
 3392 - [#MODX-760], [#MODX-1080], [#MODX-1528] Added setup option to set new_file_permissions and new_folder_permissions in welcome view
 3393 - [#MODX-760], [#MODX-1528] Removed new_file_permissions and new_folder_permissions system settings from setup
 3394 - [#MODX-760], [#MODX-1528] Updated xPDO 2.0 to revision 407: new file and folder permissions determined from umask()
 3395 - [#MODX-878] Stay buttons now action-specific, done through Ext state rather than PHP
 3396 - Redo logic order of modPackageBuilder::buildLexicon to ensure languages are packaged in before topics
 3397 - [#MODX-1647] Added width specification to force width of screen to prevent scrolling off of RTE TVs
 3398 - Cleaned up tvTitle Form Customization rule by moving code from JS to PHP
 3399 - Fixed z-index issue for windows due to IE fix
 3400 - [#MODX-732] Added z-index force to topmenu for IE, fixed rightlogin div on topbar for IE
 3401 - [#MODX-1641] Optimized and cleaned code dealing with Form Customization TV visibility and default values
 3402 - [#MODX-1658] Fixed bug where placing a menu item in a submenu would place it in top level
 3403 - [#MODX-1624] Enabled changing of text field in menu items
 3404 - [#MODX-1656], [#MODX-1654] Fixed CSS gap in install summary in setup
 3405 - [#MODX-1655] Fixed hardcoded lexicon strings in setup
 3406 - [#MODX-1621] Remove unnecessary context menu items from items in Resource Group Resources tree
 3407 - [#MODX-1627] Fixed incorrect menu in resource group tree resources when newly dragged
 3408 - [#MODX-1599] Added manager_date_format system setting for customizing date formats for the manager
 3409 - [#MODX-1651] Increasing width of setup navbar buttons to accommodate translations
 3410 - [#MODX-1649] Fixed bug where Quick Create didn't respect default_template setting
 3411 - [#MODX-1650] Fixed bug with language specification in setup to properly set cookie for Windows machines, and set initial language properly
 3412 - [#MODX-1626] Fixed bug where top menus could not have actions
 3413 - [#MODX-1494] Fixed issue where some settings dont have descriptions, and cleaned up deprecated settings
 3414 - [#MODX-1645] Fixed incorrect lexicon key for setting_site_start_err
 3415 - [#MODX-1646] Fixed issue where download buttons were staying grayed out if there was an error message
 3416 - [#MODX-1644] Added SMTP mail settings to default system settings to allow global SMTP usage for all modMail functions
 3417 - [#MODX-1606] Fixed bug in modRestCurlClient class due to encoded ampersand
 3418 - [#MODX-197] Refactored Action Buttons JS, added 'actionNew', 'actionContinue', and 'actionClose' events to MODx.FormPanel objects, ensured parent/context_key is persisted through add another resources
 3419 - Added a couple sanity checks to modRestCurlClient
 3420 - Added JS to disable install button when clicked in setup to prevent double-clicks
 3421 - controllers/resources/create: Refactored template inheritance to occur before any delegate controller is called.
 3422 - processors/resources/create: Moved OnBeforeDocFormSave event invocation until after POST vars are applied to $resource object.
 3423 - processors/resources/create: Refactored common code to be executed before any delegate processor is called.
 3424 - processors/resources/create: Refactored to respect add_children and new_document_in_root permissions.
 3425 - Added various access_denied lexicons to the resource topic.
 3426 - Added new_document_in_root permission to control access to creating Resources at the root level.
 3427 - Updated to xPDO 2.0 revision 406.
 3428 - [#MODX-1606] Added sanity checks and ID standardization to DOM nodes for Package Browser
 3429 - Fixed possible bug with ta-toggle div in resource panel
 3430 - [#MODX-1628] Fixed FC tvDefault rule by doing setting php-side
 3431 - [#MODX-1636] Added ability to assign Role to User when adding them to a User Group from the User Groups tree
 3432 - [#MODX-1634] Fixed bug with resource/resourcegroup/getlist processor that prevented showing of resource groups in new resource panels
 3433 - [#MODX-1639] Fixed bug where resource panel JS didnt check for existence of possibly hidden access permissions grid
 3434 - Fixed modUser::removeSessionContext() to call modUser::endSession() if no contexts are left
 3435 - Fixed modUser::endSession() to destroy all SESSION data and the session cookie
 3436 - Fixed bug in Plugin -> System Events tab caused by invalid function call in getlist processor
 3437 - Fixed problems with various deprecated functions to increase compatibility with Evo and avoid performance issues:
 3438     * modX::getDocuments() and modX::getDocument()
 3439     * modX::getAllChildren()
 3440     * modX::getActiveChildren()
 3441     * modX::getDocumentChildren()
 3442     * modX::getDocumentChildrenTVars()
 3443     * modX::getParent()
 3444     * modX::getPageInfo()
 3445     * modX::getUserInfo()
 3446 - Fixed modX::__construct() declaration to indicate it properly as a public method; added phpdoc comments.
 3447 - Fixed modX::sanitize() declaration to indicate it properly as a static method.
 3448 - Updated to xPDO 2.0 revision 405
 3449 - [#MODX-1614] Fixed issue with cached pages going to unauthorized_page instead of error_page when user does not have load permission
 3450 - [#MODX-411] Set system setting: emailsender to the admin email address during install
 3451 - [#MODX-1556] Show class and id for deleted resources or elements in Manager Action Log
 3452 - [#MODX-1552] Create New element Here shows for root elements but not those in categories
 3453 - [#MODX-1625] Fixed bugs with menu tree preventing creating child nodes of new items, restyled menu and action icons
 3454 - Added preventative to make sure packages are only downloaded once when in Package Browser
 3455 - [#MODX-1623] Fixed package installation error: attempting to preserve files fails with error message
 3456 - Updated to xPDO 2.0 revision 404
 3457 - Setup upgrades no longer preserve existing data/files on install
 3458 - Fixed issue with setup trying to write connector files regardless if files are already in place
 3459 - Updated to xPDO 2.0 revision 403
 3460 - Fixed bug where plugin properties were not being injected into the plugin event call
 3461 - [#MODX-1617] Fixed bug with tvDefaultValue Form Customization Rule
 3462 - [#MODX-1619] Added sanity check for modActionDom constraint check
 3463 - [#MODX-1620] Fixed missing or incorrect lexicon entries across ui
 3464 - [#MODX-1612] Fixed bug where Create Menu button was not working
 3465 - [#MODX-1616] Renamed "field" to "name" in Form Customization rule windows
 3466 - Removed any non-essential JS from the top menu items
 3467 - Added additional check and error logging for processor_path option in modX::executeProcessor().
 3468 - Added missing view_sysinfo permission to default Administrator policy
 3469 - [#MODX-1595] Fixed bug regarding hiding top menu items with permissions
 3470 - [#MODX-1596] Fixed bug related to creating a new top menu item
 3471 - Fixed issues related to usergroup panels and anonymous usergroup editing
 3472 - Fixed bug in template viewer for package browser that wasnt paginating right
 3473 - Added modRestServer for generic REST request handling
 3474 - Enable remote sorting and sorting by ID on Users grid
 3475 - Fixed and enhanced search field on Users grid
 3476 - Fixed bug with duplicating a context where only the first level would duplicate
 3477 - Updated to xPDO 2.0 revision 396
 3478 - Fixed bug where package version info wasnt being computed on download/scanlocal
 3479 - Added check for locked status on resources, now shows locked status in tree, as well as who is editing
 3480 - [#MODX-1592] Fixed bug with usergroup create by moving it to a window
 3481 - [#MODX-1590] Fixed missing processors for ACL grids
 3482 - [#MODX-1526] Added permissions resource_tree, element_tree, file_tree that restrict rendering/viewing of the left-side trees. Must be applied to access policies.
 3483 - [#MODX-625] Adjusted text in config.inc.php writable warning message
 3484 - [#MODX-1586] Fixed toolbar rendering bug in user settings due to hidden div, now using hideMode: offsets
 3485 - Added search for user box in usergroup users grid
 3486 - Changed User Group users grid to a non-local grid, now supports pagination and proper validation
 3487 - Enhanced UI for editing User Group Context/ResourceGroup ACLs
 3488 - [#MODX-1525] Added permissions field to modMenu to define policy permissions required to see Top Menu items
 3489 - Fixed bug in Packages grid to properly show provider name
 3490 - Added modRestResponse class, improved error handling for REST-based package management
 3491 - Added verification for Providers, now check to make sure they can connect before being added or updated
 3492 - Added Package View page to Package Management, allowing you to view more info about a package, view prior installed versions, and remove older package versions
 3493 - Fixed typo in setup script for PM changes
 3494 - Added version_major, version_minor, version_patch, release, and release_index fields to modTransportPackage tables to assist sorting and organization
 3495 - Fixed bug in transport schema
 3496 - [#MODX-1571] Fixed xtype in automatic_alias setting
 3497 - [#MODX-1572] Fixed deprecated error in PHPMailer service
 3498 - [#MODX-1512] Fixed bug with MODx.tree.Tree::refreshNode that caused a strange duplicate node error
 3499 - Updated xPDO to revision 392 to get new nested condition features
 3500 - [#MODX-1515] Fixed date picker CSS
 3501 - [#MODX-923] Added file path to config.inc.php configcheck message on welcome page
 3502 - [#MODX-1579] Added code to prevent invalid characters from being used in admin username/password in setup
 3503 - [#MODX-1575] Fixed bug with Resource Group getList processor
 3504 - Updated to xPDO 2.0 revision 389
 3505 - Added validation to modContext.key field; must be a valid PHP identifier without underscore characters
 3506 - Modified modError::checkValidation() to call modError::addField() for each validation message
 3507 - [#MODX-1562] Cleaned up Site Schedule grid to properly load baseParams during refresh and adjust pagination
 3508 - Cleaned up processor code, plugin invoking, access permission checks in processors
 3509 - [#MODX-1562] Fixed bug in Site Schedule data
 3510 - Fixed OnDocUnpublished and OnDocPublished calls in processors to pass modResource reference
 3511 - [#MODX-1564] Fixed bug causing combo values to get overridden if they were set before the combo store loaded
 3512 - Move element and resource prerender plugin events to after js registering to allow for proper event execution order
 3513 - [#MODX-986] Added "Duplicate Context" to Resource tree, as well as "Remove Context"
 3514 - Fixed bug with default provider on package management UI
 3515 - [#MODX-1540] Fixed last login display in Welcome page
 3516 - [#MODX-1567] Enabled sorting in Reports -> System Info -> Recently Edited Documents
 3517 - [#MODX-1522] Restricted user editing to just the save_user permission
 3518 - Added a "reload" button to the error log
 3519 - Fixed Active Resources on Reports - System Info
 3520 - Fixed database version query in Reports - System Info
 3521 - [#MODX-1560] Added a button to truncate manager log
 3522 - Added new browsing view for Templates in Package Management; thumbnail-based browsing.
 3523 - [#MODX-1534] Revamped file edit page to match other page structures
 3524 - [#MODX-1542] Added missing undelete permission to basic Resource policy
 3525 - [#MODX-1539] Added view_user permission to solve dropdown combo users bug that needed "edit_user"; view is more applicable there
 3526 - [#MODX-1553] Show current permissions in chmod window
 3527 - [#MODX-1539] Fixed a few bugs with the manager log page
 3528 - [#MODX-1530] Fixed permission reference in resource create/data
 3529 - [#MODX-1532] Fixed bug in permissions reference when trying to remove element from property set
 3530 - Fixed bug with login page and new controllers location
 3531 - Enhanced provider home page to allow links for newest/most downloaded packages
 3532 - Added sorting to Access Policy grid, cleaned up getList processors across site
 3533 - Fixed Manager Log page to properly display content, log the right class key, and now display the name of the object edited
 3534 - Enhanced Property Sets page to now allow you to edit specific implementations of Property Sets per element, as well as the default set
 3535 - Added "disabled" checkbox to Quick Update Plugin
 3536 - Fixed bug in modManagerResponse dealing with CMPs and templating paths
 3537 - Moved controllers/* files to controllers/default/ to allow for custom manager templating
 3538 - Fixed bugs with Property Sets not showing correctly in dropdowns
 3539 - Updated xPDO to revision 385 to fix cache_db functionality broken by PHP 5 only changes
 3540 - [#MODX-1514] Added css for pointer cursor to top menus
 3541 - [#MODX-1513] Added check for SimpleXML to installer
 3542 - Add sanity check to make sure languages arent erased on package uninstall
 3543 - Removed confirm dialog for remove action on Access Permissions grid
 3544 - Fixed panel layout for Access Policies, User Group editing
 3545 - Fixed E_STRICT warning on modX::getCacheManager() [method signature did not match xPDO::getCacheManager()]
 3546 
 3547 MODX Revolution 2.0.0-beta-5 (LastChangedRevision: 6224, LastChangedDate: 2009-12-15 10:03:36 -0700 (Tue, 15 Dec 2009))
 3548 ====================================
 3549 - Fixed bug where Set to Default on Resource TV panel was hidden unless you clicked Reload
 3550 - Fixed some bugs with Property Sets editing
 3551 - Fixed bug where download wasnt working for package management due to missing provider
 3552 - Fixed bug where quick create Static Resource wasnt loading MODx.Browser
 3553 - [#MODX-1496] Fixed issue with scrolling context menus not working on local grids
 3554 - Fixed styling in welcome panel
 3555 - Shrinking top menu a bit to fit in smaller window resolutions
 3556 - Fixed invalid method reference in modInstallTest derivative classes
 3557 - Fixed styling and JS in TV pane
 3558 - Fixed error with charset reference in setup/
 3559 - Clear Search in Package Browser when clicking on a Tag
 3560 - Added Search bar to Package Browser, now can search entire repository
 3561 - Fixed height of Package Browser to not go too far down screen
 3562 - Fixed modRestSockClient to properly strip HTTP headers and return only XML
 3563 - Added modStaticResource methods: getSourceFile() and getSourceFileSize()
 3564 - Fixed bug in setup/ script with new transport package fields
 3565 - Fixed modCacheManager to not cache reg* calls that will cause breakage on similar calls to reg* method
 3566 - Added 'package_name' and 'metadata' fields to modTransportPackage for future development
 3567 - Fixed styling commits; also fixed bug on Package Management when not selecting default provider
 3568 - Added help buttons to Resource pages
 3569 - Moved TV categories in Resource edit page to tabpanel, also cleaned up button styling
 3570 - Fixed table styling. This is temporary until all tables are ported to ext grids. This affects welcome pane, system info, and online users.
 3571 - Fixed bug where package browser would close on ESC key
 3572 - [#MODX-1489] Allow spaces in Category names
 3573 - [#MODX-1497] Fixed username not being sent in new user email
 3574 - Fixed NOT NULL error in modManagerLog
 3575 - Revamped Package Management UI, changed Provider hooks to REST-based, massively improved downloading UI
 3576 - Fixed styling on the search page.
 3577 - Fixed styling on the actions page.
 3578 - Fixed styling on the manager logs page.
 3579 - Fixed triggerfields in windows in Safari
 3580 - Changed the text-size and and top margin of the Main Navbar Submenu span for more readability.
 3581 - [#MODX-1426] Added connect check to assist with mysql_get_server_info in setup
 3582 - Few style changes: Changed Button style text color to black - Previously it appeared that buttons were disabled. Changed Text color inside of combo boxes to black - As before it looked like the element was disabled.
 3583 - Modified the date fields to show a drop-down box rather than the date image. Changed the text-size and spacing of the Main Navbar to 12px.
 3584 - Fixed styling of the welcome panels.
 3585 - Fixed some issues with OnDocFormSave, plus standardized how to render fields/html to update forms
 3586 - Fixed bug with default values, @ bindings and other things on checkbox/radio TVs
 3587 - Prevent tree from expanding too much on quick create, cleaned up js
 3588 - Assigned user id/username to [[+modx.user.id]] and [[+modx.user.username]] for easier access
 3589 - Cleaned up last PHP4 remnants to PHP5-only
 3590 - [#MODX-1483] Fixed bug with TV saving in resource create processors
 3591 - Recompiled MODx.Console to use Ext.Direct, now should be a bit more stable. To end a MODx.Console session, pass 'COMPLETED' to the registry.
 3592 - Resizing the left tree now properly resizes content in the right panel and is stateful
 3593 - Added resizability to leftbar tree
 3594 - Removed no-longer-necessary js file references in resource controllers
 3595 - Consolidated filetree css/js into main css/js files
 3596 - Fixed logic error that caused removing setup directory to fail
 3597 - Combined some common JS files, cleaned up login page css, other optimizations
 3598 - Consolidated filetree extension CSS, removed unnecessary filetree files
 3599 - Consolidated CSS files in templates/default/css to one single file to reduce load times from @imports
 3600 - Added rowactions to package grid
 3601 - Improved code in @DIRECTORY binding to be more efficient and take advantage of DirectoryIterator
 3602 - [#MODX-1478] Fixed @SELECT binding
 3603 - [#MODX-1474] Fixed bug with multiple list-boxes
 3604 - [#MODX-1476] Fixed bug with TV default values with non-inherit tvs, also bug with radios/checkboxes and set to default
 3605 - [#MODX-1479] Fixed bug with duplicate DOM ids in User Group tree
 3606 - [#MODX-1480] Fixed bug with wrong permission reference in property set remove processor
 3607 - Added emptyText to local and property grids
 3608 - [#MODX-1477] Added emptyText config param with default 'No data to display' message to empty MODx grids
 3609 - documentObject was not getting set from cached Resources.
 3610 - Added inline help that loads official MODx documentation in a window
 3611 - [#MODX-900] Fixed erroneous text on site_status setting description
 3612 - Added (Inherited Value) flag to TVs that are inheriting their value
 3613 - Added category titles to TV editing panel
 3614 - [#MODX-1354], [#MODX-1475] Fixed @INHERIT and other bindings in TV inputs
 3615 - Fixed bugs with dirty status not firing for certain TV input types
 3616 - Fixed CSS for login page
 3617 - Fixed issue where default connection charset was not persisting in setup for upgrades
 3618 - CSS tweak to get windows working properly
 3619 - Major styling updates (thanks lossendae!)
 3620 - [#MODX-1473] Fixed bug with modUser and modUserProfile PK's getting mixed, causing errors if PKs for each object were different
 3621 - Added city field to user UI
 3622 - Optimizations to Resource panel
 3623 - [#MODX-1466] Made "back" from Access Policy edit redirect to Access Controls page, made Access Controls tabs stateful
 3624 - [#MODX-1471] Added scrollOffset: 0 to grids to hide empty space on right side
 3625 - [#MODX-1469] Fixed dir handling in setup
 3626 - [#MODX-1388] Updated documentation for modX.getTree and modX.getChildIds
 3627 - [#MODX-1318] Prevent ordering of elements in dragdrop since order defaults to alphanumeric
 3628 - Made charset in setup/ a dropdown of available charsets
 3629 - Fixed collation grabbing for setup/
 3630 - [#MODX-1090] Added 'Rename File' window to directory tree
 3631 - Vast improvements to setup, including removing of mootools, using ExtCore now, simplified UI workflow to remove unnecessary AJAX calls, added in database creation checking, collation specification, etc
 3632 - Fixed bug with modPackageBuilder that would ignore the specified path for a Namespace
 3633 - [#MODX-1207] Changed modSession.id column to varchar(40) to support session.hash_function=1 with session.hash_bytes_per_char=4.
 3634 - Simplified and optimized session handling, removing older PHP workarounds and adjusting preset system settings.
 3635 - Make sure non-static Resources with binary content types get processed and output.
 3636 - [#MODX-1450] Added paging to Template combobox to allow for large numbers of templates
 3637 - [#MODX-1443] Tree sorting now works for modMenus
 3638 - Removed deprecated system settings from build
 3639 - [#MODX-1448] Fixed issue with container checkbox not persisting
 3640 - [#MODX-1426] Fixed issue with MySQL checks on non-standard
 3641 - [#MODX-1437] Fixed duplicate policy
 3642 - Fixed some issues with Form Customization
 3643 - Added 'address' field to modUserProfile
 3644 - Added ability to edit the (anonymous) user group from the user group editing panels
 3645 - Fixed typo in usergroup get processor
 3646 - [#MODX-1018] Fixed bug with having to click the Clear Filter button in a settings grid twice
 3647 - [#MODX-1380] Fixed bug with expanding node when quick creating a resource in it
 3648 - [#MODX-1326] Fixed the access denied logout form, added styling
 3649 - [#MODX-1423] Fixed error with duplicating a template
 3650 - [#MODX-1409], [#MODX-919] Fixed issue where tag symbols were being stripped in Elements and breaking filtering and nested tag functionality
 3651 - [#MODX-1347] Fixed user validation for username missing error
 3652 - Extrapolated RTE logic to make it generic
 3653 - Added OnRichTextBrowserInit to allow for 3rd Party RTEs to hook into MODx.Browser
 3654 - Added system setting "allow_multiple_users_per_email" to allow users to have a single email shared across users. Defaults to true.
 3655 - [#MODX-972] Fixed bug when property description was changed, grid wasnt updating
 3656 - [#MODX-1390] Fixed docs for $modx->sendUnauthorizedPage();
 3657 - [#MODX-895] Fixed possible rendering issue with error log scroll bar
 3658 - Optimized setup pre-install checks, now checks both mysql client and server versions
 3659 - [#MODX-1404] Fixed mysql version checks to only show a warning if the client/server is incorrectly setup to where PHP cannot determine the versions.
 3660 - Package Management now restricts downloading/updating Extras to their supported MODx versions (ie, you can't download packages that support only beta-3 if you have beta-4 or beta-2)
 3661 - [#MODX-1310] Fixed expand/collapse toolbar items in trees
 3662 - [#MODX-1361] Make sure cache (including Smarty files) is cleared after install
 3663 - [#MODX-1372],[#MODX-1376] Marked deprecated functions as so in phpdoc comments
 3664 - [#MODX-1378] Fixed bug with adding a None role to a user group in the User -> Access Permissions tab
 3665 - [#MODX-1375] Fixed documentation for modX.getRequest
 3666 - [#MODX-1374] Fixed documentation for modX.getRegisteredClientScripts
 3667 - [#MODX-1370] Fixed quick create to set modResource type to modDocument properly
 3668 - [#MODX-1373] getLoginUserName and getLoginUserId now return boolean false if no user is logged in
 3669 - [#MODX-1369] Fixed validation errors and possible loophole in error processing for user processor flow
 3670 - Fixed column alignment with radio/checkbox TV inputs
 3671 - [#MODX-1350] Fixed issue where reset to default wasnt working with radio TV inputs
 3672 - [#MODX-1360] Fixed issue where publishedon was being reset in quick update
 3673 - Sanity fixes to misc processors
 3674 - Added access modifiers to methods in modElement
 3675 - Moved name character sanity checks for Elements to element class.
 3676 - Cleaned up element processors, added missing permission checks, filled out plugin event calls
 3677 - [#MODX-1355] Fixed erroneous label for quick create resource on Contexts
 3678 - [#MODX-1352] Remove stay-buttons from user update screen
 3679 - [#MODX-1349] onDirty now fires on triggerfield-based TVs
 3680 - Cleanups to getList processors, bugfixes for grids
 3681 - [#MODX-1317] Fixed erroneous label for quick create resource; should be Document
 3682 - [#MODX-1316] Added menu title to quick create/update resource
 3683 - Fixed issues with User grid
 3684 - [#MODX-1325] Fixed console's download to file functionality
 3685 - [#MODX-1327], [#MODX-1340] Fixed issue with generation of new password
 3686 - Fixed locking
 3687 - Lots of PHP5-only optimizations
 3688 
 3689 MODX Revolution 2.0.0-beta-4 (LastChangedRevision: 5880, LastChangedDate: 2009-10-19 09:04:47 -0500 (Mon, 19 Oct 2009))
 3690 ====================================
 3691 - If memory limit is lower than 24M, force to 128M if possible
 3692 - Fixing setup text for memory limit checks.
 3693 - [#MODX-1080] Make sure traditional distribution doesnt need base directory writability
 3694 - Added modInstallTestSvn class for handling SVN-specific setup tests
 3695 - Fix to setup contexts controller to read existing paths on upgrade.
 3696 - setup/ memory_limit checks now only need to be 24M for setup/ to run.
 3697 - Updated to xPDO 1.0 revision 363 to fix "Error saving changes to parent object fk field action" messages being logged during install.
 3698 - Fixed issues with category remove dialog and lexicon topic grid
 3699 - [#MODX-1294] Fixed possible obscure problem when using Preview after changing the alias in a Resource
 3700 - [#MODX-1278] Fixed issues with checkbox TVs and default values, fixed the 'set to default' button for complex inputs
 3701 - [#MODX-1280] Fixed issues with the user create processor
 3702 - Added OnBeforeUserActivate, OnUserActivate events
 3703 - Added 'active' boolean field to modUser. Defaults to 1.
 3704 - Added OnCreateUser, OnDeleteUser, OnUpdateUser events
 3705 - [#MODX-1170] Fixed issues with Export Topic
 3706 - [#MODX-912] Fixed isinrole/ismember output filter
 3707 - [#MODX-677] Made capitalization consistent on Resource edit/create screen
 3708 - [#MODX-1251] Fixed issue with server offset displaying incorrectly
 3709 - [#MODX-896] Fixed issue with server_offset setting description
 3710 - [#MODX-928] Fixed issue where parent resource wasnt refreshing properly
 3711 - [#MODX-777] Made consistent the checkDirty behaviour of save buttons across manager
 3712 - [#MODX-938] Added check to build to check if core+core.transport.zip were removed before build starts.
 3713 - [#MODX-629] Added missing automatic_alias setting to build
 3714 - [#MODX-790] Fixed issue where couldnt browse back to root directory with MODx.Browser
 3715 - [#MODX-902] Fixed empty warning message for removing category
 3716 - Fixed bug with removing categories
 3717 - Fixed issue where couldn't drag a resource onto a resource with no children
 3718 - [#MODX-1130] Fixed issue with parent triggerfield; also redid how tree hrefs load so that clicking on a node in the tree to load url can be disabled
 3719 - [#MODX-1133] Fixed issues with hotkey behavior
 3720 - [#MODX-1230] Fixed issue where drag Resource to symlink/weblink content field would add tags as well
 3721 - [#MODX-1273] Added OnLoadWebPageCache event invocation to modRequest->getResource().
 3722 - [#MODX-1273] Fixed events in User update/create form
 3723 - Enabled compression of manager JS scripts by changing the Setting "compress_js" to true.
 3724 - Upgraded ExtJS to ExtJS 3.0.2
 3725 - [#MODX-1270] OnManagerCreateGroup and OnWebCreateGroup events now fire
 3726 - [#MODX-1237] Fixed warning in modParser with regards to uninitialized variable
 3727 - [#MODX-979] Added password_generated_length (the length of the auto-generated password) and password_min_length (the minimum length for a password)
 3728 - Cleaned up usergroup processors
 3729 - Added sanity checks to usergroup processors
 3730 - Prevent possible issue on usergroup update that would wipe related objects
 3731 - Prevent possible issue that would allow user to remove Administrator group
 3732 - Removed some legacy todo statements
 3733 - Moved Element category reset on modCategory object remove to modCategory class
 3734 - Cleaned up modResourceGroup, modTemplate helper methods
 3735 - Added modUser::joinGroup(group,(optional)role) and modUser::leaveGroup(group) for easier development
 3736 - Optimized getrecentlyeditedresources processor
 3737 - Make sure config.js.php outputs proper headers
 3738 - Commented out Content-Length headers on lang.js.php, for some reason was slowing down servers
 3739 - [#MODX-1256] Fixed issue with Resource tree not being visible in Resource Groups page
 3740 - Fixed issues with Import HTML/Resources pages; properly convert to MODExt
 3741 - [#MODX-1202] Fixed issue where Element name was missing in Duplicate window
 3742 - [#MODX-1233] Fixed bug where categories could only be renamed once before needing to reload page
 3743 - [#MODX-1248] Fix bug that could wipe TV values if tab wasnt loaded
 3744 - [#MODX-1241] Fixed Preview button on update panels
 3745 - Prettying up of TV fields
 3746 - Now display SVN revision number with version in top left of mgr header
 3747 - Fixed issues with TVs setting values incorrectly
 3748 - Added "Set to Default" button on TVs that will reset the TV's value to it's default value. TV Resource values can now be set to blank as a valid value.
 3749 - [#MODX-924] Fixed errors in various system setting descriptions
 3750 - [#MODX-935] Tooltips in Resource tree now do not show if no description or longtitle is set
 3751 - [#MODX-1120] Now shows TV names in tag form below the caption in the TV editing panel in Resource editing
 3752 - Fixes to plugin event calls in controllers
 3753 - Fixes to filetree to enable in Ext3
 3754 - [#MODX-1112] Fixed issue where checkboxes in grids werent firing dirty statuses
 3755 - [#MODX-1229] Fixed issue where default hidemenu setting in Create Static Resource was setting incorrectly to true
 3756 - Added some extra variables for RTE firing; also made sure MODx.loadRTE fires on new resource creation. Fixes [#TINYMCE-9], [#TINYMCE-8]
 3757 - [#MODX-523] Fixed copy issue in console by providing "Download to File" link
 3758 - [#MODX-649] Fixed issue where comboboxes were not loading proper displayValue when first rendered
 3759 - Added category combobox to quick update/create windows
 3760 - [#MODX-1019] Added missing site_unavailable_page System Setting.
 3761 - [#MODX-1226] Removed modResource->checkChildren() method; isfolder should not be set based on presence/absence of children.
 3762 - [#MODX-1213] Fixed issues with WebLink creation and loading
 3763 - [#MODX-1178] Fixed issue where checkbox TVs were unable to be set to false; properly rendered values into a hidden field
 3764 - [#MODX-1204] Implemented $matchAll for modUser::isMember, that allows exclusive and inclusive group membership checks
 3765 - [#MODX-1203] Now preserves state of open tabs in left bar
 3766 - Added "Form Customization" page, which emulates Evolution ManagerManager functionality and integrates it into the core
 3767 - Revamped modMenu DB structure to allow for more proper dynamic menus; 3PCs will need to now refer to the Components menu as 'components', as the "id" field has been dropped and "text" is now the PK
 3768 - Fixed DOM issue with Profile page
 3769 - Improved core transport build script, lowered build times
 3770 - Fixed issue where hiding the alias field would cause it to be erased
 3771 - [#MODX-1169] Fixed issue where unchecking Container on a Resource that had children would hide them from the tree
 3772 - [#MODX-1125] Fixed issue where Properties were being lost on new Elements
 3773 - Fixed some dirty field problems in Element/Resource forms
 3774 - [#MODX-1167] Improved isFolder checkbox tooltip
 3775 - [#MODX-929] Changed default click functionality in Tree menu to edit Resources, unless does not have permission to, will then go to View
 3776 - Fixed navbar structure on main menu to properly handle infinitely deep nested menus. Needs help from a CSS guru on the CSS end.
 3777 - [#MODX-1161] Fixed bug with height argument on modX::getParentIds
 3778 - Documentation updates to modResource class
 3779 - [#MODX-1189] Fixed issue with TV values not setting properly with modTemplateVar->setValue
 3780 - Added modResource->getTVValue, which gets the value of a specified TV for the Resource
 3781 - [#MODX-1177] Adjusted Lexicon Management text to properly represent functionality
 3782 - Added more metadata to Lexicon Topic exports
 3783 - [#MODX-1191] Fixed issue where Namespace combo was conflicting with other DOM IDs in Lexicon Management
 3784 - Changed Accordion to Tabs in left menu
 3785 - In all Resource panels, Moved Page Settings back to right side, moved Template to top, moved Published to top right
 3786 - [#MODX-1173] Added modResource->hasChildren() function. Returns # of children for the Resource.
 3787 - [#MODX-689] Fixed error when using @SELECT binding with Template Variable Input Option values.
 3788 - Fixed issues with modMenu creation/editing
 3789 - [#MODX-1132] Various fixes to the user editing page
 3790 - [#MODX-1123] Fixed bug where properties were not saving on new elements
 3791 - [#MODX-683] Changed title for 1st tab on Resource edit screen
 3792 - [#MODX-1118] Tweaked MODx.combo.ComboBox and other store references to possibly fix local store bug
 3793 - Fixed issue with Sort By dropdown in the Resource Tree
 3794 - Fixed issues with User Group update page
 3795 - Added modAccessPermission class to properly handle access policy permissions
 3796 - Adjusted UI to handle model change
 3797 - Added logic in setup install to clear sessions table after install to prevent access permission changing problems (and is a good general practice anyway); users will have to re-login after setup/ is run.
 3798 - Cleaned up access policy grid
 3799 - Default sort roles by authority
 3800 - Removed no-longer needed Security pages; now done in Access Control and User Group edit screens
 3801 - Started cleanup of Security system; changed 'Authority' listing on User Group page to a more correct "Minimum Role".
 3802 - Added some IDs to resource edit page
 3803 - [#MODX-1124] Took Templates off the list of attachable elements in Tools | Property Sets
 3804 
 3805 MODX Revolution 2.0.0-beta-3 (LastChangedRevision: 5593, LastChangedDate: 2009-07-30 11:14:17 -0500 (Thu, 30 Jul 2009))
 3806 ====================================
 3807 - Fixed issue with scrollbars and height in tree context menus
 3808 - [#MODX-963] Fixed issue with scrollbars and height in grid context menus
 3809 - Fixed possible error in lang.js.php
 3810 - [#MODX-982] Added param stringLiterals to directory/getList processor
 3811 - [#MODX-978] Updated PHPMailer to 2.0.4
 3812 - [#MODX-960] Fixed DOM issue with User Group creation/editing screen
 3813 - Added ability to drag/drop files in file tree into fields
 3814 - Fixed issue with file tree hiding files
 3815 - [#MODX-960] Fixed erroneous header in Manage User Groups and Roles
 3816 - [#MODX-965] Removed Disabled field from Package grid since it currently is unapplicable
 3817 - [#MODX-964] Fixed issue with toolbar buttons in package download tree by removing unneeded buttons, fixing refresh button
 3818 - [#MODX-966] Changed Package Management grid to be easier to read, removed unnecessary information
 3819 - [#MODX-962] Fixed issues with User panel screen
 3820 - Replace deprecated split() call in magpierss class with explode().
 3821 
 3822 MODX Revolution 2.0.0-beta-2 (LastChangedRevision: 5416, LastChangedDate: 2009-07-16 13:15:41 -0600 (Thu, 16 Jul 2009))
 3823 ====================================
 3824 - [#MODX-1029] Fixed incorrect URL references in browser controller template
 3825 - Updated version info for beta2 release
 3826 - [#MODX-942] Made sure all get-based processors use REQUEST, not POST
 3827 - [#MODX-937] Added 'Download Extras' button to package grid which loads modxcms.com provider
 3828 - login processor does not return site_url in response by default.
 3829 - modResponse->outputContent() allows programmatic options to configure max_parser_iterations.
 3830 - Updated xPDO to revision 341: package uninstall preserves and restores file resolver data
 3831 - Changed key shortcuts to always require ctrl+shift to prevent browser collisions
 3832 - Added in field for description key in modMenu windows
 3833 - [#MODX-931] Added isequal, isequalto, and notequalto as modifier aliases to default Output Filter
 3834 - Fixed issues with pagination on settings grids
 3835 - Fixed ENTER key issues on quick create/update windows
 3836 - Added &language option to lexicon tags.
 3837 - Added ability to load lexicon topics via tag: [[%key? &namespace=`mynamespace` &topic=`mytopic`]]
 3838 - [#MODX-910] Fixed issues with gte/lte/gt/lt output filters
 3839 - [#MODX-921] Added "isempty" as an alias of "ifempty" in output filters
 3840 - [#MODX-920] Fixed wordwrap output filter
 3841 - [#MODX-914] Added isnotempty and hide output filters
 3842 - [#MODX-913] Added isloggedin and isnotloggedin to output filters
 3843 - Upgraded ExtJS from 2.2 to 3.0
 3844 - [#MODX-925] Fixed issue where name couldnt be changed on duplicate resource window with resources with children
 3845 - [#MODX-911] Fixed dragability issue when assigning resources to resource groups
 3846 - [#MODX-901] System Settings grid search now searches descriptions
 3847 - Added 'afterLayout', 'loadKeyMap', and 'loadAccordion' events to MODx.Layout
 3848 - Fixed bugs with File TV input renders
 3849 - [#MODX-887] Properly standardized POST/REQUEST access methods for element processors
 3850 - Fixed issues with user emails being sent in plaintext with no linebreaks; now HTML-based for the time being
 3851 - Package Download tree now disables already downloaded packages.
 3852 - [#MODX-885] Fixed missing break statement in cat output filter
 3853 - [#MODX-844] Fixed ucfirst output filter, added ucwords output filter
 3854 - [#MODX-869] Added missing descriptions for certain menu items
 3855 - [#MODX-868] Fixed bug on settings grid where filter box was not firing on enter key
 3856 - Fixed bug where hidemenu was not persisting in Quick Update Resource
 3857 - Fixed bug with tree mask rendering before panel is rendered
 3858 - [#MODX-747] Fixed issues with access grids update windows
 3859 - [#MODX-803] Fixed DOM issues with TV mgr input property renders
 3860 - [#MODX-805] Fixed attribute issues with TV web output renders
 3861 - [#MODX-859] Changed login page loader box to say 'Loading...' instead of 'Saving...'
 3862 - [#MODX-860] Fixed z-index issues across manager
 3863 - Added a custom loadMask to MODx.tree.Tree objects to display when they're loading but not affect page focus
 3864 - Added a custom loadMask to the Package Management download tree to display while loading the remote provider payload
 3865 - Added in icon for package files
 3866 - Added fsockopen as a fallback for transport package if allow_url_fopen or cURL is not enabled
 3867 - [#MODX-856] Added cURL method of grabbing transport packages when allow_url_fopen is set to false
 3868 - Fixed bug in property update where list grid was not hiding if list xtype was previously selected but not now
 3869 - Fixed import properties where it was not properly handling descriptions
 3870 - Fixed bug where ExtJS couldnt handle text/json header responses with fileUpload set to true in form panels
 3871 - Fixed some DOM issues with Package Management
 3872 - [#MODX-833] Temporary fix for modManagerLog message showing up in console
 3873 - [#MODX-853] Changed source caption of view resource data
 3874 - [#MODX-809] Adjusted formatting of View Resource data fields
 3875 - Fixed bugs with Resource data page not loading fully, glitching tree
 3876 - [#MODX-772] Fixed bug where plugin events were not showing enabled if filtered by name
 3877 - Fixed user system event calls to pass proper arguments
 3878 - Fixed bug where you could only load 1 Quick window at a time
 3879 - Fixed bug with duplicate resource
 3880 - [#MODX-845] If no setup options are specified, package installation will automatically proceed
 3881 - Added parameter to the getNodes processor for resources/elements called 'stringLiterals' which, when true, does not encode the JS literals
 3882 - Layout can now be toggled between tabs (default) and portal panels via the setting 'manager_use_tabs'
 3883 - Nuked the Loading Box in MODExt
 3884 - Changed clearCache key shortcut to CTRL+U (CTRL+SHIFT+U for PC users)
 3885 - Fixed issue where folder resources couldnt be drag/dropped
 3886 - Added some key-events: CTRL+H for hiding accordion, CTRL+U for clearing cache, CTRL+N for Quick Create Resource (PC users will need to add SHIFT to all those calls)
 3887 - Fixed portal issues with Safari
 3888 - Added a few events to MODx. JS object, cleaned up code
 3889 - Added sanity checks to context/category create/update processors
 3890 - [#MODX-766] Added check to prevent settings starting with numbers
 3891 - Added ability to update plugin events and dynamically manage plugins associated with them by right-clicking on them in the Plugin Event grid
 3892 - Added 'beforeSubmit' listener to MODx.Window
 3893 - Adjusted TreeDrop code to allow for RTEs to utilize drag/drop features
 3894 - [#MODX-827] Fixed typo in resource container help string
 3895 - Added prevention fix to prevent dragging of non-elements/resources into content panes
 3896 - [#MODX-770] Fixed bug with creating Symlink
 3897 - Fixed issues with creating and editing a static resource
 3898 - Fixed bug with treedrop that set boolean values to string representations; changed to 1/0
 3899 - Fixed missing context menu item to remove new properties in a property set
 3900 - Added functionality for Element Tag Builder to use descriptions of properties
 3901 - [#MODX-817] Redid Clear Cache window to use MODx.Console
 3902 - Lexiconized missing "Copy to Clipboard" string
 3903 - Slight tweaks to MODx.Console to get messages to display final ending messages properly
 3904 - Changed invokeEvent missing event warning to debug msg to prevent it from logging in every console output
 3905 - [#MODX-818] Fixed issues with Quick Create where it didnt work in FF, missing lexicon strings
 3906 - Added Visual Element tag builder when you drag/drop an element into a field
 3907 - Resources/Elements can now be dragged from tree straight to Resource Content pane.
 3908 - Removed Spotlight effect on dialogs; was unnecessary.
 3909 - Fixed bug in Namespace creation window that was preventing namespace from creating
 3910 - Added refreshes to comboboxes in Lexicon Management to refresh combos on Namespace/Topic creation to keep panels up-to-date
 3911 - Fixed Safari issue with Element tree displaying funky on certain pages
 3912 - Fixed issue in Safari where combobox trigger was on left side
 3913 - Only set lexicon entries for context/user settings if they dont exist as system settings
 3914 - Fixed issue with Actions panel causing accordion DOM to bug
 3915 - Fixed issue with Quick Update not persisting class_key
 3916 - Fixed some issues with persistent settings for Quick Update Resource
 3917 - Fixed issue with Quick Update Resource content field being too long
 3918 - Fixed invalid lexicon entry reference for quick create resource
 3919 - Added Quick Create/Update Resource
 3920 - Preview context menu option now is "smart" and builds FURLs and separate context references
 3921 - Fixed invalid topic reference issue with modLexiconEntry::clearCache()
 3922 - Fixed headers for connector responses
 3923 - Added Quick Create/Update for all Element types
 3924 - Fixed bugs with category setting in Element processors
 3925 - Added Clear Cache checkbox option to all Element type forms
 3926 - Fixed bug with Category dropdown
 3927 - Fixed tv input properties forms from double-rendering
 3928 - [#MODX-804] TV fields now fire resource change event
 3929 - Fixed bug in Safari with TV fields being uneditable if panel is dragged
 3930 - [#MODX-745] Added 'cancel' button to go back to policy page when updating a policy
 3931 - [#MODX-573] Removed no-longer-applicable 'role' column from users grid, fixed capitalization issues in processors
 3932 - [#MODX-762] Added in missing lexicon entries to hardcoded strings
 3933 - Added modx.localization.js for i18n translations
 3934 - Added indexes on modLexiconEntry table
 3935 - Properly formatted lexicon strings still using sprintf
 3936 - Fixed bug where created was not set on transport package creation
 3937 - Made sure package grid paginates correctly if number of packages installed exceeds 20
 3938 - Fixed Last Modified On on Lexicon grid
 3939 - Optimized action, menu, language, content-type, lexicon, namespace processors
 3940 - [#MODX-765] Added fix to prevent creation of blank system settings
 3941 - Fixed bug in Safari with TV widget properties rendering
 3942 - Consolidated resource getNodes processor, added access policy checks
 3943 - Added sanity check to toJSON function in modConnectorResponse
 3944 - Properly refactor element tree to point to correct processor
 3945 - Added delegate processors for different modes in element tree
 3946 - Updated Context policy attributes for missing attributes
 3947 - Fixed invalid category reference on chunk update processor
 3948 - Added log error messages if save()/remove() fails on modElement derivatives
 3949 - [#MODX-771] Fixed invalid lexicon string reference in element tree
 3950 - Added WARN log message when executing a system event that doesn't exist
 3951 - Filled out missing access policy checks in element processors
 3952 - Fixed incorrect and missing permission check in snippet get/getList processors
 3953 - Fixed invalid lexicon reference in template processors
 3954 - Optimized templateTV getList processor to use only one query
 3955 - Optimized plugin event getList processor to use only one query
 3956 - [#MODX-194] Added sanity checks to element names
 3957 - [#MODX-792] Added check to prevent user from creating blank context, other sanity checks
 3958 - [#MODX-475] Prevented adding contexts with _ in name; will auto-strip
 3959 - [#MODX-796] Fixed check for valid passwords in setup
 3960 - Fixed problematic reference to $_lang
 3961 - Fixed improper log message reference in lexicon's reloadFromBase processor
 3962 - Additional access control defects and warning messages resolved for anonymous users.
 3963 - Fixed access control defect which prevented multiple policies from being respected per principal.
 3964 - Fixed issue with Policy Attributes not adding b/c id was not passed in
 3965 - Added 'save' event fire to Element/Resource formpanels
 3966 - Properly setup on*FormRender events for Element classes
 3967 - Added MODx.onSaveEditor check, which will fire on form save, that allows 3rd Party Components to execute JS code on Element/Resource saves
 3968 - Major refactoring to modx.actionbuttons, to render faster, as well as properly register events and button configs
 3969 - Allowed OnRichTextEditorRegister to return a string as well as an array
 3970 - Added MODx.releaseLock(id), which releases the lock on a Resource for a given ID
 3971 - Added MODx.sleep(ms), which sleeps the UI for a given number of milliseconds (useful in async calls)
 3972 
 3973 MODX Revolution 2.0.0-beta-1 (LastChangedRevision: 5070 , LastChangedDate: 2009-05-28 16:20:08 -0500 (Thu, 28 May 2009))
 3974 ====================================
 3975 - Fixed issue with cacheable toggle on derivative Resource pages
 3976 - Fix error message when reading expired messages in modDBRegister.
 3977 - Fixed issue with login page JS
 3978 - Fixed issue with derivative Resource classes JS not loading Page Settings data into submit
 3979 - Fixed issue with utilities JS not loading at right time
 3980 - Updated build.xml to produce beta releases.
 3981 - Quick fix to prevent blank attribute referencing
 3982 - Fixed issue with package attributes and skipping blank options
 3983 - [#MODX-723] Fixed issue where preview pane was picking up CSS from preview
 3984 - Updated xPDO to revision 333.
 3985 - Fix issues with Page settings defaulting to 1 on resource creation
 3986 - Adjusted order of JS utils loading to make for easier min-concat loading
 3987 - Cleanups to JS to prepare for beta-1
 3988 - Lexicon updates
 3989 - Updating outdated copyright notices in source code headers.
 3990 - Fixed hardcoded version number in setup.
 3991 - Added request_controller system setting to indicate the front-controller file (default=index.php).
 3992 - Fixed array_merge warnings in modLexicon.
 3993 - Added back support for anonymous user access control.
 3994 - Added support for returnUrl parameter to be sent to login processor to allow unauthorized responses to return to the original requested page directly (NOTE: this overrides manager_login_startup and login_startup parameters, but does not work with POST requests: these will simply return to the URL with only GET parameters).
 3995 - Export lexicon now prompts for download of exported file
 3996 - Enhanced User Group update/create screen to now have grids that allow you to assign Resource Group / Context permissions to that user group. This will help clear up confusion with the access relationships.
 3997 - Fixed scope issue in accordion.css that was causing odd behaviours with panels in the main content
 3998 - Adjusted setup procedures to allow for more lexicon support for pre-load checks
 3999 - Adjusted setup lexicon to allow for multiple topics; conformed upgrade scripts and other references to match
 4000 - Consolidated similar code in setup, esp. with regards to fatal errors
 4001 - Added smarter checks for xPDO failures in connectors
 4002 - [#MODX-744] Fixed issue with invalid display of num cleared on cache claering
 4003 - Fixed bugs with updating packages from a remote provider
 4004 - Made sure package attr returns '' if false
 4005 - Fixed manager log to show username, not user ID
 4006 - Standardized derivative resource form panels to move page settings to left
 4007 - Tweaked tree menu headers
 4008 - Minor IE overrides for top navigation and accordion panel.
 4009 - Added support for modLinkTag properties as url parameters, with context reserved to indicate a context to send to makeUrl().
 4010 - Fixed error in modLinkTag when passed invalid data.
 4011 - Added '@RESOURCE' binding alias so as to deprecate @DOCUMENT binding
 4012 - Fixed default language setting for modLexicon
 4013 - Fixed a couple issues with the page settings checkboxes for resources
 4014 - Removed deprecated _tx_.gif
 4015 - Removed home icon and replaced with tab
 4016 - Adjusted CSS to align main content page vertically
 4017 - Trees now have fun new icons representing their types (this includes the resource, element and file trees)
 4018 - Cleaned up the default.inc.php lexicon topic to remove any no-longer-used entries
 4019 - Fixing typo in subtract output modifier
 4020 - Fixed improper reference in TV property renders for mgr context
 4021 - Updated xPDO to revision 329.
 4022 - Improvements to sendError() behavior.
 4023 - Added lock stealing processor and updated remove_locks processor.
 4024 - Added steal_lock:true policy attribute to default Resource policy to allow lock stealing permissions by ResourceGroup.
 4025 - modTemplateVar: Fix getValue() on `value` field by storing and verifying the value requested is cached by the same resource.
 4026 - modResource: Add resourceId value to getMany() on modTemplateVar to identify the resource caching a value on the modTemplateVar instance.
 4027 - modX: Set logTarget based on XPDO_CLI_MODE; ECHO for CLI and HTML for non-CLI requests.
 4028 - modX: Add sendError() function to provide customizable, named error pages on FATAL or other critical error situations.
 4029 - modX: Refactored sendForward(), sendErrorPage(), sendUnauthorizedPage() functions to allow an array of options and better handle FATAL errors.
 4030 - modCacheManager now Caches related modContentType data to prevent unnecessary database connection/query on fully cached pages.
 4031 - Fixed problem with modStaticResource truncating the content to the size of the static file by setting the content length header on non-binary content types.
 4032 - Fixed problem with modStaticResource non-binary content types rendering the path to the static file rather than the actual content of the file.
 4033 - Calling modX->log(MODX_LOG_LEVEL_FATAL) or modX->messageQuit() now logs the error to file and then renders {MODX_CORE_PATH}errors/fatal.include.php.
 4034 - Updated to r325 in xPDO: xPDO method changes to getOption() and _log().
 4035 - Update 'setup-options' ability in transport packages to allow for script-based setup options that will properly handle upgrades to setup options default values
 4036 - Updated to r323 in xPDO: Revise xPDOTransport::writeManifest to make 'setup-options' be able to be an executable script to allow for dynamic form ability
 4037 - Updated snoopy class to version 1.2.4 (used by magpierss).
 4038 - [#MODX-535] Removed automatic setting of isfolder based on presence or absence of children.
 4039 - [#MODX-499] Site start Resources now return base_url from modContext->makeUrl() if no scheme is specified (i.e. when expecting relative links).
 4040 - Improved error reporting on modX->makeUrl() to show original $id value being passed in on failures.
 4041 - modLinkTag no longer returns empty values on first pass of parser, allowing delays until the value returns a valid value.
 4042 - Implemented modResource editor locking (added modResource methods: getLock(), addLock($user), removeLock($user)).
 4043 - Implemented modResource locking features in all appropriate processors.
 4044 - modResource->checkChildren() now uses modX->getCount() to determine if children exist.
 4045 - Added steal_locks attribute to Context access policy.
 4046 - [#MODX-728] Made sure config check dialog is hidden if no warnings are present
 4047 - Package Installations will now skip license agreements / readme panels if none are specified
 4048 - Made sure More Info in download panel can scroll
 4049 - Fixed issue with spacing in setup options panel of package install
 4050 - modCacheManager->generateScript(): Fixed PHP notice in log message on error.
 4051 - modInstall: Modify _modx() function to call setDebug with E_ALL & ~E_NOTICE instead of E_ALL & ~E_STRICT.
 4052 - Optimized queries in element tree to eliminate subqueries or queries in loop, reducing to O(n) instead of O(n^2n)
 4053 - Made clear cache results a bit smaller
 4054 - Refresh trees after clear cache
 4055 - [#MODX-609] Clear cache menu item now loads results in an alert dialog. No longer loads a separate page.
 4056 - Fixed to template getlist processor
 4057 - [#MODX-671] Fixed bug with resource group access permissions being checked when not assigned
 4058 - [#MODX-699] Fixed to allow usage of login processor without lexicons
 4059 - Added Import/Export to element properties grids, which allows for file-based transporting of properties.
 4060 - Fixed issues with comboboxes dropping down a blue screen
 4061 - [#XPDO-28] Fixed problem with multiple file resolvers on vehicles with similar basenames cause directory contents to merge unexpectedly.
 4062 - fixed PHP notice for missing elementType variable
 4063 - fixed subcategory elements missing from display (was counting elements in parent category rather then subcategory to determine if the subcategory should be displayed)
 4064 - Fixed issue with default properties in TVs being locked
 4065 - Fixed no onTVFormPrerender
 4066 - Made sure clearDirty is fired on TV panels
 4067 - Tweaked the css and updated copyright year.
 4068 - Refactored all index.php gateways to support constructor options set as $options in the various config.core.php files.
 4069 - modCacheManager/modCache: Introduced cache partitioning allowing various cache provider implementations to target specific MODx cache partitions and provide custom (system/context/user) settings for configuration options to each: cache_system_settings, cache_context_settings, cache_resource, cache_scripts, cache_lexicon_topics, cache_action_map
 4070 - modAccessibleObject: Refactored object and collection loader logic to improve cache hit rates.
 4071 - modRequest: Fixed warning for undefined variable $fromCache.
 4072 - modSessionHandler: Refactored write() method to only update access time when the session data has changed or at specified intervals before the data is made available for GC.
 4073 - modSessionHandler: Added support for cache_db_session, a new configuration setting to allow session data to be cached when cache_db is enabled.
 4074 - modTemplateVar: Allow getValue() to use a `value` field for data if already populated for a specific resource.
 4075 - Commented out missing image in welcome.tpl (temporary)
 4076 - Added couple of bugfixes to modDBRegister to prevent duplicate payloads and update existing messages.
 4077 - Fixed bug where QuickUpdateChunk was persisting values
 4078 - Added fix to prevent DOM id problems
 4079 - Added clearCache checkbox to chunk editing to allow toggleable cache clearing
 4080 - Optimized chunk processors
 4081 - Added 'Quick Update Chunk' and 'Quick Create Chunk' options to Elements tree, which allows you to quickly edit or create chunks via a window straight from the Element tree on any page
 4082 - [#MODX-718] Fixed bug where elements without a category wouldn't show
 4083 - [#MODX-697] Fixed problem with deprecated role topic still in action build scripts
 4084 - [#MODX-705] Removed random numbers causing Radio TVs to render improperly
 4085 - Fixed bug that caused policy data to be erased when creating/saving/removing policy data
 4086 - [#MODX-711] Fixed Update Context screen to properly pass correct PK
 4087 - modDbRegister: fixed bug with expired messages not being removed if remove_read => false
 4088 - modDbRegister: allowed messages to be updated/overwritten
 4089 - Fixed modCacheManager::prepare() - was returning false on already-prepared contexts
 4090 - Added support for nested categories for elements; categories can now have subcategories
 4091 - Fixed to treestate to properly set treestate ID so restore can work properly
 4092 - Fixed call to onDocFormRender to make sure ID is passed on Resource update
 4093 - Fixed to getFiles processor for MODx.Browser to properly store URL parameter with the base_url prefixed
 4094 - [#MODX-712] Fixed errors creating context settings
 4095 - modX: Fixed potential error when invokeEvent() is called and executes a plugin with property sets and pluginCache does not contain the object
 4096 - modCacheManager: Fixed error when building the pluginCache with property sets
 4097 - modCacheManager: Fixed typo in parentSql that was breaking use alias paths option.
 4098 - modCacheManager->generateContext(): Added support for Resources to be generated in multiple contexts via modContextResource.
 4099 - modParser: Removed errant log() statement in parseProperties().
 4100 - modParser: Fixed problem in parsePropertyString() when passing `escaped` property values containing semi-colons (;).
 4101 - Added in necessary reloading functions to ColumnTree
 4102 - Fixed issue with column tree's context menu overriding the ID
 4103 - modManagerResponse: Detect if controller responses are error arrays and render using error.tpl appropriately.
 4104 - [#MODX-693] redirect bug - modResponse logic error
 4105 - Moved core/config/version.inc.php to core/docs/version.inc.php
 4106 - layout/tree/resource/getnodes.php: Additional optimization to reduce memory usage and improve performance when opening Resources containing a large number of children.
 4107 - modConnectorResponse->toJSON() optimized to greatly reduce memory usage and improve performance with large result sets.
 4108 - [#MODX-691] allow User Settings to be saved from prop. grid
 4109 - Fixed bug with documentMap
 4110 - Fixed issue with default tv render panel for resource page
 4111 - [#MODX-690] Fixed a few events names registered in the system_eventsnames table during build/install
 4112 - Added id's to element and category nodes for informational purposes (missed one spot).
 4113 - Added id's to element and category nodes for informational purposes.
 4114 - Updated drag and drop behavior to update context_key of all child Resources when dropping a container on a different context node.
 4115 - Modified modTransportPackage.manifest field from MEDIUMTEXT to TEXT in order to handle large manifests.
 4116 - Fixed aliasMap broken in recent cacheManager refactoring.
 4117 - Added helper functions to MODx.tree.ColumnTree
 4118 - Added DD events to ColumnTree
 4119 - Added missing column tree CSS
 4120 - Added UI for adding property sets to PluginEvents
 4121 - Added cacheManager object checks to verify for PHP4 installs
 4122 - modCacheManager->generateResource(): added validation of the modResource primary key before attempting to cache a record.
 4123 - modUser: modified storage of session data to use the modUser primary key value to isolate values associated with a specific user; this will allow users to login as multiple users on the back-end and/or front-end without affecting the session data associated with a specific user.
 4124 - modX->_initSession(): Enable session_gc_lifetime configuration setting to set session.gc_liftime ini setting regardless of what session handler is configured.
 4125 - modPluginEvent: Added the ability of plugins to utilize Property Sets by allowing a plugin registered to a particular event to attach a Property Set and make it available during processing.
 4126 - Fixed warning with loading of RTEs in resource page
 4127 - [#MODX-674] Fixed content-dispo combobox bug
 4128 - Removed allowBlank: false check on menuindex to allow for dynamic creation
 4129 - Added in missing lexicon entries for prior menuindex commit
 4130 - [#MODX-678] Added back in 'menuindex' field to resource panels
 4131 - Added missing modX::__construct() options parameter.
 4132 - Allow for extending of MODx.panel.ResourceTV by making reference to modx-resource-template field dynamic
 4133 - Fixes for RTE loading
 4134 - Fixed issue where smarty template path was not being reset if 3PC set path to something else
 4135 - modX constructor now accepts a second parameter containing an array of options to be set in the config
 4136 - Major refactoring of modCacheManager to provide more granular caching options
 4137 - modCacheManager now accepts options, based on changes to xPDOCacheManager, and provides access via getOption()
 4138 - generate*() methods now all return data as well as cache it to a specified cache_handler unless otherwise configured
 4139 - modX->getCacheManager() no longer supports MODX_CACHE_DISABLED or config['cache_disabled']; the cacheManager is required, though you will still be able to effectively turn off all caching in the future via this setting (this will be worked back in)
 4140 - manager/controllers/system/refresh_site.php changes to better target things to remove from the cache
 4141 - Introducing modDbRegister and the modx.registry.db package, providing a database modRegister implementation.
 4142 - Added new system settings for individual cache areas, i.e. cache_system_settings, cache_context_settings, cache_lexicon_topics, cache_scripts, etc.
 4143 - modCacheManager: Various fixes and adjustments to latest refactoring, including clearCache improvements.
 4144 - manager/controllers/system/refresh_site.php: Improvements to default clearCache call.
 4145 - modCacheManager: converted generateActionMap() to support configurable cache implementations
 4146 - Updated modAction->rebuildCache() and modManagerRequest->loadActionMap()
 4147 - Additional tweaks to manager/controllers/system/refresh_site.php
 4148 - Updated xPDO externals to revision 308
 4149 - Removed unnecessary comments from the reg* functions
 4150 - Moved all manager pages JS/CSS to inside HEAD tag using the reg* functions; this improves speed and validation of the manager
 4151 - Fixed the way 3PCs handle their controller files. NOTE!!! This means that you no longer need a "core/controllers" file in your 3PC; just set the namespace path correctly, then set the controller in your modAction.
 4152 - Added an ability for mgr pages to utilize regClientStartupScript and other reg* functions to make pages load faster and move JS/CSS to HEAD tag
 4153 - modX->getEventMap() - Made sure prepare() creates a valid statement before calling execute()
 4154 - Updated modStaticResource to set headers in getFileContent() for now, though this needs to be refactored for flexibility.
 4155 - Fixed issue with saving TVs from create resource processor
 4156 - [#MODX-637] Fixed issue with TVs not reloading on changing template in new resources
 4157 - [#MODX-663] Fixed various issues with modAction creation
 4158 - Fixed issue with MODx.Browser uploads not refreshing the main view
 4159 - Fixed publishedon default date setting
 4160 - Fixed date TV default value
 4161 - Fixed default setting for symlinks
 4162 - Fixed issue with Symlink/WebLink class_key storing
 4163 - Fixed issue with textfield editing in Safari on Property Set grid
 4164 - [#MODX-662] Fixed duplicate issue with elements
 4165 - Fixed issue with property sets page and property lock
 4166 - Fixed name issue on duplicating elements
 4167 - Fixed symlink page setTimeout issue
 4168 - Fixed missing file inclusions
 4169 - Fixed element tree where categorized templates weren't showing
 4170 - Added editing ability to resource's publishedon date
 4171 - Fixes to package downloader panel due to ID conflicts
 4172 - Adjusted modTransportPackage::transferPackage to rename incoming file to [signature].transport.zip rather than basename($source)
 4173 - Fixed xml/json response classes to properly work
 4174 - Added permission "unlock_element_properties", which gives ability to unlock editing of default element properties.
 4175 - Added implementation of above permission into element properties grid
 4176 - Fixed some logic issues with the lockMask
 4177 - [#MODX-561] Added "Locked" ability to default properties for elements
 4178 - [#MODX-633] Fixed issue with add another not respecting parent
 4179 - Fixed TV access panel not working on new TVs
 4180 - Fixed state management with tree nodes
 4181 - [#MODX-661] Fixed URL TV input, where it was not setting prefix value
 4182 - [#MODX-659] Fixed bug where root-level docs couldnt be updated b/c of parent issue
 4183 - Fixed bug with parent being assigned to 0 always in derivative Resource classes
 4184 - Made sure bad resources (where parent = id) are ignored when building the context cache files.
 4185 - Fixed parent bug in controllers
 4186 - Fixed transport.data.php with 'namespace' key on modActions
 4187 - [#MODX-622] Updated top menu structure to be more consistent.
 4188 - Fixed error if properties are null
 4189 - [#MODX-651] Fixed bug when deleting a propset, would not empty grid
 4190 - Fixed to resource page combos not setting display value correctly
 4191 - [#MODX-658] Fixed issue where in TV -> Create, templates were not showing
 4192 - Fixed template nodes to properly sort by templatename
 4193 - Adjusted resource menus and such to refer to a 'Resource' without a specific class_key as 'Document' when applicable, with the exception of talking about Resources in the generic sense
 4194 - Added Duplicate option to Property Sets
 4195 - Fixed bug where template inheritance for resources wasn't happening
 4196 - Fixed symlink page
 4197 - [#MODX-632] Updating xmlrpc to 2.2.1
 4198 - Corrected logic in setup to allow forced PDO emulation mode (XPDO_MODE == 2).
 4199 - Added `category` field to modPropertySets; they can now be categorized
 4200 - Enhanced UI to support new modPropertySet category ability
 4201 - Modified MODx.Window so that the ENTER key submits the form
 4202 - Added more IDs to element forms
 4203 - Added ability to "remove" overridden properties, but only ones that are not in the default propset (ones that are should "revert")
 4204 - Fixed OnWebPagePrerender event not firing as expected.
 4205 - modOutputFilter: Refactored date modifier to return '' if the timestamp encountered == 0 or -1.
 4206 - modOutputFilter: Added strtotime modifier.- Refactored connectors to execute in the context from which they are called, rather than their own context.
 4207 - Updated xPDO to revision 304 for new xPDOFileVehicle feature to respect XPDO_TRANSPORT_RESOLVE_FILES options.
 4208 - [#MODX-562], [#XPDO-24], [#XPDO-25], and [#XPDO-26] Updated xPDO to revision 302 to resolve various issues regarding transport packages and model generation.
 4209 - [#XPDO-23] and [#MODX-604] Updated xPDO to revision 298 to resolve nesting error when logging messages during installation with improper cache directory permissions.
 4210 - Added modPropertySet->getElements() method as shortcut to get all proper modElement instances available to the set.
 4211 - Added overridden modElementPropertySet->getOne() to get related Element using the proper element_class value.
 4212 - [#XPDO-21] Updated xPDO to revision 290 for updates to xPDOObject::addOne() and addMany().
 4213 - [#MODX-553] Unpublished and deleted Resources now ignored properly in modRequest::getResource().
 4214 - [#MODX-553] Core setup now automatically adds an ACL to the web context for members of the Administrator group.
 4215 - Core setup now updates the Administrator group ACLs for accessing the mgr and connector contexts with an Authority of 0 (highest authority).
 4216 - Modified OnUserNotFound event handling not to rely on references which no longer work properly with recent changes to property handling.
 4217 - Added overridden modElement->get() to handle converting legacy property strings stored in the database.
 4218 - Added modPropertySet class to represent persistent sets of properties that can be applied to modElement instances.
 4219 - Added support for modElements to relate modPropertySet objects via modElementPropertySet (many-to-many).
 4220 
 4221 MODX Revolution 2.0.0-alpha-6 (LastChangedRevision: 4485 , LastChangedDate: 2008-11-25 11:58:49 -0600 (Tue, 25 Nov 2008))
 4222 ====================================
 4223 - [#MODX-395] i18n'ed the modMail classes, added lexicon topic 'mail' for handling mail strings
 4224 - Added check to make sure user cannot browse to subdirs with ../ in connector processor fetching
 4225 - [#MODX-482] Implemented code to remove setup/ directory when box is checked.
 4226 - [#MODX-408] Fix atrocious grammar in mail reception message
 4227 - Fixed labels for static resource page
 4228 - [#MODX-518] Make sure clearing cache clears registry output from package
 4229 - Fixed in_array() checks against $_currentTimestamps in xPDOObject::save() that prevented timestamp/datetime fields from saving 0 values.
 4230 - [#MODX-512] Fixing check in setup to make sure core/packages is writable
 4231 - Fixed bug with RTE loading and saving
 4232 - Changed 'Provisioner' references to 'Provider' in UI for nomenclature consistency purposes
 4233 - Added lexicon load to resource processors
 4234 - Fix error on resource view when template is empty.
 4235 - Added namespace filter to settings grid
 4236 - Fixed import trees
 4237 - Hide the resource ID field if a new resource
 4238 - [#MODX-514] Fixed issue with pub_date/unpub_date not being reset properly
 4239 - [#MODX-484] Added missing ht.access sample to web context files in included in transport package.
 4240 - Modified modWorkspace vehicle attributes to XPDO_TRANSPORT_UPDATE_OBJECT => false
 4241 - Updated xPDO to revision 284 for new xPDO package-aware vehicle features when loading classes.
 4242 - Slight styling improvement to grid to make alt-rows more apparent
 4243 - Added clearCache() functions to modLexiconTopic, modLexiconLanguage
 4244 - Added 'collapsible' options to the options tabs of resources. Can now collapse them to show only the content editor.
 4245 - Prevent blank property value names
 4246 - Adding css classes to modext components for easier styling
 4247 - Fixed some issues related to installation of packages, namely dealing with the setup-options attribute and resolver handling
 4248 - Added _build/build.local.xml to prepare an svn development copy for execution; builds core transport, minifies and concats the javascript and puts it in place, etc.
 4249 - Slight fix to login box and css styles to get checkbox checked css to render properly
 4250 - Updated xPDO to revision 281 to get fix to xPDOObject::save() when updating fields with NULL values.
 4251 - Styling updates; make form fields bigger, tabs bigger, menus bigger...basically pretty up the UI
 4252 - Fix to typo in createTable in modInstallVersion
 4253 - Implemented version-specific upgrades to setup/
 4254 - Updated xPDO to revision 275 (xPDOObject datetime/timestamp handling improvements, xPDOTransport pre-existing object restoration features, and more).
 4255 - Changed System Events action to Error Log Viewer, which now allows you to view (and clear) the error log from the manager
 4256 - [#MODX-509] Fixed issue with refreshing of incorrect node in dragdrops on trees
 4257 - Fixes to CSS in setup, moved error box to fixed bottom right, i18n'ed more stuff, cleaned up HTML and simplified outputs
 4258 - Fixed issue where the path for processors could not be overridden by changing the parameters for handleRequest in modConnectorRequest to an array of options
 4259 - [#MODX-501] Fixed issue where trees didn't refresh when package was installed. All trees now refresh.
 4260 - Fixed bug with duplicating resources
 4261 - [#MODX-505] Fixed issue with creating weblink redirecting improperly
 4262 - Fixed issue with emptying recycle bin and root-level resources
 4263 - [#MODX-508] Weblinks are now not hidden by default
 4264 - Fix missing published checkboxes in resource derivative classes
 4265 - Applied patch to fix issue with label click of checkboxes not changing value
 4266 - [#MODX-507] Fixed bug where Published checkbox wasnt showing in resource panel
 4267 - Fixed bug in filetree that would scroll up topmenu
 4268 - [#MODX-507] Adding in textbox for parent ID for now, will come up with better solution later
 4269 - [#MODX-506] Fixed bug where cache wasn't cleared on drag/drop in tree
 4270 - Fixed bug in modPackageBuilder that was preventing deletion of existing package directories and files.
 4271 - Added constants MODX_INSTALL_MODE_NEW, MODX_INSTALL_MODE_UPGRADE_EVO, MODX_INSTALL_MODE_UPGRADE_REVO
 4272 - Extracted install->test() to a separate class, then i18n'ed the test strings
 4273 - LOTS of phpdoc additions to all processors, including parameter lists for each processor
 4274 - Removed any last trace of modules from Revolution
 4275 - Added phpdoc information to processors
 4276 - Properly clear cache on install/uninstall/remove of packages
 4277 - Removed "require_once MODX_PROCESSORS_PATH.'index.php';" from all processors
 4278 - Only show 'Update Package' if the package comes from a provider
 4279 - Fixes to get browser working with TinyMCE
 4280 - Fixed issue with forced removing of packages not properly removing the resolvers
 4281 - Standardized modRequest/modResponse methods across all derivatives (i.e. modRequest::handleRequest() always calls modRequest::prepareResponse(), which calls modResponse::outputContent()).
 4282 - [#MODX-478] Fixed typo in lexicon import/export that prevented window hiding
 4283 - Fixed issues with Symlinks
 4284 - Fix to TV output/input renders when loading in a context other than web/mgr
 4285 - Fix to invokeEvent to prevent unwanted caching of event name if plugin executes more than one event per runtime
 4286 - [#MODX-424] Added readme viewing to package grid
 4287 - Added ability to delete multiple element properties at once via a multiple row handler
 4288 - [#MODX-488] Removing double click from properties grid for 'name' field to prevent unwanted breaking
 4289 - Added back in setDirectory to modConnectorRequest
 4290 - [#MODX-292] Properly format system settings editedon value
 4291 - [#MODX-293] Properly format editedon for lexicon entries
 4292 - [#MODX-481] Fixed rendering issues in element property grid columns
 4293 - [#MODX-479] Fixed issue where first snippet property edited didn't show value
 4294 - [#MODX-480] Fixed issue with lexicon entry update/create not loading proper topic
 4295 - [#MODX-474] Removing package builder menu item from build script
 4296 - [#MODX-456] Fixed issues with element property grids
 4297 - Fixed MODx.grid.LocalGrid store bugs when dealing with grouped data
 4298 - added pageSize and pageStart config items to MODx.grid.Grid
 4299 - Fix to MODx.grid.Grid in case listeners are provided, dont ignore context menu
 4300 - [#MODX-466] Fixes to dropdowns for element categories, field issues
 4301 - [#MODX-115] Some fixes to rendering issues with comboboxes/datefields on Safari
 4302 - Updated xPDO to rev 265 for improvements in xPDOValidator allowing multiple rules to be evaluated per column.
 4303 - Refactored modError completely, removing all derivative classes and introducing modManagerResponse and modConnectorResponse to handle formatting modError responses appropriately.
 4304 - Added modRequest::registerLogging() and relocated logic for detecting and taking action on register logging parameters out of loadErrorHandler().
 4305 - Refactored modArrayError to remove Smarty dependencies, moving them to a new derivative, modSmartyError which the manager UI can utilize explicitly.
 4306 - Added element property panel to all Element panels for managing default properties (except Modules).
 4307 - Added modElement->setPlaceholders() to set placeholders and return any global placeholders that might need to be restored after an element is processed.
 4308 - modChunk and modTemplateVar now restore any placeholders from the global scope after processing any local properties with the same name.
 4309 - Added properties as local placeholders when processing modTemplateVar instances to match behavior of modChunk/modTemplate.
 4310 - Updates to snippet property editor.
 4311 - Added properties to modTemplateVar to make them consistent with all other elements.
 4312 - Modify modX::getChunk() and runSnippet() to process those elements as non-cacheable instances.
 4313 - Added modResource::getContent() and setContent() functions for extensible control of accessing raw source content.
 4314 - Modify modElement::setProperties() and modTag::setProperties() to handle various property data formats.
 4315 - Updated modParser::parsePropertyString() to handle local property xtypes from UI and convert legacy types.
 4316 - Added isCacheable() and setCacheable() to modElement and modTag classes for direct, extensible control of caching.
 4317 - Modified behavior of modTemplate/modChunk not to prefix properties turned into placeholders with the name of the element.
 4318 - Added getContent(), setContent(), getProperties(), and setProperties() to modTag and derivatives.
 4319 - Added modParser::parsePropertyString() to parse element properties from string or array representations.
 4320 - Updated modElement::process() behavior to check cache sooner and avoid unnecessary source content access and other processing.
 4321 - Additional foreign key and sorting indexes added to modElement classes.
 4322 - Added properties to all modElement classes except modTemplateVar.
 4323 - Added setProperties() to modElement for setting a set of default properties that will be used by the element.
 4324 - Added getProperties() to modElement for getting the properties to be used when processing the element.
 4325 - Added getContent() and setContent() function to modElement and provided overrides in the appropriate subclasses.
 4326 - Removed modTransportPackage::loadTransport(); the manifest should always be loaded from the file.
 4327 - Updated xPDO to rev 262 for improvements in the xPDOTransport manifest format.
 4328 - Updated xPDO to rev 258 for bug fix in new xPDOObject::_setRaw() function with array and json phptype fields.
 4329 - Updated xPDO to rev 256 for bug fix in xPDO::getSelectColumns() and new xPDOObject::_setRaw() implementation to resolve issues with native php types when using fromArray().
 4330 - Added modPackageBuilder->setPackageAttributes() function for easily adding transport-level attributes to a package.
 4331 - Updated xPDO to rev 252 to get new features allowing transport packages to carry transport attributes.
 4332 - Added numerous foreign key and sorting indexes to site_content table (modResource) to improve performance of common queries.
 4333 - Changed modX::changePassword() implementation to call modUser::changePassword().
 4334 - Added getResourceGroups() and getUserGroups() to modUser class to retrieve those things and cache in session.
 4335 - Renamed and moved modX::_checkPublishStatus() to modRequest::checkPublishStatus() and renabled this functionality.
 4336 - Deprecated and moved modX::checkPreview() implementation to modResponse.
 4337 - Added view_offline attribute to default Context access policy.
 4338 - Removed deprecated and invalid modX::makeFriendlyURL().
 4339 - Removed deprecated modX::webAlert() function.
 4340 - [#MODX-364] Results of regClient*() functions are now cached into the Resource cache files to solve error on cached pages with cached snippets.
 4341 - Removed deprecated modX::mergeDocumentMETATags() and moved feature to modResource::mergeMetatags() and modResource::mergeKeywords().
 4342 - Removed deprecated modX::makeList() function.
 4343 
 4344 MODX Revolution 2.0.0-alpha-5 (LastChangedRevision: 4273 , LastChangedDate: 2008-10-09 12:42:42 -0500 (Thu, 09 Oct 2008))
 4345 ====================================
 4346 - [#MODX-88] Move version checking to setup script and add notifications.
 4347 - [#MODX-66] Change the way properties work within the scope of a chunk; placeholders set by the chunks properties are now removed after the chunk is processed.
 4348 - Added modX::unsetPlaceholder() and modX::unsetPlaceholders() functions.
 4349 - [#MODX-329] Fixed error with browser "remembering" user even when "remember me" is not checked.  Was always using the system setting regardless of rememberme.
 4350 - [#MODX-380] Created modSymLink resource class which forwards requests to other resources without changing the URL (as opposed to modWebLink which redirects).
 4351 
 4352 MODX Revolution 2.0.0-alpha-4 (LastChangedRevision: 4213 ,LastChangedDate: 2008-10-01 12:18:41 -0500 (Wed, 01 Oct 2008))
 4353 ====================================
 4354 - Updated xPDO to rev 248
 4355 - More log messages for modPackageBuilder
 4356 - Fixed some bugs with MODx.Browser
 4357 - Enabled specific path setting for MODx.Browser
 4358 - Fix to remove redirect to system settings if version info differs.
 4359 - Added MODX_SETUP_KEY to setup to identify the distribution type and allow setup logic to be conditional based on this information.
 4360 - Introduced additional default policy attributes and policy checks throughout the controllers and processors for more robust access control.
 4361 - [#MODX-349] Added processor and menu item to reload your own access policies without logging out and logging back in.
 4362 - [#MODX-349] Added processor and menu item to flush all user sessions from the database.
 4363 - [#MODX-349] Modified user policies to cache policies by Context; previously policies cached for one context were being applied to other contexts when switching or accessing both from the same browser session.
 4364 - Updated xPDO to revision 246 to fix problem with modLexiconEntry rows being duplicated in upgrades after deleting modLexiconFocus records.
 4365 - Modified Ant build to automatically compress and concatenate js files (SVN users cannot use compress_js option without performing the complete-wc task in build.xml).
 4366 - Updating xPDO to revision 234.
 4367 - Added support for logging to registers through any modError instance when loaded by modRequest::loadErrorHandler().
 4368 - Removed modRegisterHandler and added logging helper functions to modRegistry.
 4369 - Updating xPDO to revision 233.
 4370 - Updated modAccessibleObject::loadCollection() based on xPDO::loadCollection() changes.
 4371 - Updating xPDO to revision 231.
 4372 - Various model updates to reduce memory usage [convert foreach with fetchAll() calls to while with fetch()].
 4373 - [#MODX-137] Locked Elements now editable by users with the Admin policy attribute edit_locked (not locked as in being edited by another user, but locked explicitly in the Element attributes).
 4374 - Moved makeUrl logic to modContext class and modX now determines which context to use when building the URL.
 4375 - Introduced modX->getContext() to retrieve, prepare and store context configurations in modX->contexts array for reuse during the single request
 4376 - Added _config, _systemConfig and _userConfig to hold on to various parts of the configuration settings before they are merged for use, allowing other functions to remerge the settings as needed.
 4377 - Fixed modX->switchContext() to clear all contextual/user setting overrides and reload the bootstrap _config, _systemConfig, and make use of the modX->contexts array.
 4378 - Implemented UI ability to choose vehicle-specific attributes when adding vehicles to packages
 4379 - Added dynamic value replacement of {setting_key} in user settings in modX->getUser().
 4380 - Added function to grab the request parameters to MODx.request
 4381 - Added missing permission check on empty_cache attribute on refresh_site controller/processor.
 4382 - Updated xPDO to revision 218.
 4383 - [#MODX-282] Fixed bug where grid would show non-existent page in lexicon/settings grids
 4384 - Removed permission check on logout action; doesn't make much sense.
 4385 - Proper formatting of editedon time in system settings grid
 4386 - Added System Settings "Update Setting" window for more detailed editin
 4387 - Rebuilt core data files for the transport.core.php script and made correction to core namespace path to the value {core_path} which is calculated at run-time.
 4388 - [#MODX-263] Access policy update grid moved to separate page
 4389 - Created panel for editing access policies
 4390 - [#MODX-277] Changed 'setting' to 'name' at top of System Settings grid
 4391 - [#MODX-283] Fixed combo-boolean combobox to prevent overwriting of form variables. this was a bizarre bug.
 4392 - Allowed modPackageBuilder to now use dynamic, on-the-fly namespaces. Separated out registerNamespace() from create()
 4393 - Added support for loading extension_packages via configuration settings before the session is initialized.
 4394 - Fixed dynamic value replacement of {setting_key} in system and context setting generators.
 4395 - Updated xPDO to revision 216.
 4396 - Added class_key field to modUser class/table to support modUser derivatives.
 4397 - Fix to new modLexiconEntry table structure (was not installing due to NOT NULL and no default value).
 4398 - Removed modResource::hasAccess() function to make sure and avoid confusion with security.
 4399 - Add default admin user to the Administrator modUserGroup with a modUserGroupRole of 2 (SuperUser) on new installs and upgrades.
 4400 
 4401 MODX Revolution 2.0.0-alpha-3 (LastChangedRevision: 3867, LastChangedDate: 2008-07-22 08:44:38 -0500 (Tue, 22 Jul 2008))
 4402 ====================================
 4403 - [#MODX-210] Changed no-longer-valid help text for resource panel
 4404 - [#MODX-216] Fixed bug with pub_date/unpub_date for the Resource panel
 4405 - [#MODX-213] manually entered passwords not being displayed after saving
 4406 - Added editability to packages grid
 4407 - [#MODX-205] Fixed category saving
 4408 - [#MODX-196] Fixed snippet category error in IE7
 4409 - Created modInstallError for base processing methods
 4410 - Added object support to modInstallJsonError
 4411 - [#MODX-201] Fixed bug with Category combo that prevented adding in a custom category
 4412 - [#MODX-200] Added colored Not Installed text to not installed packages
 4413 - [#MODX-70] Removed top buttons, as they are unnecessary and cause more problems than they are worth.
 4414 - [#MODX-174] Language setting in setup is not loaded.
 4415 - Note: renamed the language file to en.php to match the adopted IANA standard codes (see #MODX-187)
 4416 - [#MODX-26] Manager User creation problems
 4417 - Corrections to new user account email
 4418 - Added MODX_URL_SCHEME define and url_scheme configuration setting
 4419 - Added MODX_HTTP_HOST define and http_host configuration setting
 4420 - Changed "Modules" top menu to "Components" top menu. Component developers are encouraged to put their 3rd party menus in there.
 4421 - [#MODX-83] Radio Options not working in TV
 4422 - [#MODX-103] Fixed blank template change warning message.
 4423 - [#MODX-173] Language setting in manager pages is not loaded.
 4424 - Removed ucwords on getlist processor for lexicons.
 4425 - Fixed feed_modx_security/news keys in the build file.
 4426 - [#MODX-184] Fixed show in menu checkbox, should have been labeled "Hide Menu" since the opposite is true in the database. Changed to match DB column properties.
 4427 - [#MODX-190] Fixed bug with missing duplicate snippet error message
 4428 - Added check for existing name in snippet duplicate processor
 4429 - Updated build.src.url to branches/revolution
 4430 - Fixed import html/resources
 4431 - Fixed action pointer if version is incorrect
 4432 
 4433 MODX Revolution 2.0.0-alpha-2 (LastChangedRevision: 3841, LastChangedDate: 2008-07-15 09:18:24 -0500 (Tue, 15 Jul 2008))
 4434 ====================================
 4435 - Adopting new product name, MODX Revolution, and changed version to 2.0.0
 4436 - Fixed bug with content type grid
 4437 - Replaced 'gender' with Role column in Users grid
 4438 - [#MODX-182] Fixed invalid reference in tv/create.js
 4439 - Fixed TV input type dropdown, added proper processor/connector
 4440 - changed xPDOCriteria calls to more abstract newQuery ability
 4441 - Added attachment capabilities to modMail/modPHPMailer classes
 4442 - Added setHTML method to modPHPMailer
 4443 - Updated documentation for modValidator class
 4444 - Added explicit header call to set text/json; charset=UTF-8 on responses from modJSONError
 4445 - Remote package installation now works.
 4446 - Fixed invalid schema relationships with transport providers/packages
 4447 - Included check for xPDO transport service config to prevent warning
 4448 - [#MODX-108] Added more database info to the site info page - contrib by sottwell
 4449 - Finished UI for modStaticResource
 4450 - Added some inline documentation to widgets for help
 4451 - Set a more appropriate default resolver target
 4452 - Removed unnecessary package parameter from modPackageBuilder::buildSchema
 4453 - Removed unnecessary package setting
 4454 - Added buildSchema function to modPackageBuilder
 4455 - Added tooltips to elements and contexts in the resource/element trees
 4456 - Fixed bug in Module update page
 4457 - Added a qtip to document tree nodes so they display resource longtitle/description in a tooltip
 4458 - Moved styles to gray theme to prepare for css work
 4459 - Weblinks now functional
 4460 - Fixed slight bug with FF3 and panel collapsibility
 4461 - Fixed plugin properties
 4462 - [#MODX-162] Fixes problem where vehicle grid is not refreshed on 2nd build, as well as resets the form
 4463 - Added 'success' event to MODx.FormPanel
 4464 - [#MODX-172] Fix to option values for setup in IE 6. Fix by kmd.
 4465 - [#MODX-166] - Fixed config cache issue - fix provided by kmd
 4466 - [#MODX-165] could not save Template element - fix provided by SA
 4467 - Fixed and cleaned up the actions/menus JS and combos
 4468 - Removed unnecessary tertiary expression (check is already handled by the function)
 4469 - [#MODX-131] Fixed Apache crash and enabled Tools -> Action
 4470 - Added fix to _() JS function to allow for parameter passing:
 4471     String: 'Testing: [[+hello]]';
 4472     JS call: _('testkey',{'hello': 'Success!'});
 4473     Result: 'Testing: Success!';
 4474 - [#MODX-148] Added support for [[+placeholder]] tags in lexicon strings. i.e., with a lexicon string with key 'test' and value: 'Test me: [[+hello]]'
 4475     Programmatically:
 4476     $modx->lexicon('test',array('hello' => 'Success!');
 4477 
 4478     Tag:
 4479     [[%test?hello=`Success!`]]
 4480 - Fixed to typo on system info JS
 4481 - Added namespacing ability to the addDirectory() and load() methods of modLexicon. Used like so:
 4482     $modx->lexicon->addDirectory('pathhere/','testNS');
 4483     $modx->lexicon->load('testNS:fociname');
 4484 - [#MODX-102] fixed missing lexicon entries in php4
 4485 - Added OnHandleRequest event, invoked before anything occurs in modRequest::handleRequest().
 4486 - Set the modLexicon::_lexicon to an empty array even if nothing was loaded.
 4487 - Added modX::switchContext(string $contextKey) function to make it easy to switch contexts using a plugin and the new OnHandleRequest event.
 4488 - Fix to properly submit the content field for resources (should also handle multiple RTEs now)
 4489 - Fixed typo in lexicon reference in event getlist
 4490 - Fix to MODx.load to return multiple objects if they exist
 4491 - General JS doc updates
 4492 - Added MODx JS class, which allows for xtype loading via MODx.load()
 4493 - Some JS doc updates
 4494 - Fixed modErrorHandler to ignore suppressed errors like a proper error handler is expected to.
 4495 - [#MODX-109] Fix bug with profile page loading of date.
 4496 - Reconfigured context update window to separate into tabs for easier viewing and rendering
 4497 - Changed TV resource group panel to a grid, instated proper remove/update code
 4498 - [#MODX-126] Implemented 2 new modSystemSettings: feed_modx_news and feed_modx_security for dynamic setting of the RSS feeds in the welcome pane of the manager
 4499 - [#MODX-137] Removed locked check until a resolution is made on locked elements.
 4500 - [#MODX-119] Corrected issue with file editor stripping out SCRIPT tags.  Was using $_REQUEST instead of $_POST so the values were sanitized by the request handler.
 4501 - Updated Template management to a MODx.FormPanel
 4502 - Altered the way modLexicon loads multiple foci for PHP4 compatibility
 4503 - Added modLexicon::addDirectory, which adds a directory when loading lexicon foci
 4504 - Properly load TV widgets and i18n their strings
 4505 - Fixed bug with modLexicon and $modx reference
 4506 - [#MODX-133] Prevent elements from being dragged into different types
 4507 - [#MODX-125] Fixed saving pub/unpub date on resources
 4508 - [#MODX-106] Removed assets/images check.
 4509 - Configured Object field in Package Builder to be a combobox that loads a dropdown of the selected class_key
 4510 - Added ability to remove vehicles from not yet built package
 4511 - Added MODx.grid.LocalGrid as abstract class of local-data-based grids
 4512 - Added MODx.panel.Wizard as abstract class of wizard panels
 4513 - [#MODX-121] Fixed top menu loading incorrectly when clicking on icons
 4514 - Fixed TV management page, specifically with TV->Template access
 4515 - [#MODX-118] Fixed bug with creating/removing/updating directories from Directory tree
 4516 - Added MODx.combo.ContentDisposition
 4517 - Added ability for MODx.toolbar.Actionbuttons to support formpanel as an alternative for form config parameter
 4518 - Added $modx->config properties to MODx.config JS array sent
 4519 - Fixed update resource TV loading
 4520 - [#MODX-113] Fixed bug in Safari with scrolling in grids, apparently Safari doesn't like Ext's autoHeight
 4521 - Removed legacy tpl's in settings/ dir
 4522 - [#MODX-107] Fixed tree refreshes when resource is saved, both in create and update. Update will now refresh only the parent node of the resource being saved, which speeds up save time
 4523 - Fixed issues with TV Panel loading improperly on new resource
 4524 - [#MODX-114] Prevented JS error from occurring when using page settings checkboxes
 4525 - [#MODX-116] Fixed text for removing a category
 4526 - Fixed Resource pages to allow for Resource Groups to be assigned access prior to Resource creation, as well as making grid not save until 'Save' is clicked
 4527 - Fixed Template pages to allow for TVs to be assigned access prior to Template creation, as well as making grid not save until 'Save' is clicked
 4528 - Fixed TV pages to allow for templates to be assigned access prior to TV creation, as well as making grid not save until 'Save' is clicked
 4529 - Fixed module update, removing legacy code
 4530 - Fixed plugin event grid: now can be used via create or update, also properly handles events, does not save until "Save" button is clicked on action bar
 4531 
 4532 MODx 0.9.7-alpha-1 (LastChangedRevision: 3664, LastChangedDate: 2008-04-28 12:43:15 -0500 (Mon, 28 Apr 2008))
 4533 - Updated ExtJS from version 2.0 to 2.0.1
 4534 - [Trac#20] When creating new document, make the 'Log Visits' checkbox respect the main configuration setting.
 4535 - [Trac#9] Converted Database Tables tab in System Information to use Ext Grid.
 4536 - [Trac#40] Default role settings are now set correctly when saving roles to the database.
 4537 - [Trac#4] Converted Modules section to use Ext interface.
 4538 - Added new resource import routine for creating resources from static content on the file system, as any valid modResource derivative.
 4539 - Introducing context support to the manager resource trees.
 4540 - [Trac#32] Display correct message counts for the Inbox section on the Welcome page.
 4541 - [Trac#31] System Configuration page always showing 'New Install' message. Refactored code to use $modx->version.
 4542 - [Trac#25] Several bugfixes and refactorings to make the Messages section function correctly.
 4543 - [Trac#6] Remove Locks not working from the top menubar.
 4544 - Removed custom_contenttype from system_settings and manager interface.
 4545 - Converted and refactored Import HTML tool for the new APIs.
 4546 - [Trac#29] Resource checkboxes on settings tab not showing accurate values when editing.
 4547 - [Trac#28] Cache not cleared when resources are saved and the clear cache checkbox is checked.
 4548 - [Trac#27] Cached modResources were not loading or rendering since getResource() moved to modRequest from modX.  Cache files generated with new reference to the modX object ($this->modx vs $this).
 4549 - Remove logic in modResource::addOne() that was disallowing binary content types.
 4550 - Add conditional to check for $GLOBALS['https_port'] before attempting to use it.
 4551 - Several fixes to modResource processors involving saving of boolean fields via checkboxes; make sure POST is filled with unchecked fields having a value of zero.
 4552 - Upgrades now work for previous 0.9.7 installations
 4553 - Add-on installation has been removed from setup in preparation for adding it to the manager itself.
 4554 - Removed modManager095 and all related legacy support for ManagerAPI extender, moving this functionality to modManagerRequest.
 4555 - Added/updated delegate controllers, templates, and processors for modWebLink and modStaticResource.
 4556 - Added new static resource option to document tree context menus.
 4557 - Fixed bug with chunk update processor deleting the chunk content.
 4558 - [Trac#19] Bugs with password on user creation/update; was saving plain password (not encoded).
 4559 - Introduction of new setup using transport packages (new installs only for now).
 4560 - Modified modRequest::sanitize() to no longer strip old-style tags.
 4561 - Moved MODx classes and maps out of core/xpdo/om/modx095 and into core/model/modx.
 4562 - [xPDO] Add support for package specific include paths for models.
 4563 - Refactored INCLUDE_ORDERING_ERROR to manager/includes/accesscheck.inc.php
 4564 - Begin adding input and output filtering to all MODx elements and tags (modElement and modTag derivatives), including default filter implementations based on phX (not yet working).
 4565 - Begin refactoring modx095 package to utilize xPDOQuery (modResource::getOne()).
 4566 - [xPDO] Fixed error in xPDOObject::remove() that was trying to call the toCache function on xPDOObject rather than xPDO.
 4567 - Added checkForLocks func to modx.class.php
 4568 - Added checkIfIn to modmanager095.class.php, to do the annoying check if in manager in all the pages
 4569 - Added splitter class for tables to get the line effect found in user management
 4570 - Added ul.no_list to get list effect without bullets
 4571 - Added formhandler.js - handles validation in forms by sending form through AJAX call. If response != true, then outputs response to a div with id 'errormsg'. Also evaluates JS scripts in the response.
 4572 - Updated MODx model for modUserSettings and modWebUserSettings with appropriate primary key indexes and field types.
 4573 - Updated installer SQL to remove the previous indexes and add the primary key index.
 4574 - Fix to modX :: insideManager() to make sure there is a context object initialized before trying to get the context key.
 4575 - [xPDO] Introduction of xPDOQuery for building SQL queries using only objects and the API.
 4576 - [xPDO] Fix to timestamp phptype handling when stored as integer dbtype in database.
 4577 - Modified modResource constructor to set createdon and createdby fields appropriately.
 4578 - Fix for mcpuk GetUploadProgress script (see http://modxcms.com/forums/index.php/topic,11712.msg79581.html#msg79581)
 4579 - Separated styles into their function, for easier manipulation and management
 4580 - Ongoing Conversion of manager pages to xPDO, cleaning up XHTML
 4581 - Emulated PDO can now be forced in PHP 5.1+ when PDO class is already available, but the required drivers are not available.
 4582 - Added $modx->getTree() function for easily getting a tree structure of MODx resource ids in the current context.
 4583 - Modified $modx->resourceMap to a simpler structure and optimized getParentIds() and getChildIds() functions.  $modx->documentMap still holds the old structure but is deprecated.
 4584 - Refactored entire caching layer, based on changes to xPDO.  Files are now spread amongst logical directories, and automatic temp directory detection was also added.
 4585 - Translated all core files and data in the core distribution/installation to the new native tag format.
 4586 - Optimized modParser, removing run-time translation with modParser095 from normal execution and added modTranslate095 utility class, which can translate tags in database and file content, writing a log of the translation and/or making the changes to the database and files.  modParser095 is experimental, and not recommended, as there are too many issues with mixed tags being parsed incorrectly.
 4587 - Fix to make sure modX::parseChunk removes replacement placeholders for empty values.
 4588 - Updates to MakeForm class.
 4589 - Added modXMLRPCResource, modXMLRPCResponse classes and supporting code, including modified XML-RPC for PHP code (from version 2.1).  You can now create resources that represent XMLRPC servers and clients.
 4590 - Altered session cookie expiration that was getting set automatically on all sessions based on the default session cookie lifetime.  Lifetime is now only applied if a session value is set for each context.
 4591 - Added check to verify keys passed to modX::getPlaceholder() are valid strings to avoid PHP errors.
 4592 - Various additional changes to prevent errors from revealing critical database credentials and connection information.
 4593 - Fixed bug with system settings getting overwritten on mutate_settings manager page.
 4594 - Merged from trunk (0.9.5.1-RC1) at revision 2251.
 4595 - Latest updates and bug fixes from xPDO project.
 4596 - Add ability to locate and use original manager/config/config.inc.php to upgrade directly on legacy installations.
 4597 - Applied fixes to modResponse::outputContent(); was not assigning regClient script replacements to the output.
 4598 - Changed parseChunk to parse new style tags to avoid any accidental matches on mixed tag situations.
 4599 - Changed modChunk and modTemplate logic to create placeholders from any properties of the elements prefixed by the name of the element + '.' (added the .).
 4600 - Fixed alias path generation, was reversing the order of parent paths in the resourceListing.
 4601 - Fixed problems with recent changes to modRequest::sanitizeRequest() which was again truncating $_POST vars in the manager when encountering MODx tags.
 4602 - Fixed generation of context cache files; was generating an eventMap for the mgr context at all times.
 4603 - Fix to logic in modDocument::getMany('modTemplateVar').
 4604 - Merge with 0.9.5.1 trunk at revision 2205.
 4605 - Parsing adjustments to better deal with mixed old and new style tags.
 4606 - [xPDO] Significant xPDO core update to prepare for SQLite, PostgreSQL and other ports.
 4607 - Fix bug in install/upgrade SQL when resetting user and system settings for manager_theme.
 4608 - Added some new configuration options for session handling and various caching features; more to come.
 4609 - Minor changes to reduce number of unique db connections used during a request.
 4610 - Various PHP 4 warnings fixed when assigning values by reference directly from functions (only variables can be assigned by reference in PHP 4).
 4611 - Various improvements to MakeTable class based on usage in user_management and other manager interfaces.
 4612 - Begin replacing Datagrid usage in manager with MakeTable (user_management, web_user_management, manage_modules, docmanager module); lots more Datagrids to replace.
 4613 - Various changes to DataGrid and DatasetPager to try and support existing usage.
 4614 - Fix for @EVAL bindings with more than one line of code.
 4615 - Adjustments to modParser::collectElementTags() to better handle invalid tags (i.e. mispelled snippet names) with nested tags.
 4616 - Adjustments to modParser095::translate() to properly handle translation from old to new configuration tags [(email_sender)] to [[++email_sender]].
 4617 - DBAPI::escape() adjustment (again) to avoid certain issues when using native PDO along-side legacy manager code calling the mysql extension.
 4618 - Removed & from getMany call in modCacheManager to prevent PHP warnings in PHP 4.
 4619 - [xPDO] Added additional logic to xPDO::loadClass() which will return an error immediately if no class name is provided.
 4620 - Adjusted modDocument::getMany() signature; added $cacheFlag= false parameter.
 4621 - Remerged mutate_content.dynamic.php to fix several problems saving documents.
 4622 - Adjusted queries in refresh_site.dynamic.php.
 4623 - Added session table to install script due to failure of auto-table creation on some environments.
 4624 - Removed unnecessary if statement around session_set_save_handler() in modX::_initSession(); the actual problem was auto-table creation was failing.
 4625 - Fix DBAPI::escape() function; PDO::quote() adds single-quotes unlike the legacy mysql escape functions and this was causing content truncation.
 4626 - [xPDO] xPDOCacheHandler class updated to allow configuration properties to determine a class for handling xPDO object and result set caching.
 4627 - modX::_initSession() updated to better handle situations where session_set_save_handler() fails when trying to override default PHP session handling.
 4628 - [xPDO] Modified fromArray() so it is not responsible for determining the _new attribute of xPDOObject instances.  This is the responsibility of xPDO::getObject(), which uses xPDO::load(), and xPDO::getCollection().
 4629 - Fix datasetpager error with PDO changes so DocManager module can load.
 4630 - Fix WebUser login -- weblogin.processor.inc.php.
 4631 - Fix makeUrl() -- no longer needs to add base_url.
 4632 - Fix upgrade install script to insert new config settings properly.
 4633 - Few tweaks to modX::_initSession function (was setting session_name twice).
 4634 - Changed all line-endings to unix-style \n on all files.
 4635 - Removed assets/cache/* which is replaced by core/cache/*.
 4636 - Updated version data format to be compatible with PHP's version_compare() function.
 4637 - Resolved problems setting primary keys values and improperly identifying new objects when using xPDOObject::fromArray().
 4638 - Several adjustments to xPDO::load(), xPDO::getCollection() and several xPDOObject methods based on changes to xPDOObject::fromArray().
 4639 - Added stripslashes() to modRequest::_sanitize() when working with magic_quotes_gpc enabled.
 4640 - Fix to MakeTable::prepareOrderByLink() to handle FURLs properly.
 4641 - Reduce exposure of critical database credentials in xPDO::load() when errors are reported/logged.
 4642 - Fixed error in xPDOObject::save(); updates to objects with compound primary keys were failing.
 4643 - Added proper escapes to deprecated modX::getFullTableName() to fix issues when dashes (-) or other reserved (My)SQL characters appear in a database name.
 4644 - Merged with trunk (0.9.5 final) at revision 2106.
 4645 - Removed session_keepalive code.
 4646 - Merged with trunk (0.9.5) at revision 2066.
 4647 - Merged with trunk (0.9.5) at revision 2063.
 4648 - Schema updates based on column size changes in 0.9.5.
 4649 - Added missing modX::getSettings() method.
 4650 - Various bug fixes.
 4651 - Merged with trunk (0.9.5) at revision 1945.
 4652 - [bug fix] Fixed a modParser bug when CDATA wrappers were encountered.
 4653 - Add missing webAlert function to new modX class.
 4654 - Modify categories save process to get the insert id using $modx->lastInsertId().
 4655 - Fix to setup.sql; changed ENGINE= to TYPE= when creating new context table to avoid problems with MySQL versions before 4.1.
 4656 - Fixed invalid reference to mergeDocumentMETATags in modResponse class.
 4657 - [New feature] Allow custom error handler classes.
 4658 - [New feature] Fine-grained configuration options for caching pages, database results, or disabling the cache altogether (see system settings starting with `cache.`).  Turn the different caching options on/off or set a default time-to-live for those items being cached.
 4659 - [New feature] Database result-set and xPDO object caching, with support for memcache, native-JSON object caching for high-performance AJAX requests.
 4660 - [New feature] Configurable session management with default implementation configured for modSessionHandler, an xPDO-based implementation that stores sessions in a database, and allows a great deal of configurability, by site and/or context.
 4661 - [New feature] Contexts allows a site to be organized into sub-sites, subdomains, etc, and override any system settings by context.  The default contexts are 'web' and 'mgr' to support the legacy ideas of front-end and back-end session contexts.
 4662 - Introducing the new MODx core built on top of xPDO; this will incrementally replace the entire existing codebase, but can co-exist until 1.0 release and provides about 90 to 95% legacy compatibility for existing tags and add-ons.