changelog.txt 296 KB

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