1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904 |
- Change notes from older releases. For current info see RELEASE-NOTES.
- == MediaWiki 1.14 ==
- === Changes since 1.14.0rc1 ===
- * Fixed the performance of the backlinks API module
- * (bug 17420) Send the correct content type from action=raw when the HTML file
- cache is enabled.
- * (bug 17437) Fixed incorrect link to web-based installer
- * (bug 17527) Fixed missing MySQL-specific options in installer
- === Configuration changes in 1.14 ===
- * $wgExemptFromUserRobotsControl is an array of namespaces to be exempt from
- the effect of the new __INDEX__/__NOINDEX__ magic words. (Default: null, ex-
- empt all content namespaces.)
- * $wgForwardSearchUrl has been removed entirely. Documented setting since 1.4
- has been $wgSearchForwardUrl.
- * (bug 15080) $wgOverrideSiteFeed has been added. Setting either
- $wgSiteFeed['rss'] or 'atom' to a URL will override the default Recent
- Changes feed that appears on all pages.
- * $wgSQLiteDataDirMode has been introduced as the default directory mode for
- SQLite data directories on creation. Note that this setting is separate from
- $wgDirectoryMode, which applies to all normal dirs created by MediaWiki.
- * $wgGroupsAddToSelf and $wgGroupsRemoveFromSelf now work more like
- $wgAddGroups and $wgRemoveGroups, where the user must belong to a specified
- group in order to add or remove those groups from themselves.
- Backwards compatibility is maintained.
- * $wgRestrictDisplayTitle controls if the use of the {{DISPLAYTITLE}} magic
- word is restricted to titles equivalent to the actual page title. This
- is true per default, but can be set to false to allow any title.
- * $wgSpamRegex may now be an array of multiple regular expressions.
- * $wgAjaxSearch has been removed; use $wgEnableMWSuggest instead.
- * Editing the MediaWiki namespace is now unconditionally restricted to people
- with the editinterface right, configuring this in $wgNamespaceProtection
- is not required.
- * $wgAllowExternalImagesFrom may now be an array of multiple strings.
- * Introduced $wgEnableImageWhitelist to toggle the on-wiki external image
- whitelist on or off.
- * Added $wgRenderHashAppend to append some string to the parser cache and the
- sitenotice cache keys.
- * $wgRCChangedSizeThreshold is now a positive integer by default,
- * (bug 16006) $wgEnableWriteAPI is now true by default. Authorized can perform
- write actions using the API.
- * Added $wgRC2UDPInterwikiPrefix which adds an interwiki prefix
- ($wgLocalInterwiki) onto the page names in the UDP feed.
- * Added $wgAllowUserSkin to let the wiki's owner disable user selectable skins
- on the wiki. If it's set to false, then the skin used will *always* be
- $wgDefaultSkin.
- * Added $wgEnotifUseRealName, which allows UserMailer to send out e-mails based
- on the user's real name if one is set. Defaults to false (use the username)
- * Removed the 'apiThumbCacheDir' option from $wgForeignFileRepos (only used in
- ForeignAPIRepo)
- * (bug 44) Image namespace and accompanying talk namespace renamed to File.
- For backward compatibility purposes, Image still works. External tools may
- need to be updated.
- * The constants NS_FILE and NS_FILE_TALK can now be used instead of NS_IMAGE and
- NS_IMAGE_TALK. The old constants are retained as aliases for compatibility,
- and should still be used in code meant to be compatible with v1.13 or older.
- * MediaWiki can be forced to use private IPs forwarded by a proxy server by
- using $wgUsePrivateIPs.
- * The 'BeforeWatchlist' hook has been removed due to internal changes in
- Special:Watchlist. 'SpecialWatchlistQuery' should now be used by extensions
- to customize the watchlist database query.
- === Migrated extensions ===
- The following extensions are migrated into MediaWiki 1.14:
- * Special:DeletedContributions to show deleted user contributions (was
- extension DeletedContributions)
- * Special:Log/newusers recording new users (was extension Newuserlog)
- * Special:LinkSearch to search for external links (was extension LinkSearch)
- * RenderHash
- * NoMoveUserPages
- * UniversalEditButton
- === New features in 1.14 ===
- * New URL syntaxes for Special:ListUsers - 'Special:ListUsers/USER' and
- 'Special:ListUsers/GROUP/USER', in addition to the older syntax
- 'Special:ListUsers/GROUP' where GROUP is a valid group name.
- * Configurable per-namespace and per-page notices for the edit form,
- respectively MediaWiki:Editnotice-# where # is the namespace number, and
- MediaWiki:Editnotice-#-PAGENAME where # is the page's namespace number and
- PAGENAME is the page name minus the namespace prefix.
- * (bug 8068) New __INDEX__ and __NOINDEX__ magic words allow user control of
- search engine indexing on a per-article basis.
- * Handheld stylesheet options
- * Added 'DoEditSectionLink' hook as a cleaner unified version of the old
- 'EditSectionLink' and 'EditSectionLinkForOther' hooks. Note that the
- 'EditSectionLinkForOther' hook has been removed, but 'EditSectionLink' is
- run in all cases instead, so extensions using the old hooks should still work
- if they ran roughly the same code for both hooks (as is almost certain).
- * Signature (~~~~) "cleaning", i.e. template removal, can be disabled with
- $wgCleanSignatures=false
- * Extensions can use the SkinBuildSidebar hook to modify the content of the
- sidebar and add custom portlets to it
- * Added 'MakeGlobalVariablesScript' hook for extensions to be able to add vari-
- ables into into the output of Skin
- * (bug 13846) Added $wgAddGroups and $wgRemoveGroups display on
- Special:ListGroupRights
- * (bug 14377) Add a date selector to history pages
- * (bug 15007) New 'pagetitle-view-mainpage' message allows the HTML <title> of
- the main page to be customized
- * Added $wgDisableTitleConversion to disabling the conversion for all pages on
- the wiki
- * Added 'noconvertlink' toggle that can be set per user preferences, also
- added 'convertlink=no|yes' on GET requests whether have the link titles
- being converted or not
- * (bug 14921) Special:Contributions/: add user name to <title>
- Patch by Emufarmers
- * Unescape more "safe" characters when producing URLs, for added prettiness
- * Introduced a new hook 'SkinAfterContent' that allows extensions to add text
- after the page content and article metadata. Updated all skins and skin
- templates to work with that hook.
- * (bug 14929) removeUnusedAccounts.php now supports 'ignore-touched' and
- 'ignore-groups'. Patch by Louperivois
- * (bug 15127) Work around minor display glitch in Opera.
- * By default, reject file uploads that look like ZIP files, to avoid the
- so-called GIFAR vulnerability.
- * (bug 15141) Give ability to only list protected pages with the cascading
- option enabled on Special:ProtectedPages
- * (bug 15157) Special:Watchlist has the same options as Special:Watchlist:
- Show/Hide logged in users, Show/Hide anonymous, Invert namespace selection
- * Added hook 'UserrightsChangeableGroups' to allow modification of what
- groups may be added or removed via the Special:UserRights interface.
- * HTML entities like now work (are not escaped) in edit summaries.
- * (bug 13815) In the comment for page moves, use the colon-separator message
- instead of a hardcoded colon.
- * Allow <gallery> to accept image names without an Image: prefix
- * Add tooltips to rollback and undo links
- * BMP images are now displayed as PNG
- * (bug 13471) Added NUMBERINGROUP magic word
- * (bug 11884) Now support Flash EXIF attribute
- * Show thumbnails in the file history list, patch by User:Agbad
- * Added support of piped wikilinks using double-width brackets
- * Added an on-wiki external image whitelist. Items in this whitelist are
- treated as regular expression fragments to match for when possibly
- displaying an external image inline.
- * (bugs 15405, 15436) Sort more currency types correctly in sortable tables
- * (bug 15422) Sort more different types of numbers in sortable tables
- * (bug 2889) MediaWiki:Print.css applies to the printable version
- * Category counts (e.g. from {{PAGESINCATEGORY:}}) should be more accurate for
- small categories
- * After logging in, automatically redirect to wherever you logged in from
- * (bug 5619) Break messages used in Special:Statistics down further
- * (bug 11029) Add link to Special:Listusers?group=sysop etc at
- Special:Statistics
- * (bug 15514) Setting $wgRightsText without $wgRightsUrl now produces a
- plaintext copyright notice. Patch by Juliano F. Ravasi.
- * (bug 15551) Deletion log excerpt is now shown whenever a user vists a
- deleted page, even if they are unable to edit it.
- * Added Wantedfiles special pages, allowing users to find image links with no
- image.
- * (bug 12650) It is now possible to set different expiration times for
- different restriction types on the protection form.
- * (bug 8440) Allow preventing blocked users from editing their talk pages
- * Improved upload file type detection for OpenDocument formats
- * Added the ability to set the target attribute on external links with
- $wgExternalLinkTarget
- * api.php now sends "Retry-After" and "X-Database-Lag" HTTP headers if the
- maxlag check fails, just like index.php does
- * Added "link" parameter to image links, to allow images to link to an
- arbitrary title or URL. This should replace inaccessible and incomplete
- solutions such as CSS-based overlays and ImageMap.
- * (bug 368) Don't use caption for alt attribute; allow manual specification
- using new "alt=" parameter for images
- * (bug 44) The {{ns:}} core parser function now also accepts localized
- namespace names and aliases; also, its output now uses spaces instead of
- underscores to match the behavior of the {{NAMESPACE}} magic word
- * Added the ability to display user edit counts in Special:ListUsers. Off by
- default, enabled with $wgEdititis = true (named after the medical condition
- marked by unhealthy obsession with edit counts).
- * Added a file cache to the parser to improve page rendering time on pages with
- several uses of the same image.
- * (bug 1250) Users can still use "show preview" and "show changes" even if the
- wiki is set to read-only mode.
- * Added a call to the 'UnwatchArticleComplete' hook to the watchlist editor.
- This should make it so that ALL user-accessible methods of removing a page
- from a watchlist lead to this hook being called (it was previously only
- called from within Article.php
- * Maximum execution time for shell processes on linux is now configured with
- $wgMaxShellTime (180 seconds by default)
- * (bug 1306) 'Email user' link no longer shown on user page when emailing
- is not available due to lack of confirmed address or disabled preference
- * Special:Wanted templates special page added to display missing templates
- linked from articles
- * Make search matches bold only, not red as well
- * (bug 10080) Blocks can be modified without unblocking first
- * (bug 15820) Special:BlockIP shows a notice if the user being blocked is
- already directly blocked
- * (bug 13710) Allow to force "watch this" checkbox via URL using parameter
- "watchthis"
- * (bug 15125) Add Public Domain to default options when installing. Patch by
- Nathan Larson.
- * Set a special temporary directory for ImageMagick with $wgImageMagickTempDir
- * (bug 16113) Show/hide for redirects in Special:NewPages
- * (bug 15903) Upload link was added to Nostalgia skin
- * (bug 15761) Add user toggle to omit diff after rollback
- * Added the BitmapHandler_ClientOnly media handler, which allows server-side
- image scaling to be completely disabled for specific media types, via the
- $wgMediaHandlers configuration variable.
- * New 'AbortDiffCache' hook can be used to cancel the caching of a diff
- * (bug 15835) Added Content-Style-Type meta tag
- * (bug 11027) Add parameter to MW:Randompage-nopages so that user can see the
- namespace.
- * Add id="mw-user-domain-section" to <tr> tag in Userlogin.php template so that
- admins with a single domain can hide the domain section using CSS
- * Dropped old Paser_OldPP class. Only new parser with preprocessor is used.
- * Moved password reset form from Special:Preferences to Special:ResetPass
- * Added Special:ChangePassword as a special page alias for Special:ResetPass
- * Added complimentary function for addHandler() called removeHandler() for removing events
- * Improved security of file uploads for IE clients, using a reverse-engineered
- algorithm very similar to IE's content detection algorithm.
- * Cascading protection no longer requires that both edit and move are restricted
- to sysop, just edit=sysop is enough
- * (bug 2391) A warning is now shown for invalid ISBN numbers on Special:Booksources.
- * Installer has been updated to reflect the release of the GFDL 1.3. The URL for 1.2
- has been updated, and the 1.3 URL has been given. 1.2 is still Wikipedia-compatible.
- RightsCode was changed from 'gfdl' to 'gfdl1_2', so we can now support 1.2 as well
- as 1.3 (gfdl1_3).
- * (bug 16293) PD URL was changed to the CreativeCommons site on PD (which auto-detects
- your language) instead of Wikipedia.
- * (bug 16635) The "view and edit watchlist" page (Special:Watchlist/edit) now
- includes a table of contents
- * File objects returned by wfFindFile() are now cached by default
- * (bug 7492) Rights can now be assigned to specific IP addresses and ranges by
- using $wgAutopromote (new defines: APCOND_ISIP and APCOND_IPINRANGE)
- * Add a 'change block' link to Special:IPBlockList and Special:Log
- * (bug 16459) Use native getElementsByClassName where possible, for better
- performance in modern browsers
- * Enable \cancel and \cancelto in texvc (recompile required)
- * Added 'UserCryptPassword' and 'UserComparePasswords' hooks to allow extensions to implement
- their own password hashing methods.
- * (bug 16760) Add CSS-class to action links of Special:Log
- * (bug 505) Time zones can now be specified by location in user preferences,
- avoiding the need to manually update for DST. Patch by Brad Jorsch.
- * (bug 2585) HTTP 404 return code is now given for a page view if the page
- does not exist, allowing spiders and link checkers to detect broken links.
- * Special:Log: Add 'change protection' link for unprotected pages too
- * Special:Log: Add log type specific CSS classes 'mw-logline-$logtype' to
- 'li' elements
- * (bug 16754) Making arbitrary rows of sortable tables sticky:
- |- class="unsortable"
- * Show subversion too even if a "normal" version number is available
- * (bug 16121) Add a note that a page move was without creating a redirect in the
- move log
- * Image moving is now enabled for sysops by default
- * Make "Did you mean" search feature more noticeable
- * (bug 16720) Transcluded Special:NewPages processes "/username="
- === Bug fixes in 1.14 ===
- * (bug 14907) DatabasePostgres
- * (bug 14659) Passing the default limit param to Special:Recentchanges no more
- falls back to the user option
- * (bug 14954) Fix regression in Modern and Simple skins
- * Recursion loop check added to Categoryfinder class
- * Fixed few performance troubles of large job queue processing
- * Not setting various parameters in Foreign Repos now fails more gracefully
- * (bug 2333) Redirects are properly rendered when previewing an edit.
- * (bug 14972) Use localized alias of Special:Search on all search forms
- * (bug 11035) Special:Search should have descriptive <title>
- * Special pages are now not subject to special handling for "self-links"
- * (bug 15053) Syntactically incorrect redirects with another link in them
- no longer redirect to the second link
- * (bug 15049) Fix for CheckUser extension's log search: usernames containing
- a "-" were incorrectly turned into bogus IP range searches.
- Patch by Max Semenik.
- * (bug 15055) Talk page notifications no longer attempt to send mail when
- user's e-mail address is invalid or unconfirmed
- * (bug 12370) Add throttle on password attempts. Defaults to max 5 attempts in
- 5 minutes.
- * (bug 15016) 'Templates used on this page' list in view source should be
- wrapped in a div with class "templatesUsed"
- * (bug 14868) Setting $wgFeedDiffCutoff to 0 now disables generation of the
- diff entirely, not just the display of it.
- * (bug 6387) Introduced new setting $wgCategoryPrefixedDefaultSortkey which
- allows having the unprefixed page title as the default category sortkey
- * (bug 15079) Add class="ns-talk" / "ns-subject" to <body>. Also added
- ns-special to special pages.
- * (bug 15052) Skins should add their name as a class in <body>
- * (bug 14165, bug 14294) Wikimedia specific configuration in convertGrammar()
- for several languages was removed. The settings have been put in extension
- WikimediaMessages. Patch for Czech by Danny B.
- * (bug 15101) Displaying only bots edits in Special:Recentchanges now works
- again
- * (bug 13770) Fixed incorrect detection of PHP's DOM module
- * (bug 14790) Export of category pages when using Category: prefix now actually
- gives results
- * Avoid recursive crazy expansions in section edit comments for pages which
- contain '/*' in the title
- * Fix excessive memory usage when parsing pages with lots of links
- * $wgSpamRegex now matches the edit summary and page move descriptions in
- addition to body text.
- * Navigation links to images available from a shared repository (like Commons)
- from their local talk pages no longer appear as redlinks
- * Action=purge on ForeignApiFiles now works (purges their thumbnails and
- description pages).
- * (bug 15303) Title conversion for templates wasn't working in some cases.
- * (bug 15264) Underscores in Special:Search/Foo_bar parameters were taken
- literally; now converting them to spaces per expectation.
- * (bug 15342) "Invert" checkbox now works correctly when selecting main
- namespace in Special:Watchlist
- * (bug 15172) 'Go' button of Special:Recentchanges now on the same line as the
- last input element (like Special:Watchlist too)
- * (bug 15351) Fix fatal error for invalid section fragments in autocomments
- * Fixed intermittent deadlock errors involving objectcache table queries.
- Use a separate database connection for the objectcache table to avoid
- long-lasting locks on that table.
- * Respect file restrictions in the file history list
- * (bug 15399) Odd/even classes on sortable tables' rows could be slow for large
- tables, and have been disabled by default.
- * (bug 15482) Special:Recentchangeslinked has no longer two submit buttons
- * (bug 15292) New message notification for unregistred users now works again
- * (bug 14398) mwsuggest.js: Let width of container be configurable
- * (bug 15543) Only include user touched timestamp to generated CSS
- * (bug 15497) Removed encoding attribute from <?xml ?> tag
- * (bug 12284) Special:Preferences now sets a returnto parameter on the link to
- Special:UserLogin. Patch by Marooned.
- * Fixed the HTTP accept language string detection length in
- LanguageConverter.php, instead of the fixed length language codes.
- * Special:RecentChangesLinked no longer shows outgoing links for nonexistent
- pages even if there are broken link records with source article id 0 in the
- database
- * (bug 15598) Special:Newpages default limit uses user preference for
- recentchanges limit instead of hardcoded 50.
- * (bug 15617) $wgFeedClassesOutputPage
- instead of hardcoding rss and atom. Patch by Juliano F. Ravasi.
- * (bug 14638) Special:Blockip now provides a link to the block log if the user
- has been blocked more than 10 times. Patch by Matt Johnston.
- * (bug 12678) Skins don't show Upload link if the user isn't allowed to upload.
- * Fixed incorrect usage of DB_LAST in Special:Export. Deprecated DB_LAST.
- * (bug 15642) Blocked sysops can no longer block other users
- * Http
- * (bug 15158) Userinvalidcssjstitle not shown on preview
- * (bug 15196) Free external links should be numbered in a localised manner
- * (bug 15388) Title of Special:PrefixIndex
- * Links with no title but a curid parameter now use the curid to pick a page
- * (bug 10323) Special:Undelete should have "inverse selection" button
- * (bug 15831) Modern skin RTL support is bugous
- * (bug 15869) Nostalgia skin does not show page title in printable mode
- * (bug 15795) Special:Userrights is now listed on Special:SpecialPages when the
- user can only change his rights
- * (bug 15846) Categories "leak" from older revisions in certain circumstances
- * (bug 15928) Special pages dropdown should be inline in non-MonoBook skins
- * (bug 14178) Some uses of UserLoadFromSession hook cause segfault
- * (bug 15925) Postitive bytes added on recentchanges and watchlists are now
- bolded if above the threshold, previously it only worked for negatives
- * Specify apple-touch-icon before favicon in HTML head section to make the
- Konqueror browser correctly use the latter
- * (bug 15717) Set $separatorTransformTable for language 'eu'
- * (bug 15605) Enabled $datePreferences for language 'hr'. Added standard date
- preferences.
- * (bug 13701) {{NUMBEROFVIEWS}} magic word to show number of total views.
- * (bug 5101) Image from Commons doesn't show up when searched in Wikipedia
- search box
- * (bug 14609) User's namespaces to be searched default not updated after adding
- new namespace
- * Purge form uses valid XHTML
- * (bug 12764) Special:LonelyPages shows transcluded pages
- * (bug 16073) Enhanced RecentChanges uses onclick handler with better fallback
- if JavaScript is disabled
- * (bug 4253) Recentchanges IRC messages no longer include title in diff URLs
- * Allow '0' to be an accesskey.
- * (bug 8063) Use language-dependent sorting in client-side sortable tables
- * (bug 16160) Suggestions box should be resized from left for RTL wikis
- * (bug 11533) Fixed insane slowdown when in read-only mode for long periods
- of time with CACHE_NONE (default objectcache table configuration).
- * Trying to set two different default category sort keys for one page now
- produces a warning
- * (bug 16143) Fix redirect loop on special pages starting with lower case
- letters
- * (bug 15737) Fix notices while expanding using PPCustomFrame
- * (bug 15544) Non-index entry points cause the "Wiki not set up" message to
- have corrupt URLs
- * (bug 5101) Image from Commons doesn't show up when searched in Wikipedia
- search box
- * (bug 4362) [[MediaWiki:History copyright]] no more used with most recent
- revision when passing oldid parameter in the url
- * (bug 16265) When caching thumbs with the ForeignApiRepo, we now use the same
- filename as the remote site.
- * (bug 8345) Don't autosummarize where a redirect was left unchanged
- * Made thumb caching in ForeignApiFile objects integrated with normal thumb
- path naming (/thumbs/hash/file), retired 'apiThumbCacheDir' as a result.
- * (bug 5530) Consistency between character encoding in {{PAGENAMEE}},
- {{SUBPAGENAMEE}} and {{FULLPAGENAMEE}}
- * Safer handling of non-MediaWiki exceptions -- now obeys our settings for
- formatting and path exposure.
- * Less verbose errors from profileinfo.php when not configured
- * Blacklist redirects via Special:Filepath, hard to use.
- * Improved input validation on Special:Import form
- * Add a .htaccess to deleted images directory for additional protection
- against exposure of deleted files with known SHA-1 hashes on default
- installations.
- * Improved scripting safety heuristics for IE 5/6 content-type detection.
- * Improved scripting safety heuristics on SVG uploads.
- * (bug 11728) Unify layout of enhanced watchlist/recent changes
- * (bug 8702) Properly update stats when running nukePage maintenance script
- * (bug 7726) Searches for words less than 4 characters now work without
- requiring customization of MySQL server settings
- * Honour unchecked "Leave a redirect behind" for moved subpages
- * (bug 16440) Broken 0-byte math renderings are now deleted and re-rendered
- when page is re-parsed.
- * (bug 6100) Unicode BiDi embedding/override characters (U+202A - U+202E) are
- now automatically removed from titles; these characters can accidentally end
- up in copy-and-pasted titles, and, by overriding normal bidirectional text
- handling, can lead to annoying behavior such as text rendering backwards
- * Fixed minor bug where the memcached value for how many accounts an IP had
- created that day would be increased even if $wgAccountCreationThrottle was
- hit. This meant if an IP hit the throttle and then the throttle was raised
- later that day, the IP still couldn't create another account, because it
- had marked them as having created another account, when their last account
- creation had actually failed.
- * (bug 12647) Allow autogenerated edit summary messages to be blanked with '-'
- * (bug 16026) 'Revision-info' and 'revision-info-current' both accept wiki
- markup now.
- * (bug 16529) Fix for search suggestions with some third-party JS libraries
- * (bug 13342) importScript() generates more consistent URI encoding
- * (bug 16577) When a blocked user tries to rollback a page, the block message
- is now only displayed once
- * (bug 14268) SVG image sizes now extracted with proper XML parser
- * (bug 14365) RepoGroup
- title via the API
- * (bug 4253, bug 16586) Revision ID is now given instead of title in URLs for
- new pages in the recent changes IRC feed
- * Ugly tooltips in Special:Statistics were phased out in favor of more direct
- information. Went ahead and rewrote SpecialStatistics to subclass SpecialPage
- * (bug 5506) Links to files on foreign repositories are now shown consistently
- as bluelinks e.g. in logs and edit summaries
- * (bug 16623) Add missing </p> tag in Special:LockDB
- * (bug 15849) Special:Movepage now throws a more specific error when trying to
- move a title to an interwiki target
- * (bug 16638) 8-bit URL fallback encoding now set on additional languages using
- Arabic script (Persian, Urdu, Sindhi, Punjabi)
- * (bug 16656) cleanupTitles and friends should now work in load-balanced
- DB environments when $wgDBserver isn't set.
- * (bug 3691) Aspect ratio from viewBox attribute is now preserved for SVG
- images which do not specify width and height attributes.
- * (bug 15027) Internet domain names and IP addresses can now be indexed and
- searched sensibly with the default MySQL search backend.
- * (bug 11733) Fixed parameter validation in importTextFile.php
- * (bug 16712) Special:NewFiles updated to use "newer"/"older" paging messages
- for clarity over "previous/next"
- * (bug 16612) Fixed "noprint" class for Modern skin print style
- * Section anchors now have an "id" attribute as well as a "name" attribute,
- even when Tidy is not used
- * (bug 16026) revision-info, revision-info-current, cannotdelete,
- redirectedfrom, historywarning and difference messages now use Wiki text
- rather than raw HTML markup
- * (bug 13835) Fix rendering of {{filepath:Wiki.png|nowiki}}
- * (bug 16772) Special:Upload now correctly rejects files with spaces in the
- file extension (e.g. Foo. jpg).
- * Image moving over an existing file no longer throws a database error
- * (bug 16786) Restored "redundant" links recently removed from Classic sidebar
- * (bug 16850) $wgActionPaths can have query strings now, previously, this broke
- local URLs
- * (bug 16376) Mention in deleteBatch.php and moveBatch.php maintenance scripts
- that STDIN can be used for page list
- * (bug 16560) Special:Random returns a page from ContentNamespaces, and no
- longer from NS_MAIN
- === API changes in 1.14 ===
- * Registration time of users registered before the DB field was created is now
- shown as empty instead of the current time.
- * API search now falls back to fulltext search by default when using Lucene
- or other engine which doesn't support a separate title search function.
- This means you can use API search on Wikipedia without explicitly adding
- &srwhat=text to the query.
- * Added iiprop=bitdepth to imageinfo and aiprop=bitdepth to allimages
- * (bug 14713) API-specific permissions (such as 'writeapi' and 'apihighlimits'
- are now listed on action=help
- * (bug 15044) Added requestid parameter to api.php to facilitate distinguishing
- between requests
- * (bug 15048) Added limit field for multivalue parameters to action=paraminfo
- output.
- * When the limit on multivalue parameters is exceeded, a warning is issued
- * list=search doesn't list missing pages any more
- * (bug 15178) Added clshow to prop=categories to allow filtering for hidden/
- non-hidden categories
- * (bug 15228) Combining revids= and redirects now throws a warning instead of
- an error, and still resolves redirects generated by the generator.
- * list={backlinks,embeddedin,imageusage} now return arrays with keys 0, 1, 2,
- etc. (AKA lists) instead of arrays with pageIDs as keys (AKA hash tables)
- for consistency with other list modules.
- * Added action=watch
- * (bug 15275) apprefix and related parameters ignore spaces at the end
- * action=edit no longer throws unknown error 228 when trying to create an
- empty section with section=new
- * Database replication lag doesn't cause all action=edit requests to return the
- nochange flag any more
- * (bug 15392) ApiFormatBase
- * (bug 15444) action=edit returns "Unknown error: ``AS_END''" where it should
- return just "Unknown error"
- * (bug 15448) YAML output returns empty values instead of 0
- * (bug 15445) Added action=patrol
- * (bug 15466) Added action=purge
- * (bug 15486) action=block ignores autoblock parameter
- * (bug 15492) added rcprop=loginfo to list=recentchanges
- * (bug 15527) action=rollback can now revert anonymous editors
- * (bug 15535) prop=info&inprop=protection doesn't list pre-1.10 protections
- if the page is also protected otherwise (1.10+ style or cascading)
- * list=random now has rnredirect parameter, to get random redirects.
- * Added APIAfterExecute, APIQueryAfterExecute and APIQueryGeneratorAfterExecute
- hooks which allow for extending core modules in a cleaner way
- * action=protect checks for invalid protection types and levels
- * (bug 15673) Added indentation to format=wddxfm output and improved built-in
- WDDX formatter to resemble PHP's more
- * (bug 15706) Empty values for apprtype and apprlevel are now silently ignored
- rather than causing an exception
- * Added uiprop=preferencestoken to meta=userinfo
- * (bug 15609) Add inprop=url and inprop=readable to prop=info
- * Add ApiDisabled and ApiQueryDisabled classes so individual modules can
- be disabled in LocalSettings.php
- * (bug 15653) Add prop=duplicatefiles
- * (bug 15768) Add list=watchlistraw
- * (bug 15647) action=edit with basetimestamp fails if the page has been deleted
- and undeleted since the last edit
- * (bug 15785) Allow for different expiry times for different protections in
- action=protect
- * Added allowsduplicates attribute to action=paraminfo output
- * (bug 15767) apfilterlanglinks returns duplicate results
- * (bug 15845) Added pageid/fromid parameter to action=delete/move, making
- manipulation of legacy pages with invalid titles possible
- * (bug 15881) Empty or invalid parameters cause database errors
- * The maxage and smaxage parameters are now properly validated
- * (bug 15945) list=recentchanges doesn't check $wgUseRCPatrol, $wgUseNPPatrol
- and patrolmarks right
- * (bug 15985) acfrom and aifrom parameters didn't work when sorting in
- descending order.
- * (bug 15995) Add cmstartsortkey and cmendsortkey parameters to
- list=categorymembers
- * (bug 16017) list=categorymembers sets invalid continue parameters for
- sortkeys containing pipes
- * (bug 16018) Added uccontinue parameter to list=usercontribs so paging
- works properly when multiple users are queried or a userprefix is used
- * (bug 16047) Added activeusers attribute to meta=siteinfo&siprop=statistics
- output
- * Added redirect resolution to action=parse
- * (bug 16074) rvprop=content combined with a generator with a high limit causes
- an error
- * (bug 16105) Image metadata attributes containing spaces result in invalid XML
- * (bug 16126) Added siprop=magicwords to meta=siteinfo
- * (bug 16159) Added wlshow=patrolled|!patrolled to list=watchlist
- * (bug 16225) Titles like Talk:Talk:Foo broke apfrom and friends
- * meta=siteinfo&siprop=interwikimap no longer throws an exception for empty
- sifilter parameter.
- * (bug 12760) meta=userinfo&uiprop=ratelimits doesn't list group-specific rate
- limits
- * (bug 16398) meta=userinfo&uiprop=rights lists some rights twice in some cases
- * (bug 16408) Added rvgeneratexml to prop=revisions
- * (bug 16421) Made list=logevents's leuser accept user names with underscores
- instead of spaces
- * (bug 16516) Made rvsection=T-2 work
- * (bug 16526) Added usprop=emailable to list=users
- * (bug 16548) list=search threw errors with an invalid error code
- * (bug 16515) Added pst and onlypst parameters to action=parse
- * (bug 16541) Added block expiry timestamp to list=logevents output
- * (bug 16613) action=protect doesn't tell when &cascade was set but cascading
- protection wasn't allowed
- * (bug 16626) action=delete now correctly handles empty "reason" param
- * (bug 15579) clshow considers all categories !hidden
- * (bug 16647) list=allcategories, prop=categories don't return "hidden"
- property for hidden categories
- * New siprop parameter of 'extensions' to list all installed extensions
- * (bug 16672) Include canonical namespace name in
- meta=siteinfo&siprop=namespaces.
- * (bug 16726) siprop=namespacealiases should also list localized aliases
- * (bug 16730) Added apprfiltercascade parameter to list=allpages to filter
- cascade-protected pages
- === Languages updated in 1.14 ===
- MediaWiki supports over 300 languages. Many localisations are updated
- regularly. Below only new and removed languages are listed.
- * Bakhtiari (bqi) (new)
- * Fiji Hindi (Devanagari script) (hif-deva) (new)
- * Krio (kri) (new)
- * Lezghian (lez) (new)
- * Laz (lzz) (new)
- * Eastern Mari (mhr) (new)
- * Niuean (niu) (new)
- * Oromo (om) (new)
- * Plautdietsch (pdt) (new)
- * Western Punjabi (pnb) (new)
- * Tarantino (roa-tara) (new)
- * Serbo-Croatian (sh) (new)
- * Tulu (tcy) (new)
- == MediaWiki 1.13 ==
- == Changes since 1.13.2 ==
- David Remahl of Apple's Product Security team has identified a number of
- security issues in previous releases of MediaWiki. Subsequent analysis by the
- MediaWiki development team expanded the scope of these vulnerabilities. The
- issues with a significant impact are as follows:
- * An XSS vulnerability affecting all MediaWiki installations between 1.13.0 and
- 1.13.2. [CVE-2008-5249]
- * A local script injection vulnerability affecting Internet Explorer clients for
- all MediaWiki installations with uploads enabled. [CVE-2008-5250]
- * A local script injection vulnerability affecting clients with SVG scripting
- capability (such as Firefox 1.5+), for all MediaWiki installations with SVG
- uploads enabled. [CVE-2008-5250]
- * A CSRF vulnerability affecting the Special:Import feature, for all MediaWiki
- installations since the feature was introduced in 1.3.0. [CVE-2008-5252]
- XSS (cross-site scripting) vulnerabilities allow an attacker to steal an
- authorised user's login session, and to act as that user on the wiki. The
- authorised user must visit a web page controlled by the attacker in order to
- activate the attack. Intranet wikis are vulnerable if the attacker can
- determine the intranet URL.
- Local script injection vulnerabilities are like XSS vulnerabilities, except
- that the attacker must have an account on the local wiki, and there is no
- external site involved. The attacker uploads a script to the wiki, which another
- user is tricked into executing, with the effect that the attacker is able to act
- as the privileged user.
- CSRF vulnerabilities allow an attacker to act as an authorised user on the wiki,
- but unlike an XSS vulnerability, the attacker can only act as the user in a
- specific and restricted way. The present CSRF vulnerability allows pages to be
- edited, with forged revision histories. Like an XSS vulnerability, the
- authorised user must visit the malicious web page to activate the attack.
- These four vulnerabilities are all fixed in this release.
- David Remahl also reminded us of some security-related configuration issues:
- * By default, MediaWiki stores a backup of deleted images in the images/deleted
- directory. If you do not want these images to be publically accessible, make
- sure this directory is not accessible from the web. MediaWiki takes some steps
- to avoid leaking these images, but these measures are not perfect.
- * Set display_errors=off in your php.ini to avoid path disclosure via PHP fatal
- errors. This is the default on most shared web hosts.
- * Enabling MediaWiki's debugging features, such as $wgShowExceptionDetails, may
- lead to path disclosure.
- Other changes in this release:
- * Avoid fatal error in profileinfo.php when not configured.
- * Add a .htaccess to deleted images directory for additional protection against
- exposure of deleted files with known SHA-1 hashes on default installations.
- * Avoid streaming uploaded files to the user via index.php. This allows
- security-conscious users to serve uploaded files via a different domain, and
- thus client-side scripts executed from that domain cannot access the login
- cookies. Affects Special:Undelete, img_auth.php and thumb.php.
- * When streaming files via index.php, use the MIME type detected from the
- file extension, not from the data. This reduces the XSS attack surface.
- * Blacklist redirects via Special:Filepath. Such redirects exacerbate any
- XSS vulnerabilities involving uploads of files containing scripts.
- * Internationalisation updates.
- == Changes since 1.13.1 ==
- * Security: Work around misconfiguration by requiring strict comparisons for
- in_array in User
- * (bug 14944) Added $wgShellLocale for configuration of an appropriate locale
- to use for LC_CTYPE during shell invocation. For servers that don't have
- en_US.utf8. Also added locale detection during install.
- * Localisation updates
- * Security: Fixed XSS vulnerability in useskin parameter.
- == Changes since 1.13.0 ==
- * (bug 15460) Fixed intermittent deadlock errors and poor concurrent
- performance for installations without memcached.
- * (bug 13770) Fixed DOM module detection for installations with both dom
- and domxml.
- * (bug 15148) Fixed Special:BlockIP for PostgreSQL
- * Fixed SQLite support for non-memcached installations
- * Localisation updates, Achinese (ace) added.
- == Changes since 1.13.0rc2 ==
- * (bug 13770) Fixed incorrect detection of PHP's DOM module
- * Fix regression from r37834: accesskey tooltip hint should be given for the
- minor edit and watch labels on the edit page.
- * Updated Chinese simplified/traditional conversion tables
- == Changes since 1.13.0rc1 ==
- * $wgForwardSearchUrl has been removed entirely. Documented setting since 1.4
- has been $wgSearchForwardUrl.
- * (bug 14907) DatabasePostgres
- * (bug 14966) Fix SearchEngineDummy class for silently non-functional search
- on Sqlite instead of horribly fatal error breaky one.
- * (bug 14987) Only fix double redirects on page move when the checkbox is
- checked
- * (bug 13376) Use $wgPasswordSender, not $wgEmergencyContact, as return
- address for page update notification mails.
- * API: Registration time of users registered before the DB field was created is now
- shown as empty instead of the current time.
- * (bug 14904): fragments were lost when redirects were fixed.
- * Added magic word __STATICREDIRECT__ to suppress the redirect fixer
- * (bug 15035) Revert English linkTrail to /^([a-z]+)(.*)$/sD, as it was before
- r36253. Multiple reports of breakage due to old (pre-5.0) PCRE libraries,
- both bundled with PHP and packaged with distros such as RHEL.
- * (bug 14944) Shell invocation of external programs such as ImageMagick convert
- was broken in PHP 5.2.6, if the server had a non-UTF-8 locale.
- === Configuration changes in 1.13 ===
- * New option $wgFeed can be set false to turn off syndication feeds
- * (bug 5745) Special:Whatlinkshere now shows up to $wgMaxRedirectLinksRetrieved
- links through each redirect instead of hardcoded 500
- * Set $wgUploadSizeWarning to false by default
- * Added $wgLBFactoryConf, for generic configuration of multi-master wiki farms
- * Removed $wgAlternateMaster, use $wgLBFactoryConf
- * (bug 13562) Misspelled option $wgUserNotifedOnAllChanges changed to
- $wgUserNotifiedOnAllChanges
- * (bug 12860) New option $wgSitemapNamespaces allows sitemaps to be generated
- for only some namespaces
- * Removed the emailconfirmed implicit group by default. To re-add it, use:
- $wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
- in your LocalSettings.php.
- * (bug 2396) New shared database configuration variables. $wgSharedPrefix allows
- you to use a shared database with a different prefix. Or you can now use a local
- database and use prefixes to separate wiki and the shared tables. And the new
- $wgSharedTables variable allows you to specify a list of tables to share.
- * Automatic edit summaries can be disabled with $wgUseAutomaticEditSummaries
- * Duplicates of images are now shown on the image page
- * $wgRCFilterByAge allows for the list of dates in recent changes special pages to
- be filtered to only those within the range of $wgRCMaxAge
- * $wgRCLinkLimits and $wgRCLinkDays allow for customization of the list and limits
- displayed on the recent changes special pages
- * The "createpage" permission is no longer required when uploading if the target
- image page already exists
- * $wgMaximumMovedPages restricts the number of pages that can be moved at once
- (default 100) with the new subpage-move functionality of Special:Movepage
- * Hooks display in Special:Version is now disabled by default, use
- $wgSpecialVersionShowHooks = true; to enable it.
- * $wgActiveUserEditCount sets the number of edits that must be performed over
- a certain number of days to be considered active
- * $wgActiveUserDays is that number of days
- * $wgRateLimitsExcludedGroups has been deprecated in favor of
- $wgGroupPermissions[]['noratelimit']. The former still works, however.
- * New $wgGroupPermissions option 'move-subpages' added to control bulk-moving
- subpages along with pages. Assigned to 'user' and 'sysop' by default.
- * New $wgRC2UDPOmitBots allows user to omit bot edits from UDP output.
- Default: false
- * Removed $wgEnableCascadingProtection option. Disabling cascading protection
- is no longer possible.
- * $wgMessageCacheType defines now the type of cache used by the MessageCache class,
- previously it was choosen based on $wgParserCacheType
- * $wgExtensionAliasesFiles option to simplify adding aliases to special pages
- provided by extensions, in a similar way to $wgExtensionMessagesFiles
- * Added $wgXMLMimeTypes, an array of XML mimetypes we can check for
- with MimeMagic.
- * Added $wgDirectoryMode, which allows for setting the default CHMOD value when
- creating new directories.
- * (bug 14843) $wgCookiePrefix can be set by LocalSettings now, false defaults
- current behavior.
- === New features in 1.13 ===
- * __HIDDENCAT__ on a category page causes the category to be hidden on the
- article page
- * Do not show edit permissions errors on a red link click, just redirect to the
- article. This is so that readers who don't know what a red link is are not
- confused when they are told they are range-blocked.
- * Add a new hook ImageBeforeProduceHTML to allow extensions to modify wikitext
- image syntax output
- * (bug 13100) Added 'preloadtitle' parameter to action=edit§ion=new that
- pre-fills the section title field
- * (bug 13112) Added Special:RelatedChanges alias to Special:RecentChangesLinked
- * (bug 13130) Moved edit token and autosummary fields above edit tools to
- reduce broken form submissions
- * Add --old-redirects-only option to maintenance/refreshLinks.php, to add old
- redirects to the redirect table
- * Add links to page and file deletion forms to edit predefined delete reasons
- * (bug 13269) Added MediaWiki:Uploadfooter to the bottom of Special:Upload
- * (bug 2815) Search results for media now use thumbnail instead of text extract
- * When a page doesn't exist, the tab should say "create", not "edit"
- * (bug 12882) Added a span with class "patrollink" around "Mark as patrolled"
- link on diffs
- * Magic word formatnum can now take raw suffix to undo formatting
- * Add updatelog table to reliably permit updates that don't change the schema
- * Add category table to allow better tracking of category membership counts
- ** (bug 1212) Give correct membership counts on the pages of large categories
- ** Use category table for more efficient display of Special:Categories
- * (bug 1459) Search for duplicate files by hash: Special:FileDuplicateSearch
- * (bug 9447) Added hooks for search result headings
- * Image redirects are now enabled by default
- * (bug 13450) Email confirmation can now be canceled before the expiration
- * (bug 13490) Show upload/file size limit on upload form
- * Redesign of Special:UserRights
- * Make rev_deleted log entries more intelligible
- * (bug 6943) Added PAGESINCATEGORY: magic word
- * (bug 13604) Added Special:ListGroupRights
- * (bug 6332, 8617) Added message 'mainpage-description' as duplicate of
- 'mainpage' and added it to message 'sidebar'
- * Automatically add old redirects to the redirect table when needed
- * (bug 6934) Allow inclusions, links, redirects to be separately toggled on or
- off on Special:WhatLinksHere
- * Cache image redirects
- * (bug 10457) Organize Special:SpecialPages into sections
- * Add a new hook EditPageBeforeConflictDiff to allow extensions like FCKeditor
- to modify the output for edit conflicts
- * Add class="nested" for <fieldset>s so fieldsets inside fieldsets get
- a slightly less huge margin and padding
- * (bug 13527) Use sitemaps.org format 0.9 instead of a Google-specific format
- * Allow \C and \Q as TeX commands to match \R, \N, \Z
- * On Special:UserRights, when you can add a group you can't remove or remove
- one you can't add, a notice is printed to warn you
- * (bug 12698) Create PAGESIZE parser function, to return the size of a page
- * Allow the "log in / create account" link in the toolbar to have different
- text from Special:UserLogin title (new message 'nav-login-createaccount')
- * Say "log in / create account" if an anonymous user can create an account,
- otherwise just "log in", consistently across skins
- * Special:Shortpages and Special:Longpages now returns pages in all content
- namespaces, not just NS_MAIN.
- * (bug 889) Improve conflict-handling between shared upload repository
- and local one
- * Update documentation links in auto-generated LocalSettings.php
- * (bug 13584) The new hook SkinTemplateToolboxEnd was added.
- * (bug 709) Cannot rename/move images and other media files [EXPERIMENTAL]
- * Custom rollback summaries now accept the same arguments as the default message
- * (bug 12542) Added hooks for expansion of Special:Listusers
- * Drop-down AJAX search suggestions (turn on $wgEnableMWSuggest)
- * More relevant search snippets (turn on $wgAdvancedSearchHighlighting)
- * (bug 13950) Allow users to watch the user/talk pages of users they block.
- * (bug 13970) Allow MonoBook-based skins to specify their own print stylesheet
- * Show image links on Special:Whatlinkshere
- * Use rel="start", "prev", "next" appropriately on Pager-based pages
- * Add support for SQLite
- * AutoAuthenticate hook renamed to UserLoadFromSession
- * (bug 13232) importScript(), importStylesheet() funcs available to custom JS
- * (bug 13095) Search by first letters or digits in [[Special:Categories]]
- * Users moving a page can now move all subpages automatically as well
- * (bug 14259) Localisation message for upload button on Special:Import is now
- 'import-upload' instead of 'upload'
- * Add information about user group membership to Special:Preferences
- * (bug 14146) Wrap usage section on imagepages into <div>s.
- * New layout for Special:Specialpages. Restricted pages are marked but not separated
- from other pages in their group.
- * (bug 14263) Show a diff of the revert on rollback notification page.
- * (bug 13434) Show a warning when hash identical files exist
- * Sidebar is now cached for all languages
- * The User class now contains a public function called isActiveEditor. Figures
- out if a user is active based on at least $wgActiveUserEditCount number of
- edits in the last $wgActiveUserDays days.
- * SpecialSearchResults hook now passes results by reference, so they can be
- changed by extensions.
- * Add a new hook LinkerMakeExternalLink to allow extensions to modify the output of
- external links.
- * (bug 14132) Allow user to disable bot edits from being output to UDP.
- * (bug 14328) jsMsg() within Wikibits now accepts a DOM object, not just a string
- * (bug 14558) New system message (emailuserfooter) is now added to the footer of
- e-mails sent with Special:Emailuser
- * Add support for Hijri (Islamic) calendar
- * Add a new hook LinkerMakeExternalImage to allow extensions to modify the output
- of external (hotlinked) images.
- * (bug 14604) Introduced the following features for the LanguageConverter:
- Multi-tag support, single conversion flag, remove conversion flag on a single
- page, description flag, variant name, multi-variant fallbacks.
- * Add zh-mo and zh-my variants for the zh language
- * (bugs 4832, 9481, 12890) Special:Recentchangeslinked now has all options that
- are in Special:Recentchanges
- * Allow an $error message to be passed to ArticleDelete hook
- * Allow extensions to modify the user creation form by calling addInputItem();
- * Add meta generator tag to HTML output
- * MediawikiPerformAction hook is now passed the Mediawiki object
- * Added blank special page Special:BlankPage for benchmarking, etc.
- * Foreign repo file descriptions and thumbnails are now cached.
- * (bug 11732) Allow localisation of edit button images
- * Allow the search box, toolbox and languages box in the Monobook sidebar to be
- moved around arbitrarily using special sections in [[MediaWiki:Sidebar]]:
- SEARCH, TOOLBOX and LANGUAGES
- * Add a new hook NormalizeMessageKey to allow extensions to replace messages before
- the database is potentially queried
- * (bug 9736) Redirects on Special:Fewestrevisions are now marked as such.
- * New date/time formats in Cs localization according to ČSN and PČP.
- * Special:Recentchangeslinked now includes changes to transcluded pages and
- displayed images; also, the "Show changes to pages linked" checkbox now works on
- category pages too, showing all links that are not categorizations
- * (bug 4578) Automatically fix redirects broken by a page move
- === Bug fixes in 1.13 ===
- * (bug 10677) Add link to the file description page on the shared repository
- * (bug 13084) Increase size of source/destination filename fields in upload form
- * (bug 13115) rebuildrecentchanges should print the current value of $wgRCMaxAge
- * (bug 13140) Show parent categories in category namespace
- * (bug 13149) Correctly format 'fileexists' message on Upload page
- * Make the default filepageexists message accurate
- * (bug 12988) $wgMinimalPasswordLength no longer breaks create user by email
- * (bug 13022) Fix upload from URL on PHP 5.0.x
- * (bug 13132) Unable to unprotect pages protected with earlier versions of MediaWiki
- * (bug 12723) OpenSearch description name now uses more compact language code
- to avoid passing the length limit as often, is customizable per site via
- 'opensearch-desc' message.
- * (bug 13135) Special:Userrights now passes IDs through form submission
- to allow functionality on not-quite-right usernames
- * (bug 12575) Prevent duplicate patrol log entries from being created
- * (bug 13174) __HIDDENCAT__ now applies only to category pages
- * (bug 13031) Add links to user pages in e-mail form
- * (bug 13147) Description for categoriespagetext (used in Special:Categories) reworded
- * (bug 11561) Fix fatal error when calling action=revert to non-image page
- * (bug 12430) Fix call to private method LinkFilter
- maintenance/cleanupSpam.php
- * All skins should have the "mediawiki" class on the body element
- * (bug 13019) Message cache for some extensions not loaded at time of editing
- * (bug 13247) Prettified ISBN links
- * maintenance/refreshLinks.php did not fix page_id 1 with the --new-only option
- * (bug 13110) Don't show "Permission error" page if the edit is already rolled
- back when using rollback
- * (bug 13012) Use content messages for block options when generating the
- recentchanges entry
- * (bug 13274) Change links for messages to ucfirst
- * (bug 13273) Un-hardcode some punctuation (add new messages colon-separator,
- autocomment-prefix)
- * Parse MediaWiki message translations with a correct language setting on preview
- * (bug 13281) Treat X-Forwarded-For, Client-ip and User-Agent headers as
- case-insensitive names.
- * Adding the fix for lists in RTL wikis to more skins, and fixing the image toc
- * (bug 8157) Remove redirects from Special:Unusedtemplates. Patch by WebBoy.
- * (bug 10721) Duplicate section anchors with differing case now disambiguated
- for Internet Explorer's sake and standards compliance
- * (bug 13298) Tighter limits on Special:Newpages limits when embedding
- * Email subject in content language instead of sending user's UI language
- * (bug 13251) Allow maintenance rebuild scripts to work with Postgres
- * (bug 2084) Fixed incorrect regex to match redirects
- * (bug 3131) Manually-specified upload destination filename is no longer
- overwritten by browsing for a file after you wrote it.
- * (bug 7251) Sidebars generated by MediaWiki:Sidebar now have the class
- 'generated-sidebar'.
- * (bug 13265) Media handler is missing 'image/x-bmp'
- * (bug 13407) MediaWiki:Powersearch is used in two places
- * (bug 13403) Fix cache invalidation of history pages when old revisions change
- * (bug 11563) Deprecated SearchMySQL4 class; merged code to SearchMySQL
- * (bug 12801) Fix link in subtitle message in AJAX search
- * (bug 13428) Fix regression in protection form layout HTML validity
- * (bug 9403) Sanitize newlines from search term input
- * (bug 13429) Separate date and time in message sp-newimages-showfrom
- * (bug 13137) Allow setting 'editprotected' right separately from 'protect',
- so groups may optionally edit protected pages without having 'protect' perms
- * Disallow deletion of big pages by means of moving a page to its title and
- using the "delete and move" option.
- * (bug 13466, 13632) White space differences not shown in diffs
- * (bug 1953) Search form now honors namespace selections more reliably
- * (bug 12294) Namespace class renamed to MWNamespace for PHP 5.3 compatibility
- * PHP 5.3 compatibility fix for wfRunHooks() called with no parameters
- * (bug 6447) Trackbacks now work with transactional tables, if enabled
- * (bug 6892, 7147) Trackback error handling, optional fields more robust
- * (bug 6813) Don't break HTML validator when using trackbacks
- * Fix for size checks on SVG images with global 'stroke-width' attribute
- * (bug 11874) Inline CSS with !important no longer borken
- * (bug 1600) Strip extra == section markup == in new-comment field
- * (bug 11325) Wrapped page titles in MonoBook skin spaced more nicely
- * (bug 12077) Fix HTML nesting for TOC
- * (bug 344) Purge cache for talk/article pages when deleting the other tab
- * (bug 13436) Treat image captions correctly when they include option keywords
- (like ending with "px" or starting with "upright")
- * Trackback display formatting fixed
- * Don't die when single-element arrays are passed to SQL query constructors
- that have an array index other than 0
- * (bug 13522) Fix fatal error in Parser
- * (bug 13532) Use proper timestamp call when reverting images
- * (bug 13543) Updated FAQ link in the installer sidebar
- * (bug 13540) Date format in confirmation e-mail now matches message language
- * (bug 13554) PHP Notice in old pre-processor when list item is empty.
- * (bug 13556) Don't show a blank form if no image is attached in Special:Upload
- * (bug 13576) maintenance/rebuildrecentchanges.php fails
- * (bug 13441) Allow Special:Recentchanges to show bots only
- * (bug 13431) Show true message source in Special:Allmessages&ot=php / xml
- * (bug 13463) Login successful page doesn't use user's preferred interface language
- * (bug 13630) Fixed warnings for pass by reference at call time in
- Special:Revisiondelete when generating the log entry.
- * (bug 12064) BeforePageDisplay hook is now called for all skins
- * (bug 13624) Fix regression with manual thumb= parameter on images
- * (bug 11039) Add missing labels on protection form
- * (bug 13458) Preview/edit toolbar spacing now works consistently
- * (bug 13433) Fix action=render on Image: pages
- * (bug 13678) Fix CSS validation for Monobook
- * (bug 13684) Links in Special:ListGroupRights should be in content language
- * (bug 13690) Fix PHP notice on accessing some URLs
- * Hide (undo) link if user isn't able to edit page
- * Invalidate cache of pages that includes images via redirects on upload
- * (bug 13705) Don't show rollback link in page history on incorrect revisions
- * (bug 13708) Don't set "Search results" title when loading Special:Search
- without query
- * (bug 13736) Don't show MediaWiki:Anontalkpagetext on non-existant IP addresses
- * (bug 13728) Don't trim initial whitespace during section edits
- * (bug 13727) Don't delete log entries from recentchanges on page deletion
- * (bug 13752) Redirects to sections now work again
- * (bug 13725) Upload form watch checkbox state set correctly with wpDestFile
- * (bug 13756) Don't show the form and navigation links of Special:Newpages if
- the page is included
- * When hiding things on WhatLinksHere, generated URLs should hide them too
- * Properly escape search terms with regex chars so they appear highlighted in
- search results
- * (bug 13768) pt_title field encoding fixed
- * Do not display empty columns on Special:UserRights if all groups are
- changeable or all unchangeable
- * Fix fatal error on calling PAGESINCATEGORY with invalid category name
- * (bug 13793) Special:Whatlinkshere filters wrong - after paginating instead of before
- * (bug 13796) Show links to parent pages even if some of them are missing
- * (bug 13816) Filter by main namespace doesn't work on WhatLinksHere
- * (bug 13822) Fatal error on some pages when calculating subpage subtitle
- * (bug 13824) AJAX search suggestion now works with non-SkinTemplate skins
- * Added 'application/x-dia-diagram' MediaWiki's known MIME types
- * (bug 13866) skins/common/shared.css - invalid attribute fixing
- * Hide edit section links on Special:Undelete
- * (bug 13860) Fix "Justify paragraphs" option for Modern skin
- * (bug 13168) accessibility links in Modern skin link to wrong anchor id
- * (bug 13185) No line break after 'subpages' class in Modern skin
- * (bug 13583) No "poweredby" in Modern skin
- * (bug 13880) "Printable" link in Modern skin now formats as print mode
- * (bug 13885) Bump default $wgSVGMaxSize from 1024 to 2048 pixels
- * (bug 13891) Show categories box even if all categories are hidden and user has
- "show hidden categories" option on
- * (bug 13915) Undefined variable $wltsfield in includes/SpecialWatchlist.php
- * (bug 13913) Special:Whatlinkshere now has correct HTML markup
- * (bug 13905) Blacklist Mac IE from HttpOnly cookies; it eats them sometimes
- * (bug 13922) Fix bad HTML on empty Special:Prefixindex and Special:Allpages
- * (bug 13924) Fix bad HTML on power search form
- * (bug 13820) Fix updater for rev_parent_id population
- * (bug 13925) Fix bad HTML on search results list
- * (bug 13934) Fixing the link to GNU General Public License Version 2
- * Show correct accesskey prefix for Firefox 3 beta (Alt-Shift-, not Alt-)
- * (bug 13949) Special:PrefixIndex/AllPages paging links contain invalid XML
- * (bug 13770) Use Preprocessor_Hash by default to avoid missing DOM module errors
- * (bug 13982) Disable ccmeonemails preference when user-to-user mails disabled
- * (bug 13615) Update case mappings and normalization to Unicode 5.1.0
- Note that case mappings will only be used if mbstring extension is not present.
- * (bug 14044) Don't increment page view counters on views from bot users
- * (bug 14042) Calling Database
- * (bug 14047) Fix regression in installer which hid DB-specific options
- Also makes SQLite path configurable in the installer.
- * (bug 13546) Follow image redirects on image page
- * (bug 12644) Template list on edit page now sorted on preview
- * (bug 14058) Support pipe trick for namespaces and interwikis with "-"
- * Message name filter on Special:Allmessages now case-insensitive
- * (bug 13943) Fix image redirect behaviour on image pages
- * (bug 14093) Do 'sysop' => 'protect' magic in Title
- * (bug 14063) Power search form missing <label> for redirects check
- * (bug 14111) Similar filename warning links now lead to correct page
- * (bug 14082) Fix for complex text input vs AJAX suggestions on some browsers
- * (bug 13693) Categories sometimes claim to have a negative number of members
- * (bug 1701) Korean Hangul syllables now broken down properly in Category lists
- even if the wiki's overall content language is not Korean
- * (bug 12773) addOnloadHook() now calls functions immediately when scripts are
- loaded after the primary page completion, instead of dropping them
- * (bug 14199) Fix deletion form for image redirect pages
- * (bug 14220) Disabling $wgCheckFileExtensions now works without also
- disabling $wgStrictFileExtensions
- * (bug 14241) Pages can no longer be protected to levels you are not in
- * (bug 14296) Fix local name of ang: (Anglo-Saxon)
- * (bug 4871) Hardcoded superscript in time zone preferences moved to message
- * (bug 6957) E-mail confirmation links now using English special page name
- for better compatibility and keeping the links shorter. Avoids problem
- with corrupt links in Gmail on IE 6.
- * (bug 14273) Fix for HTTP Accept header parsing with spaces as from Konqueror
- * (bug 14312) Update LanguageKaa.php for handling transform issues with i to İ
- and I to ı
- * (bug 13826) MediaWiki:Defaultns accepts Wikicode
- * (bug 14324) Creating an account is again possible with $wgEmailConfirmToEdit
- set to true
- * (bug 13034) Interwiki pages can now be reached using Go search button
- * (bug 14362) Change interwiki names of Erzya and Moksha Wikipedias
- * (bug 14370) When a grouppage-x message does not exist the entry on the
- ListGroupRights special page now links to the project namespace page for it,
- not the main namespace page.
- * (bug 11659) Urldecode image names in galleries
- * (bug 14258, 14368) Fix for subpage renames in replication environments
- * (bug 14367) Failed block no longer adds phantom watchlist entry
- * (bug 14385) "Move subpages" option no longer tries to move to invalid titles
- * (bug 14386) Fix subpage namespace oddity when moving a talk page
- * (bug 11771) Signup form now not shown if in read-only mode.
- * (bug 12859) $wgRateLimitsExcludedGroups has been deprecated in favor of
- $wgGroupPermissions[]['noratelimit'].
- * (Bug 13828) Split parameter $1 of MediaWiki:Missingarticle into $1 (=title)
- and $2 (=revision numbers)
- * (bug 14401) Fix Safari access key tooltips for Windows and >3.1 Mac versions
- * (bug 14432) Fix notice regression in Special:Newpages feed mode
- * (bug 11951) EditPage
- * (bug 14392) Fix regression breaking table prefix in installer
- * (bug 11084) $wgDBprefix replacement for updater SQL will now work for
- extension tables using uppercase letters or digits in their names.
- * (bug 12311) Fix regression with lists at start of undeletion preview
- * (bug 14496) Fix regression with parseinline on Special:Upload.
- * We no longer just give up on a missing upload base directory; it's now
- created automatically if we have sufficient permissions!
- * (bug 14479) MediaWiki:upload-maxfilesize should have a div id wrapper
- * (bug 14497) Throw visible errors in installer scripts when SQL files
- fail due to database permission or other error
- * (bug 14500) Site feed (Recentchanges) no longer shows up on the actual
- recent changes page.
- * (bug 14511) MediaWiki:Delete-legend is no longer double escaped
- * Generate correct section anchors for numeric headers
- * (bug 14520) Don't load nonexistent CSS files for Chick/Myskin/Simple skins
- * (bug 14551) Cancel upload no longer automatically suppresses warnings
- * (bug 13878) Deprecate Article
- * (bug 4977) Fix for possible squid purging errors when using HTTP purges
- and multiple servers
- * (bug 14572) Redirects listed on file links on image pages no longer redirect.
- * (bug 14537) Change interwiki name for Old Church Slavonic (cu)
- * (bug 14583) Fix regression in recent changes "limit to certain categories."
- * (bug 14515) HTML nesting cleanup on edit form
- * (bug 14647) Removed unused 'townBox' CSS classes
- * (bug 14687) OutputPage
- * OpenSearch cleanup; Firefox now sends you to the search page for empty
- searches instead of the domain root (which may not even be a wiki).
- * (bug 3481) Pages moved shortly after creation are shown at their new title
- on Special:Newpages.
- * (bug 12716) Trying to unprotect a title that isn't protected no longer
- generates a log entry.
- * (bug 14088) Excessively long block expiry times are rejected as invalid,
- keeps the log page from being distorted.
- * (bug 14708) Emulate INSERT...IGNORE with standard SQL for Postgres backend.
- * (bug 14646) Fix some double-escaping of HTML in feed output
- * (bug 14709) Fix login success message formatting when using cookie check
- * (bug 14710) Remove "donate" link from default sidebar
- * (bug 14745) Image moving works on sites that transform thumbnails via 404
- * (bug 2186) Document.write() in wikibits caused failures when using
- application/xhtml+xml. The calls to this have been removed.
- * (bug 14764) Fix regression in from Article
- on non-mySQL schemas.
- * (bug 14763) Child classes of Database (DatabasePostgres and DatabaseOracle)
- had stict standards issues with setFakeSlaveLag() and setFakeMaster().
- * (bug 451) Improve the phrase mappings of the Chinese converter arrays.
- * (bug 12487) Rights log is not fully internationalized
- * (bug 10837) Language variants no longer override other languages than base
- * (bug 14778) 'limit' parameter now applies to history feeds as well as
- history pages
- * (bug 14845) Bug in prefs javascript: Calling an array item without checking
- its existance.
- * Accesskeys for minor edit/watch checkboxes on edit now work in Firefox 3
- * (bug 12384) Comments in maintenance/*php
- * (bug 12441) ./maintenance/generateSitemap.php fix -fspath requiring
- a trailing slash.
- * (bug 12568) configuration script now produce valid XHTML.
- * The accesskey to edit a page is now disabled when editing the page, to pre-
- vent conflicts with Safari shortcuts.
- === API changes in 1.13 ===
- * Fixing main page display in meta=siteinfo
- * (bug 13128) Added patrolled flag to list=recentchanges
- * Implemented {bl,ei,iu}redirect (lists links through redirects as well)
- * (bug 13154) Introduced subpages flag to meta=siteinfo&siprop=namespaces
- * (bug 13157) Added ucuserprefix parameter to list=usercontibs
- * (bug 12394) Added rctitles parameter to list=recentchanges, making rcid
- retrieval easier
- * (bug 13218) Fix inclusion of " character in hyperlinks
- * Added watch and unwatch parameters to action=delete and action=move
- * Added action=edit
- * (bug 11401) Added xmldoublequote to xml formatter
- * Added rvsection parameter to prop=revisions to allow fetching the content of
- a certain section only
- * Introduced list=allimages
- * (bug 13371) Build page set from image hashes
- * Mark non-existent messages in meta=allmessages as missing
- * (bug 13390) One invalid title no longer kills an entire API query
- * (bug 13419) Fix gblredirect so it actually works
- * (bug 13418) Disable eiredirect because it's useless
- * (bug 13395) list=allcategories should use category table
- * (bug 13442) Missing pages in prop=langlinks and prop=extlinks are now
- handled properly.
- * (bug 13444) Add description to list=watchlist
- * (bug 13482) Disabled search types handled properly
- * Added inprop=talkid,subjectid to prop=info
- * Added help text message that specifies whether a module is POST-only
- * Added createonly parameter to action=edit
- * Replaced $wgAPIUCUserPrefixMinLength by the more generic $wgAPIMaxDBRows
- * (bug 11719) Remove trailing blanks in YAML output.
- * (bug 13541) Added siprop=specialpagealiases to meta=siteinfo
- * Added fallback8bitEncoding and readonly fields to
- meta=siteinfo&siprop=general output
- * (bug 13544) Added prop=revid to action=parse
- * (bug 13603) Added siprop=usergroups to meta=siteinfo
- * Cleaned up redirect resolution
- * Added possibility to obtain all external links through list=exturlusage
- * (bug 13606) Added archivename to iiprop
- * (bug 11633) Explicitly convert redirect titles to strings due to PHP's
- very weak typing on array keys.
- * (bug 12136) Extend allowed characters in JSON callback to ][.'"_A-Za-z0-9
- * (bug 11673) Return error 'unknown_action' in specified format
- * (bug 13618) Added rcprop=redirect and rcshow=redirect to list=recentchanges
- * (bug 13544) Added oldid parameter to action=parse to allow for parsing of old
- revisions
- * (bug 13718) Return the proper continue parameter for cmsort=timestamp
- * action=login now returns the correct waiting time in the details property
- * (bug 13792) Broken titles are now silently skipped in search results.
- * (bug 13819) exturlusage paging skipped an item
- * Fixed handling of usernames containing spaces in list=block
- * (bug 13836) Fixed fatal errors resulting from combining iiprop=metadata with
- format=xml
- * (bug 13735) Added prop=categoryinfo module
- * (bug 13945) Retrieve cascading protection sources via inprop=protection
- * (bug 13965) Hardcoded 51 limit on titles is too limiting
- * (bug 13993) apfrom doesn't work with apdir=descending
- * (bug 14018) Introduced alcontinue to list=alllinks to improve paging
- * (bug 14013) Added rcshow=patrolled to list=recentchanges
- * (bug 14028) Added language attribute to interwiki map in meta=siteinfo
- * (bug 14022) Added usprop=registration and auprop=blockinfo
- * (bug 14021) Removed titles= support from list=backlinks (has been obsolete
- for ages)
- * (bug 13829) Expose parse tree via action=expandtemplates
- * (bug 13606) Allow deletion of images
- * Added iiprop=mime and aiprop=metadata
- * Handled unrecognized values for parameters more gracefully
- * Handled requesting disallowed tokens more gracefully
- * (bug 14140) URL-encoded page titles are now decoded in edit summaries
- * (bug 14243) Only accept post requests in action=edit; patch by HardDisk
- * action=block now returns an ISO8601 timestamp, like all other modules do
- * Added md5 parameter to action=edit
- * (bug 14335) Logging in to unified account using API not possible
- * Added action=emailuser to send an email to a user
- * (bug 14471) Use HTMLTidy and generate limit report in action=parse
- * (bug 14459) Added prependtext and appendtext parameters to action=edit
- * (bug 14526) Unescaped SQL in list=backlinks
- * Added 'hidden' flag to list=allcategories and prop=categoryinfo output
- * Added nocreate parameter to action=edit
- * (bug 14402) Added maxage and smaxage parameters to api.php
- * Added bkip parameter to list=blocks
- * (bug 14651) apprefix and similar parameters are now canonicalized
- * Added clprop=timestamp to prop=categories
- * (bug 14678) API errors now respects $wgShowExceptionDetails and
- $wgShowSQLErrors
- * (bug 14723) Added time zone and writing direction to meta=siteinfo
- * Added APIQueryInfoTokens and APIQueryRevisionsTokens hooks so extensions
- can add their own tokens
- * Added block and unblock tokens to prop=info as well
- * Added paging (limit and continue parameters) to
- prop={links,templatelinks,langlinks,extlinks,categories,images}
- * Added flag "top" to list=usercontribs if the user is the last contributor to
- the page
- * list=exturlusage in "list all links" mode can now filter by protocol
- == MediaWiki 1.12 ==
- This is the Winter 2007 quarterly release.
- MediaWiki is now using a "continuous integration" development model with
- quarterly snapshot releases. The latest development code is always kept
- "ready to run", and in fact runs our own sites on Wikipedia.
- Release branches will continue to receive security updates for about a year
- from first release, but nonessential bugfixes and feature developments
- will be made on the development trunk and appear in the next quarterly release.
- Those wishing to use the latest code instead of a branch release can obtain
- it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
- === Configuration changes in 1.12 ===
- * Marking edits as bot edits with Special:Contributions?bot=1 now requires the
- markbotedit permission, rather than the rollback permission previously used.
- This permission is assigned by default to the sysop group.
- * MediaWiki now checks if serialized files are out of date. New configuration
- variable $wgCheckSerialized can be set to false to enable old behavior (i.e.
- to not check and assume they are always up to date)
- * The rollback permission can now be rate-limited using the normal mechanism.
- * New configuration variable $wgExtraLanguageNames
- * Behaviour of $wgAddGroups and $wgRemoveGroups changed. New behaviour:
- * * Granting the userrights privilege allows arbitrary changing of rights.
- * * Without the userrights privilege, a user will be able to add and/or
- remove the groups specified in $wgAddGroups and $wgRemoveGroups for
- any groups they are in.
- * New permission userrights-interwiki for changing user rights on foreign wikis.
- * $wgImplicitGroups for groups that are hidden from Special:Listusers, etc.
- * $wgAutopromote: automatically promote users who match specified criteria
- * $wgGroupsAddToSelf, $wgGroupsRemoveFromSelf: allow users to add or remove
- themselves from specified groups via Special:Userrights.
- * When $wgUseTidy has been enabled, PHP's Tidy module is now used if it is
- present, in preference to an external Tidy executable which may or may not
- be present. To force use of external Tidy even when the PHP module is
- available, set $wgTidyInternal to false.
- === New features in 1.12 ===
- * (bug 10735) Add a warning for non-descriptive filenames at Special:Upload
- * Add {{filepath:}} parser function to get full path to an uploaded file,
- complementing {{fullurl:}} for pages.
- * (bug 11136) If using Postgres, search path is explicitly set if wgDBmwschema
- is not set to 'mediawiki', allowing multiple mediawiki instances per user.
- * (bug 11151) Add descriptive <title> to revision history page
- * (bug 5412) Add feed links for the site to all pages
- * (bug 11353) Add ability to retrieve raw section content via action=raw
- * (bug 6909) Show relevant deletion log lines when uploading a previously
- deleted file
- * On SkinTemplate based skins (like MonoBook), omit confusing "edit"/"view
- source" tab entirely if the page doesn't exist and the user isn't allowed to
- create it
- * Clarify instructions given when an exception is thrown
- * AuthPlugin added strictUserAuth() method to allow per-user override
- of the strict() authentication behavior.
- * (bug 7872) Deleted revisions can now be viewed as diffs showing changes
- against the previous revision, whether currently deleted or live.
- * Added tooltips for the "Go" and "Search" buttons
- * (bug 11649) Show input form when Special:Whatlinkshere has no parameters
- * isValidEmailAddr hook added to User method of that name, to allow, e.g., re-
- stricting e-mail addresses to a specific domain
- * Removed "Clear" link in watchlist editor tools, as people were afraid to
- click it. Existing clear links will fall back to the raw editor, which is
- very easy to clear your watchlist with.
- * (bug 1405) Add wgUseNPPatrol option to control patroling for new articles
- on Special:Newpages
- * LogLine hook added to allow formatting custom entries in Special:Log.
- * Support for Iranian calendar
- * (bug 1401) Allow hiding logged-in users, bots and patrolled pages on
- Special:Newpages
- * ChangesListInsertArticleLink hook added for adding extra article info to RC.
- * MediaWikiPerformAction hook added for diverting control after the main
- globals have been set up but before any actions have been taken.
- * BeforeWatchlist hook added for filtering or replacing watchlist.
- * SkinTemplateTabAction hook added for altering the properties of tab links.
- * OutputPage
- * (bug 11848, 12506) Allow URL parameters 'section', 'editintro' and 'preload'
- in Special:Mypage and Special:Mytalk
- * Add ot=raw to Special:Allmessages
- * Support for Hebrew calendar
- * Support for Hebrew numerals in dates and times
- * (bug 11315) Signatures can be configured in [[MediaWiki:Signature]] and
- [[MediaWiki:Signature-anon]]
- * Signatures for anonymous users link to Special:Contributions page rather than
- user page
- * Added --override switch for disabled pages in updateSpecialPages.php
- * Provide a unique message (ipb_blocked_as_range) if unblock of a single IP
- fails
- because it is part of a blocked range.
- * (bug 3973) Use a separate message for the email content when an account is
- created by another user
- * dumpTextPass.php can spawn fetchText.php as a subprocess, which should restart
- cleanly if database connections fail unpleasantly.
- * (bug 12028) Add Special:Listbots as shortcut for Special:Listusers/bot
- * (bug 9633) Add a predefined list of delete reasons to the deletion form
- * Show a warning message when creating/editing a user (talk) page but the user
- does not exists
- * (bug 8396) Ignore out-of-date serialised message caches
- * (bug 12195) Undeleting pages now requires 'undelete' permission
- * (bug 11810) Localize displayed semicolons
- * (bug 11657) Support for Thai solar calendar
- * (bug 943) RSS feed for Recentchangeslinked
- * Introduced AbortMove hook
- * (bug 2919) Protection of nonexistent pages with regular protection interface.
- * Special:Upload now lists permitted/prohibited file extensions.
- * Split ambiguous filetype-badtype message into two new messages,
- filetype-unwanted-type and filetype-banned-type.
- * Added link to the old title in Special:Movepage
- * On Special:Movepage, errors are now more noticeable.
- * It is now possible to change rights on other local wikis without the MakeSysop
- extension
- * Add HTML ID's mw-read-only-warning and mw-anon-edit-warning to warnings when
- editing to allow CSS styling.
- * Parser now returns list of sections
- * When a user is prohibited from creating a page, a title of "View source"
- makes no sense, and there should be no "Return to [[Page]]" link.
- * (bug 12486) Protected titles now give a warning for privileged editors.
- * (bug 9939) Special:Search now sets focus to search input box when no existing
- search is active
- * For Special:Userrights, use GET instead of POST to search for users.
- * Allow subpage syntax for Special:Userrights, i.e., Special:Userrights/Name.
- * When submitting changes on Special:Userrights, show the full form again, not
- just the search box.
- * Added exception hooks
- * (bug 12574) Allow bots to specify whether an edit should be marked as a bot
- edit, via the parameter 'bot'. (Default: '1')
- * (bug 12536) User should be able to get MediaWiki version from any page
- * (bug 12622) A JavaScript constant to declare whether api.php is available
- * Add caching to the AJAX search
- * Add APCOND_INGROUPS
- * Add DBA caching to installer
- * (bug 12585) Added a bunch of parameters to the revertpage message
- * Support redirects in image namespace
- * (bug 10049) Prefix index search and namespaces in Special:Withoutinterwiki
- * (bug 12668) Support for custom iPhone bookmark icon via $wgAppleTouchIcon
- * Add option to include templates in Special:Export.
- * (bug 12655) Added $wgUserEmailUseReplyTo config option to put sender
- address in Reply-To instead of From for user-to-user emails.
- This protects against SPF problems and privacy-leaking bounce messages
- when using mailers that set the envelope sender to the From header value.
- * (bug 11897) Add alias [[Special:CreateAccount]] & [[Special:Userlogin/signup]]
- for Special:Userlogin?type=signup
- * (bug 12214) Add a predefined list of delete reasons to the file deletion form
- * Merged backends for OpenSearch suggestions and AJAX search.
- Both now accept namespace prefixes, handle 'Media:' and 'Special:' pages,
- and reject interwiki prefixes. PrefixSearch class centralizes this code,
- and the backend part can be overridden by the PrefixSearchBackend hook.
- * (bug 10365) Localization of Special:Version
- * When installing using Postgres, the Pl/Pgsql language is now checked for
- and installed when at the superuser level.
- * The default robot policy for the entire wiki is now configurable via the
- $wgDefaultRobotPolicy setting.
- * (bug 12239) Use different separators for autocomments
- * (bug 12857) Patrol link on new pages should clear floats
- * (bug 12968) Render redirect wikilinks in a redirect class for customization
- via user/site CSS.
- * EditPageBeforeEditButtons hook added for altering the edit buttons below the edit box
- === Bug fixes in 1.12 ===
- * Subpages are now indexed for searching properly when using PostgreSQL
- * (bug 3846) Suppress warnings from, e.g. open_basedir when scanning for
- ImageMagick, diff3 et al. during installation [patch by Jan Reininghaus]
- * (bug 7027) Shift handling of deletion permissions-checking to
- getUserPermissionsErrors.
- * Login and signup forms are now more correct for right-to-left languages.
- * (bug 5387) Block log items on RecentChanges don't make use of possible
- translations
- * (bug 11211) Pass, as a parameter to the protectedpagetext interface
- message, the level of protection.
- * (bug 9611) Supply the blocker and reason for the cantcreateaccounttext
- message.
- * (bug 8759) Fixed bug where rollback was allowed on protected pages for wikis
- where rollback is given to non-sysops.
- * (bug 8834) Split off permission for editing user JavaScript and CSS from
- editinterface to a new permission key editusercssjs.
- * (bug 11266) Set fallback language for Fulfulde (ff) to French
- * (bug 11179) Include image version deletion comment in public log
- * Fixed notice when accessing special page without read permission and whitelist
- is not defined
- * (bug 9252) Fix for tidy funkiness when using editintro mode
- * (bug 4021) Fix for MySQL wildcard search
- * (bug 10699) Fix for MySQL phrase search
- * (bug 11321) Fix width of gallerybox when option "width=xxx" is used
- * (bug 7890) Special:BrokenRedirects links deleted redirects to a non-existent
- page
- * Fix initial statistics when installing: add correct values
- * (bug 11342) Fix several 'returnto' links in permissions/error pages which
- linked to the main page instead of targetted page
- * Strike the link to the redirect rather than using an asterisk in
- Special:Listredirects
- * (bug 11355) Fix false positives in Safe Mode and other config detection
- when boolean settings are disabled with 'Off' via php_admin_value/php_value
- * (bug 11292) Fixed unserialize errors with Postgres by creating special Blob
- object.
- * (bug 11363) Make all metadata fields bytea when using Postgres.
- * (bug 11331) Add buildConcat() and use CASE not IF for DB compatibility. Make
- oldimage cascade delete via image table for Postgres, change fa_storage_key
- TEXT.
- * (bug 11438) Live Preview chops returned text
- * Show the right message on account creation when the user is blocked
- * (bug 11450) Fix creation of objectcache table on upgrade
- * Fix namespace selection after submit of Special:Newpages
- * Make input form of Special:Newpages nicer for RTL wikis
- * (bug 11462) Fix typo in LanguageGetSpecialPageAliases hook name
- * (bug 11474) Fix unintentional fall-through in math error handling
- * (bug 11478) Fix undefined method call in file deletion interface
- * (bug 278) Search results no longer highlight incorrect partial word matches
- * Compatibility with incorrectly detected old-style DJVU mime types
- * (bug 11560) Fix broken HTML output from weird link nesting in edit comments.
- Nested links (as in image caption text) still don't work _right_ but they're
- less wrong
- * (bug 9718) Remove unnecessary css from main.css causing spacing issues on
- some browsers.
- * (bug 11574) Add an interface message loginstart, which, similarly to loginend,
- appears just before the login form. Patch by MinuteElectron.
- * Do not cache category pages if using 'from' or 'until'
- * Created new hook getUserPermissionsErrors, to go with userCan changes.
- * Diff pages did not properly display css/js pages.
- * (bug 11620) Add call to User
- * (bug 11629) If $wgEmailConfirmToEdit is true, require people to supply an
- email address when registering.
- * (bug 11612) Days to show in recent changes cannot be larger than 7
- * (bug 11131) Change filearchive width/height columns to int for Postgres
- * Support plural in undeleted{revisions,revisions-files,files}
- * (bug 11343) If the database is read-only, ensure that undelete fails.
- * (bug 11690) Show revert link for page moves in Special:Log to allowed users
- only
- * Initial-lowercase prefix checks in namespaceDupes.php now actually work.
- * Fix regression in LinkBatch.php breaking PHP 5.0
- * (bug 11452) wfMsgExt uses sometimes wrong language object for parsing magic
- words when called with options ''parsemag'' or ''content''.
- * (bug 11727) Support plural in 'historysize' message
- * (bug 11744) Incorrect return value from Title
- * (bug 11762) Fix native language name of Akan (ak)
- * (bug 11722) Fix inconsistent case in unprotect tabs
- * (bug 11795) Be more paranoid about confirming accept-encoding header is
- present
- * (bug 11809) Use formatNum() for more numbers
- * (bug 11818) Fix native language name of Inuktitut (iu)
- * Remove all commas when parsing float numbers in sorted tables
- * Limit text field of deletion, protection and user rights changes reasons to
- 255 characters (already restricted in the database)
- * In the deletion default reasons, calculate how much text to get from the
- article text, rather than getting 150 characters (which may be too much)
- * Add two messages for Special:Blockme which were used but undefined
- * (bug 11921) Support plural in message number_of_watching_users_pageview
- * If an IP address is blocked as part of a rangeblock, attempting to unblock
- the single IP should not unblock the entire range.
- * (bug 6695) Fix native language name of Southern Sotho (Sesotho) (st)
- * Make action=render follow redirects by default
- * If restricted read access was enabled, whitelist didn't work with special
- pages which had spaces in theirs names
- * If restricted read access was enabled, requests for non-existing special pages
- threw an exception
- * Feeds for recent changes now provide correct URLs for the change, not just
- the page
- * Check for if IP is blocked as part of a range when unblocking (see above bug-
- fix) was faulty. Now fixed.
- * Fixed wpReason URL parameter to action=delete.
- * Do not force a password for account creation by email
- * Ensure that rate-limiting is applied to rollbacks.
- * Make a better rate-limiting error message (i.e. a normal MW error,
- rather than an "Internal Server Error").
- * Do not present an image bigger than the source when 'frameless' option is used
- (to be consistent with the 'thumb' option now)
- * Support {{PLURAL}} for import log
- * Make sure that the correct log entries are shown on Special:Userrights even
- for users with special characters in their names
- * The number of watching users in watchlists was always reported as 1
- * namespaceDupes.php no longer dies when coming across an illegal title
- * (bug 12143) Do not show a link to patrol new pages for non existent pages
- * (bug 12166) Fix XHTML validity for Special:Emailuser
- * (bug 11346) Users who cannot edit a page can now no longer unprotect it.
- * (bug 451) Add a generic Traditional / Simplified Chinese conversion table,
- instead of a Traditional conversion with Taiwan variant, and a Simplified
- conversion with China variant.
- * (bug 12178) Fix wpReason parameter to action=delete, again.
- * Graceful behavior for updateRestrictions.php if a page already has records
- in the page_restrictions matching its old page_restrictions field.
- May help with odd upgrade issues or race condition.
- * (bug 11993) Remove contentsub "revision history"
- * (bug 11952) Ensure we quote_ident() all schema names as needed
- inside of the DatabasePostgres.php file.
- * (bug 12184) Exceptions now sent to stderr instead of stdout for command-line
- scripts, making for cleaner reporting during batch jobs. PHP errors will also
- be redirected in most cases on PHP 5.2.4 and later, switching 'display_errors'
- to 'stderr' at runtime.
- * (bug 12148) Text highlight wasn't applied to cleanly deleted and added
- lines in diff output
- * (bug 10166) Fix a PHP warning in Language
- * Only mark rollback edits as minor if the user can normally mark edits minor
- * Escape page names in the move successful page (e.g. for pages with two
- apostrophes).
- * (bug 12145) Add localized names of kk-variants
- * (bug 12259) Localize the numbers in deleted pages on the sysop view
- * Set proper page title for successful file deletion
- * (bug 11221) Do not show 'Compare selected versions' button for a history page
- with one revision only
- * (bug 12267) Set the default date format to Thai solar calender for the Thai
- language
- * (bug 10184) Extensions' stylesheets and scripts should be loaded before
- user-customized ones (like Common.css, Common.js)
- * (bug 12283) Special:Newpages forgets parameters
- * (bug 12031) All namespaces doesn't work in Special:Newpages
- * (bug 585) Only create searchindex replica table for parser tests if db is
- MySQL
- * Allow --record option if parserTests.php to work when using Postgres
- * (bug 12296) Simplify cache epoch in default LocalSettings.php
- * (bug 12346) XML fix when body double-click and click handlers are present
- * Fix regression -- missing feed links in sidebar on Special:Recentchanges
- * (bug 12371) Handle more namespace case variants in namespaceDupes.php
- * (bug 12380) Bot-friendly EditPage
- * (bug 8066) Spaces can't be entered in special page aliases
- * Hide undo link if user can't edit article
- * (bug 12416) Fix password setting for createAndPromote.php
- * (bug 3097) Inconsistently usable titles containing HTML character entities
- are now forbidden. A run of cleanupTitles.php will fix up existing pages.
- * (bug 12446) Permissions check fix for undelete link
- * (bug 12451) AJAX title normalization tweaks
- * When a user creating a page is not allowed to either create the page nor edit
- it, all applicable reasons are now shown.
- * (bug 11428) Allow $wgScript inside $wgArticlePath when emulating PATH_INFO
- Fixes 'root'-style rewrite configurations
- * (bug 12493) Removed hardcoded MAX_FILE_SIZE from Special:Import upload form
- * (bug 12489) Special:Userrights listed in restricted section again
- * (bug 12553) Fixed invalid XHTML in edit conflict screen
- * (bug 12505) Fixed section=0 with action=raw
- * (bug 12614) Do not log user rights change that didn't change anything
- * (bug 12584) Don't reset cl_timestamp when auto-updating sort key on move
- * (bug 12588) Fix selection in namespace selector on Special:Newpages
- * Use only default options when generating RSS and Atom syndication links.
- This should help prevent infinite link loops that some software may follow,
- and will generally keep feed behavior cleaner.
- * (bug 12608) Unifying the spelling of getDBkey() in the code.
- * (bug 12611) Bot flag ignored in recent changes
- * (bug 12617) Decimal and thousands separators for Romanian
- * (bug 12567) Fix for misformatted read-only messages on edit, protect.
- Also added proper read-only checks to several special pages.
- Have removed read-only checks from the general user permission framework.
- * Creating a site with a name containing '#' is no longer permitted, since the
- name will not work (but $wgSiteName is not checked if manually set).
- * (bug 12695) Suppress dvips verbiage from web server error log
- * (bug 12716) Unprotecting a non-protected page leaves a log entry
- * Log username blocks with canonical form of name instead of input form
- * (bug 11593, 12719) Fixes for overzealous invocation of thumb.php.
- Non-image handlers and full-size images may now decline it, fixing
- mystery failures when using $wgThumbnailScriptPath.
- * (bug 12327) Comma in username no longer disrupts mail headers
- * (bug 6436) Localization of Special:Import XML parser Error message(s).
- * Security fix for API on MSIE
- * (bug 12768) Database query syntax error in maintenance/storage/compressOld.inc
- * (bug 12753) Empty captions in MediaWiki:Sidebar result in PHP errors
- * (bug 12790) Page protection is not logged when edit-protection is used
- and move-protection is not
- * (bug 12793) Fix for restricted namespaces/pages in Special:Export
- * Fix for Special:Export so it doesn't ignore the page named '0'
- * Don't display rollback link if the user doesn't have all required permissions
- * The comment of a time-limited protection now contains the date in the default
- format
- * (bug 12880) wfLoadExtensionMessages does not use $fallback from MessagesXx.php
- * (bug 12885) Correction for Russian convertPlural function
- * (bug 12768) Make DatabasePostgres->hasContraint() schema aware.
- * (bug 12735) Truncate usernames in comments using mb_ functions.
- * (bug 12892) Poor tab indexing on "delete file" form
- * (bug 12660) When creating an account by e-mail, do not send the creator's IP
- address
- * (bug 12931) Fix wrong global variable in SpecialVersion
- * (bug 12919) Use 'deletedrevision' message as content when deleting an old file
- version
- * (bug 12952) Using Nosuchusershort instead of Nosuchuser when account creation
- is disabled
- * (bug 12869) Magnify icon alignment should be adjusted using linked CSS
- * Fixing message cache updates for MediaWiki messages moves
- * (bug 12815) Signature timestamps were always in UTC, even if the timezone code
- in parentheses after them claimed otherwise
- * (bug 12732) Fix installer and searching to handle built-in tsearch2 for Postgres.
- * (bug 12784) Change "bool" types to smallint to handle Postgres 8.3 strictness.
- * (bug 12301) Allow maintenance/findhooks.php to search hooks in multiple directories.
- * (bug 7681, 11559) Cookie values no longer override GET and POST variables.
- * (bug 5262) Fully-qualified $wgStylePath no longer corrupted on XML feeds
- * (bug 3269) Inaccessible titles ending in '/.' or '/..' now forbidden.
- * (bug 12935, 12981) Fully-qualify archive URLs in delete, revert messages
- * (bug 12938) Fix template expansion and 404 returns for action=raw with section
- * (bug 11567) Fix error checking for PEAR
- true-or-WikiError, which seems to be the calling convention expected by half
- its callers already
- * (bug 12846) IE rtl.css issue in RTL wikis special:Preferences when selecting an
- LTR user language
- * (bug 13005) DISPLAYTITLE does not work on preview
- * (bug 13004) Fix error on Postgres searches that return too many results.
- == Parser changes in 1.12 ==
- For help with migration to the MediaWiki 1.12 parser, please visit:
- http://meta.wikimedia.org/wiki/Migration_to_the_new_preprocessor
- The parser pass order has changed from
- * Extension tag strip and render
- * HTML normalisation and security
- * Template expansion
- * Main section...
- to
- * Template and extension tag parse to intermediate representation
- * Template expansion and extension rendering
- * HTML normalisation and security
- * Main section...
- The main effect of this for the user is that the rules for uncovered syntax
- have changed.
- Uncovered main-pass syntax, such as HTML tags, are now generally valid, whereas
- previously in some cases they were escaped. For example, you could have "<ta" in
- one template, and "ble>" in another template, and put them together to make a
- valid <table> tag. Previously the result would have been "<table>".
- Uncovered preprocessor syntax is generally not recognised. For example, if you
- have "{{a" in Template:A and "b}}" in Template:B, then "{{a}}{{b}}" will be
- converted to a literal "{{ab}}" rather than the contents of Template:Ab. This
- was the case previously in HTML output mode, and is now uniformly the case in
- the other modes as well. HTML-style comments uncovered by template expansion
- will not be recognised by the preprocessor and hence will not prevent template
- expansion within them, but they will be stripped by the following HTML security
- pass.
- Bug 5678 has been fixed. This has a number of user-visible effects related to
- the removal of this double-parse. Please see the wiki page for examples.
- Message transformation mode has been removed, and replaced with "preprocess"
- mode. This means that some MediaWiki namespace messages may need to be updated,
- especially ones which took advantage of the terribly counterintuitive behaviour
- of the former message mode.
- The header identification routines for section edit and for numbering section
- edit links have been merged. This removes a significant failure mode and fixes a
- whole category of bugs (tracked by bug #4899). Wikitext headings uncovered by
- template expansion will still be rendered into a heading tag, and will get an
- entry in the TOC, but will not have a section edit link. HTML-style headings
- will also not have a section edit link. Valid wikitext headings present in the
- template source text will get a template section edit link. This is a major
- break from previous behaviour, but I believe the effects are almost entirely
- beneficial.
- The main motivation for making these changes was performance. The new two-pass
- preprocessor can skip "dead branches" in template expansion, such as unfollowed
- #switch cases and unused defaults for template arguments. This provides a
- significant performance improvement in template-heavy test cases taken from
- Wikipedia. Parser function hooks can participate in this performance improvement
- by using the new SFH_OBJECT_ARGS flag during registration.
- The pre-expand include size limit has been removed, since there's no efficient
- way to calculate such a figure, and it would now be meaningless for performance
- anyway. The "preprocessor node count" takes its place, with a generous default
- limit.
- The context in which XML-style extension tags are called has changed, so
- extensions which make use of the parser state may need compatibility changes.
- The new preprocessor syntax has been documented in Backus-Naur Form at:
- http://www.mediawiki.org/wiki/Preprocessor_ABNF
- The ExpandTemplates extension now has the ability to generate an XML parse
- tree from wikitext source. This parse tree corresponds closely to the grammar
- documented on that page.
- === API changes in 1.12 ===
- Full API documentation is available at http://www.mediawiki.org/wiki/API
- * (bug 11275) Enable descending sort in categorymembers
- * (bug 11308) Allow the API to output the image metadata
- * (bug 11296) Temporary fix for escaping of ampersands inside links in
- pretty-printed
- help document.
- * (bug 11405) Expand templates implementation in the API
- * (bug 11218) Add option to feedwatchlist to display multiple revisions for each
- page.
- * (bug 11404) Provide name of exception caught in error code field of internal
- api error messages.
- * (bug 11534) rvendid doesn't work
- * Fixed rvlimit of the revisions query to only enforce the lower query limit if
- revision content is requested.
- * Include svn revision number (if install is checked-out from svn) in siteinfo
- query.
- * (bug 11173) Allow limited wikicode rendering via api.php
- * (bug 11572) API should provide interface for expanding templates
- * (bug 11569) Login should return the cookie prefix
- * (bug 11632) Breaking change: Specify the type of a change in the recentchanges
- list as 'edit', 'new', 'log' instead of 0, 1, 2, respectively.
- * Compatibility fix for PHP 5.0.x.
- * Add rctype parameter to list=recentchanges that filters by type
- * Add apprtype and apprlevel parameters to filter list=allpages by protection
- types and levels
- * Add apdir parameter to enable listing all pages from Z to A
- * (bug 11721) Use a different title for results than for the help page.
- * (bug 11562) Added a user_registration parameter/field to the list=allusers
- query.
- * (bug 11588) Preserve document structure for empty dataset in backlinks query.
- * Outputting list of all user preferences rather than having to request them by
- name
- * (bug 11206) api.php should honor maxlag
- * Make prop=info check for restrictions in the old format too.
- * Add apihighlimits permission, default for sysops and bots
- * Add limit=max to use maximal limit
- * Add action=parse to render parser output. Use it instead of action=render
- which has been removed
- * Add rvtoken=rollback to prop=revisions
- * Add meta=allmessages to get messages from site's messages cache.
- * Use bold and italics highlighting only in API help
- * Added action={block,delete,move,protect,rollback,unblock,undelete} and
- list={blocks,deletedrevs}
- * Fixed sessionid attribute in action=login
- * Standardized limits. Revisions and Deletedrevisions formerly using
- 200 / 10000, now 500 / 5000, in line with other modules.
- * Added list=allcategories module
- * (bug 12321) API list=blocks reveals private data
- * Fix output of wfSajaxSearch
- * (bug 12413) meta=userinfo missing <query> tag
- * Add list of sections to action=parse output
- * Added action=logout
- * Added cascade flag to prop=info&inprop=protections
- * Added wlshow parameter to list=watchlist, similar to rcshow
- (list=recentchanges)
- * Added support for image thumbnailing to prop=imageinfo
- * action={login,block,delete,move,protect,rollback,unblock,undelete} now must be
- POSTed
- * prop=imageinfo interface changed: iihistory replaced by iilimit, iistart and
- iiend parameters
- * Added amlang parameter to meta=allmessages
- * Added apfilterlanglinks parameter to list=allpages, replacing
- query.php?what=nolanglinks
- * (bug 12718) Added action=paraminfo module that provides information about API
- modules and their parameters
- * Added iiurlwidth and iiurlheight parameters to prop=imageinfo
- * Added format=txt and format=dbg, imported from query.php
- * Added uiprop=editcount to meta=userinfo
- * Added list=users which fetches user information
- * Added list=random which fetches a list of random pages
- * Added page parameter to action=parse to facilitate parsing of existing pages
- * Added uiprop=ratelimits to meta=userinfo
- * Added siprop=namespacealiases to meta=siteinfo
- * Made multiple values for ucuser possible in list=usercontribs
- * (bug 12944) Added cmstart and cmend parameters to list=categorymembers
- * Allow queries to have a where range that does not match the range field
- == MediaWiki 1.11 ==
- This is the Summer 2007 branch release of MediaWiki.
- MediaWiki is now using a "continuous integration" development model with
- quarterly snapshot releases. The latest development code is always kept
- "ready to run", and in fact runs our own sites on Wikipedia.
- Release branches will continue to receive security updates for about a year
- from first release, but nonessential bugfixes and feature developments
- will be made on the development trunk and appear in the next quarterly release.
- Those wishing to use the latest code instead of a branch release can obtain
- it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
- == Configuration changes since 1.10 ==
- * $wgThumbUpright - Adjust width of upright images when parameter 'upright' is
- used
- * $wgAddGroups, $wgRemoveGroups - Finer control over who can assign which
- usergroups
- * $wgEnotifImpersonal, $wgEnotifUseJobQ - Bulk mail options for large sites
- * $wgShowHostnames - Expose server host names through the API and HTML comments
- * $wgSaveDeletedFiles has been removed, the feature is now enabled unconditionally
- == New features since 1.10 ==
- * (bug 8868) Separate "blocked" message for autoblocks
- * Adding expiry of block to block messages
- * Links to redirect pages in categories are wrapped in
- <span class="redirect-in-category"></span>
- * Introduced 'ImageOpenShowImageInlineBefore' hook; see docs/hooks.txt for
- more information
- * (bug 9628) Show warnings about slave lag on Special:Contributions,
- Special:Watchlist
- * (bug 8818) Expose "wpDestFile" as parameter $1 to "uploaddisabledtext"
- * Introducing new image keyword 'upright' and corresponding variable
- $wgThumbUpright. This allows better proportional view of upright images
- related to landscape images on a page without nailing the width of upright
- images to a fix value which makes views for anon unproportional and user
- preferences useless
- * (bug 6072) Introducing 'border' keyword to the [[Image:]] syntax
- * Introducing 'frameless' keyword to [[Image:]] syntax which respects the
- user preferences for image width like 'thumb' but without a frame.
- * (bug 7960) Link to "what links here" for each "what links here" entry
- * Added support for configuration of an arbitrary number of commons-style
- file repositories.
- * Added a Content-Disposition header to thumb.php output
- * Improved thumb.php error handling
- * Display file history on local image description pages of shared images
- * Added $wgArticleRobotPolicies
- * (bug 10076) Additional parameter $7 added to MediaWiki:Blockedtext
- containing, the ip, ip range, or username whose block is affecting the
- * (bug 7691) Show relevant lines from the deletion log when re-creating a
- previously deleted article
- * Added variables 'wgRestrictionEdit' and 'wgRestrictionMove' for JS to header
- * (bug 9898) Allow viewing all namespaces in Special:Newpages
- * (bug 10139) Introduce 'EditSectionLink' and 'EditSectionLinkForOther' hooks;
- see docs/hooks.txt for details
- * (bug 9769) Provide "watch this page" toggle on protection form
- * (bug 9886) Provide clear example "stub link" in Special:Preferences
- * (bug 10055) Populate email address and real name properties of User objects
- passed to the 'AbortNewAccount' hook
- * Show result of Special:Booksources in wiki content language always, it's
- normally better maintained than the generic list from the standard message
- files
- * (bug 7997) Allow users to be blocked from using Special:Emailuser
- * (bug 8989) Blacklist 'mhtml' and 'mht' files from upload
- * (bug 8760) Allow wiki links in "protectexpiry" message
- * (bug 5908) Add "DEFAULTSORTKEY" and "DEFAULTCATEGORYSORT" aliases for
- "DEFAULTSORT" magic word
- * (bug 10181) Support the XCache object caching mechanism
- * (bug 9058) Introduce '--aconf' option for all maintenance scripts, to provide
- a path to the AdminSettings.php file
- * (bug 8781) Remind users to check file permissions for LocalSettings.php
- post-installation
- * Use shared.css for all skins and oldshared.css in place of common.css for
- pre-Monobook skins. As always, modifications should go in-wiki to MediaWiki:
- Common.css and MediaWiki:Monobook.css.
- * (bug 8869) Introduce Special:Uncategorizedtemplates
- * (bug 8734) Different log message when article protection level is changed
- * (bug 8458, 10338) Limit custom signature length to $wgMaxSigChars Unicode
- characters
- * (bug 10096) Added an ability to query interwiki map table
- * On reupload, add a null revision to the image description page
- * Group log output by date
- * Kurdish interface latin/arabic writing system with transliteration
- * Support wiki text in all query page headers
- * Add 'Orphanedpages' as an alias to Special:Lonelypages
- * (bug 9328) Use "revision-info-current" message in place of "revision-info"
- when viewing the current revision of a page, if available
- * (bug 8890) Enable wiki text for "license" message
- * Throw a showstopper exception when a hook function fails to return a value.
- Forgetting to give a 'true' return value is a very common error which tends
- to cause hard-to-track-down interactions between extensions.
- * Use $wgJobClasses to determine the correct Job to instantiate for a particular
- queued task; allows extensions to introduce custom jobs
- * (bug 10326) AJAX-based page watching and unwatching has been cleaned up and
- enabled by default.
- * Added option to install to MyISAM
- * (bug 9250) Remove hardcoded minimum image name length of three characters
- * Fixed DISPLAYTITLE behaviour to reject titles which don't normalise to the
- same title as the current page, and enabled per default
- * Wrap site CSS and JavaScript in a <pre> tag, like user JS/CSS
- * (bug 10196) Add classes and dir="ltr" to the <pre>s on CSS and JS pages (new
- classes: mw-code, mw-css, mw-js)
- * (bug 6711) Add $wgAddGroups and $wgRemoveGroups to allow finer control over
- usergroup assignment.
- * Introduce 'UserEffectiveGroups' hook; see docs/hooks.txt for more information
- * (bug 10387) Detect and handle '.php5' extension environments at install time
- * Introduce 'ShowRawCssJs' hook; see docs/hooks.txt for more information
- * (bug 10404) Show rights log for the selected user in Special:Userrights
- * New javascript for upload page that will show a warning if a file with the
- "destination filename" already exists.
- * Add 'editsection-brackets' message to allow localization (or removal) of the
- brackets in the "[edit]" link for sections
- * (bug 10437) Move texvc styling to shared.css
- * Introduce "raw editing" mode for the watchlist, to allow bulk additions,
- removals, and convenient exporting of watchlist contents
- * Show "undo" links in page histories
- * Option to jump to specified time period in user contributions
- * Improved feedback on "rollback success" page
- * Show distinct 'namespaceprotected' message to users when namespace protection
- prevents page editing
- * (bug 9936) Per-edit suppression of preview-on-first edit with "preview=no"
- * Allow showing a one-off preview on first edit with "preview=yes"
- * (bug 9151) Remove timed redirects on "Return to X" pages for accessibility.
- * Link to user logs in toolbox when viewing a user page
- * (bug 10508) Allow HTML attributes on <gallery>
- * (bug 1962) Allow HTML attributes on <math>
- * (bug 10530) Introduce optional "sp-contributions-explain" message for
- additional explanation in Special:Contributions
- * (bug 10520) Preview licences during upload via AJAX (toggle with
- $wgAjaxLicensePreview)
- * New Parser
- compatibility
- * Introduced 'ContributionsToolLinks' hook; see docs/hooks.txt for more
- information
- * Add a message if category is empty
- * Add CSS compatibility for Opera 9.5
- * Remove largely untested handheld stylesheet, which was causing more trouble
- than good. Proper handheld support will be added at a future date. For now,
- display should be acceptable either with CSS turned off or when using a so-
- phisticated handheld browser.
- * (bug 3173) Option to offer exported pages as a download, rather than displaying
- inline, as in most browsers
- * Pass the user as an argument to 'isValidPassword' hook callbacks; see
- docs/hooks.txt for more information
- * Introduce 'UserGetRights' hook; see docs/hooks.txt for more information
- * (bug 9595) Pass new Revision to the 'ArticleInsertComplete' and
- 'ArticleSaveComplete' hooks; see docs/hooks.txt for more information
- * (bug 9575) Accept upload description from GET parameters
- * Skip the difference engine cache when 'action=purge' is used while requesting
- a difference page, to allow refreshing the cache in case of errors
- * (bug 10701) Link to Special:Listusers in default Special:Statistics messages
- * Improved file history presentation
- * (bug 10739) Users can now enter comments when reverting files
- * Improved handling of permissions errors
- * (bug 10793) "Mark patrolled" links will now be shown for users with
- patrol permissions on all eligible diff pages
- * (bug 10655) Show standard tool links for blocked users in block log messages
- * Show standard tool links for blocked users in Special:Ipblocklist
- * Miscellaneous aesthetic improvements to Special:Ipblocklist
- * (bug 10826) Added link trail with Cyrillic characters for Mongolian language
- * (bug 10859) Introduce 'UserGetImplicitGroups' hook; see docs/hooks.txt for
- more information
- * (bug 10832) Include user information when viewing a deleted revision
- * (bug 10872) Fall back to sane defaults when generating protection selector
- labels for custom restriction levels
- * Show edit count in user preferences
- * Improved support for audio/video extensions
- * (bug 10937) Distinguish overwritten files in upload log
- * Introduce 'ArticleUpdateBeforeRedirect' hook; see docs/hooks.txt for more
- information
- * Confirmation is now required when deleting old versions of files
- * (bug 7535) Users can now enter comments when deleting old versions of files
- * (bug 11001) Submit Special:Newpages as a GET, rather than a POST request
- * The <strong></strong> around links to watched pages in change lists now
- has a class - "mw-watched"
- * (bug 9002) Provide a "view/restore deleted edits" link on Special:Upload
- when a destination filename is provided that corresponds with previous
- deleted files
- * Make the "invalid special page" message clearer
- * Add accesskey 's' and tooltip to 'upload file' button at Special:Upload
- * Introduced 'SkinAfterBottomScripts' hook; see docs/hooks.txt for
- more information
- * (bug 11095) Honour "preview on first edit" preference when preloading
- text for a non-existent page
- * (bug 11022) Use a more accurate page title for Special:Whatlinkshere and
- Special:Recentchangeslinked
- * Add link to user contributions in normal watchlist edit mode
- * (bug 9426) Add 'newsectionheaderdefaultlevel' message to allow
- modification of the heading formatting for new sections when section=new
- argument is supplied
- * (bug 10836) Add 'newsectionsummary' message to allow modification of the
- text that prefixes a new section link in Recent Changes
-
- == Bugfixes since 1.10 ==
- * (bug 9712) Use Arabic comma in date/time formats for Arabic and Farsi
- * (bug 9670) Follow redirects when render edit section links to transcluded
- templates.
- * (bug 6204) Fix incorrect unindentation with $wgMaxTocLevel
- * (bug 3431) Suppress "next page" link in Special:Search at end of results
- * Don't show unblock form if the user doesn't have permission to use it
- (cosmetic change, no vulnerabilities existed)
- * Subtitle success message when unblocking a block ID instead of a pseudo link
- like [[User:#123|#123]]
- * Use the standard HTTP fetch functions when retrieving remote wiki pages
- through transwiki, so we can take advantage of cURL goodies if available
- * Disable user JavaScript on Special:Userlogin, Special:Resetpass and
- Special:Preferences, to avoid a compromised script sniffing passwords, etc.
- * (bug 9854, 3770) Clip overflow text in gallery boxes for visual cleanliness
- instead of letting it flow outside the box or trigger ugly scroll bars.
- * Tooltips for print version and permalink
- * Links to the MediaWiki namespace for system messages having their default
- values are no longer shown as nonexistent (e.g., in red)
- * Special:Ipblocklist differentiates between empty list and no search results.
- * (bug 5375) profiling does not respect read-only mode.
- * (bug 7070) monobook/user.gif has antialias artifacts
- * (bug 9123) Safer way when applying $wgLocalTZoffset
- * (bug 9896) Documentation for $wgSquidServers and X-FORWARDED-FOR
- * (bug 9417) Uploading new versions of images when using Postgres no longer
- throws warnings.
- * (bug 9908) Using tsearch2 with Postgres 8.1 no longer gives an error.
- * (bug 1438) Fix for diff table layout on very wide lines.
- Diff style rules have been broken out to common/diff.css,
- and the dupes removed from the default skin files.
- Skins can still override the default rules.
- * (bug 1229) Balance columns in diff display evenly
- * Right-align diff line numbers in RTL language display
- * (bug 9332) Fix instructions in tests/README
- * (bug 9813) Reject usernames containing '#' to avoid silent truncation
- of fragments during the normalisation process
- * (bug 7989) RSS feeds content now use black text when using white background.
- * (bug 9971) Typo in a french language message.
- * (bug 9973) Changed size was shown in advanced recentchanges collapsible items
- with $wgRCShowChangedSized = false.
- * Fix PHP strict standards warning in enhanced recent changes.
- * (bug 5850) Added hexadecimal html entities comments for $digitTransformTable
- entries.
- * (bug 7432) Change language name for Aromanian (roa-rup)
- * (bug 908) Unexistent special pages now generate a red link.
- * (bug 7899) Added \hline and \vline to the list of allowed TeX commands
- * (bug 7993) support mathematical symbol classes
- * (bug 10007) Allow Block IP to work with Postgrs again.
- * Add Google Wireless Transcoder to the Unicode editing blacklist
- * (bug 10083) Fix for Special:Version breakage on PHP 5.2 with some hooks
- * (bug 3624) TeX: \ker, \hom, \arg, \dim treated like \sin & \cos
- * (bug 10132, 10134) Restore back-compatibility Image
- * (bug 10113) Fix double-click for view source on protected pages
- * (bug 10117) Special:Wantedpages doesn't handle invalid titles in result
- set [now prints out a warning]
- * (bug 10118) Introduced Special:Mostlinkedtemplates, report which lists
- templates with a high number of inclusion links
- * (bug 10104) Fixed Database
- * (bug 9820) session.save_path check no longer halts installation, but
- warns of possible bad values
- * (bug 9978) Fixed session.save_path validation when using extended
- configuration format, e.g. "5;/tmp"
- * Don't generate a diff link in the patrol log if the page doesn't exist
- * (bug 10067) Translations for former skins removed from message files
- * (bug 9993) Force $wgShowExceptionDetails on during installation
- * (bug 9980) Validate administrator username and password during
- installation
- * (bug 9383) Don't set a default value for BLOB column in rc-deleted
- database patch
- * (bug 10149) Don't show full template list on section-0 edit
- * (bug 9909) Ensure access to binary fields in the math table use encodeBlob()
- and decodeBlob()
- * (bug 6743) Don't link broken image links to the upload form when uploads
- are disabled
- * (bug 9679) Improve documentation for $wgSiteNotice
- * (bug 10215) Show custom editing introduction when editing existing pages
- * (bug 10223) Fix edit link in noarticletext localizations for fr, oc
- * (bug 10247) Fix IP address regex to avoid false positive IPv6 matches
- * (bug 9948) Workaround for diff regression with old Mozilla versions
- * (bug 10265) Fix regression in category image gallery paging
- * (bug 8577) Fix some weird misapplications of time zones.
- {{CURRENT*}} functions now consistently use UTC as intended, while
- {{LOCAL*}} functions return local time per server config or $wgLocaltimezone.
- Signature dates for Japanese and other languages including weekday now show
- the correct day to match the rest of the time in local time.
- * Escape the output of magic variables that return page name or part of it
- * (bug 10309) Initialise parser state properly in extractSections(), fixes
- some cases where section edits broke because tags were improperly stripped
- * Avoid PHP notice errors when doing HTTP proxy purges for an empty list
- * As intended, *skip* the HTTP proxy purges when doing HTCP purges
- * (bug 9696) Fix handling of brace transformations in "pagemovedtext"
- * (bug 10325) Fix regression in form action on Special:Listusers
- * Fixed installation on MyISAM or old InnoDB with charset=utf8, was giving
- overlong key errors.
- * Fixed zero-padding issues with MySQL 5 binary schema
- * (bug 10344) Don't follow a redirect after changing its protection level
- * (bug 10333) Correct date format in Slovenian
- * (bug 10160) Show error message for unknown namespace on Special:Allpages and
- Special:Prefixindex; making forms prettier for RTL wikis.
- * (bug 10334) Replace normal spaces before percent (%) signs with non-breaking
- spaces
- * (bug 10372) namespaceDupes.php no longer ignores namespace aliases
- * (bug 10198) namespaceDupes.php no longer ignores interwiki prefixes
- * namespaceDupes.php should work better for initial-lowercase wikis
- * (bug 10377) "Permanent links" to revisions still work if the page is moved
- and the redirect deleted
- * (bug 7071) Properly handle an 'oldid' passed to view or edit that doesn't
- match the given title. Fixes inconsistencies with talk, history, edit links.
- * (bug 10397) Fix AJAX watch error fallback when we receive a bogus result
- * (bug 10396) Fix AJAX error when $wgScriptPath/index.php is not valid;
- using $wgScript now included in JS info
- * Use native XMLHttpRequest class in preference to ActiveX on IE 7; this
- avoids the "ActiveX "Do you want to allow ActiveX?" prompt when something
- security settings are cranked this way and AJAX-y gets used.
- * Delay AJAX watch initialization until click so IE 6 with ugly security
- settings doesn't prompt you until you use the link.
- * (bug 10401) Provide non-redirecting link to original title in Special:Movepage
- * Fix broken handling of log views for page titles consisting of one
- or more zeros, e.g. "0", "00" etc.
- * Fix read permission check for special pages with subpage parameters, e.g.
- Special:Confirmemail
- * Fix read permission check for unreadable page titles which are numerically
- equivalent to a whitelisted title
- * '?>' closing tag removed from all files to help avoid problems with extraneous
- whitespace (broken XML feeds, etc.)
- * Don't use garbled parser cache output when viewing custom CSS or JavaScript
- pages
- * (bug 10406) Fix Special:Listusers filter form for non-ASCII localizations
- * Fix empty message checks for message names containing &
- This corrects some odd behavior with sidebar items and custom namespaces
- containing ampersands.
- * (bug 10375) Change thousands separator character to for Latin (la)
- * (bug 10477) Fix AJAX watch for Farsi on Firefox: JavaScript encoding tweak
- * (bug 10496) Fix broken DISTINCT option logic in database backend
- * Fix CSS media declaration for "screen, projection"; was causing some
- validation issues
- * (bug 10495) $wgMemcachedDebug set twice in includes/DefaultSettings.php
- * (bug 10316) Prevent inconsistent cached skin settings in gen=js by setting
- the intended skin directly in the URL.
- * (bug 9903) Don't mark redirects in categories as stubs
- * (bug 6965) Cannot include "Template:R" with {{R}} (magic word conflict)
- * Padding parser functions now work with strings like '0' that evaluate to false
- * (bug 10332) Title->userCan( 'edit' ) may return false positive
- * Fix bug with <nowiki> in front of links for wikis where linkPrefixExtension is true
- * (bug 10552) Suppress rollback link in history for single-revision pages
- * (bug 10538) Gracefully handle invalid input on move success page
- * Fix for Esperanto double-x-encoding in move success page
- * (bug 10526) Fix toolbar/insertTags behavior for IE 6/7 and Opera (8+)
- Now matches the selection behavior on Mozilla / Safari.
- Patch by Alex Smotrov.
- * Don't show non-functional toolbar buttons on Opera 7 anymore
- * (bug 9151) Fix relative subpage links with section fragments
- * (bug 10560) Adding a space between category letter heading and "continues"
- * (bug 4650) Keep impossibly large/small counts off Special:Statistics
- * (bug 10608) PHP notice when installing with PostgreSQL
- * (bug 10615) Fix for transwiki import when CURL not available
- * (bug 8054) Return search page for empty search requests with ugly URLs
- * (bug 10572) Force refresh after clearing visitation timestamps on watchlist
- * (bug 10631) Warn when illegal characters are removed from filename at upload
- * Fix several JavaScript bugs under MSIE 5/Macintosh
- * (bug 10591) Use Arabic numerals (0,1,2...) for the Malayam language
- * (bug 10642) Fix shift-click checkbox behavior for Opera 9.0+ and 6.0
- * Work around Safari bug with pages ending in ".gz" or ".tgz"
- * Removed obsolete maintenance/changeuser.sql script; use RenameUser extension
- * (bug 2735) "Preview" shown in title bar for action=submit on special pages
- * Removed "restore" links from the deletion log embedded in Special:Undelete
- * Improved error reporting and robustness for file delete/undelete.
- * Improved speed of file delete by storing the SHA-1 hash in image/oldimage
- * Fixed leading zero in base 36 SHA-1 hash
- * Protection form no longer produces JavaScript errors
- * (bug 10741) File histories show "delete" links for non-sysops
- * (bug 10744) Treat "noarticletext" and "noarticletextanon" as wiki text when
- used on a non-existent page with "action=info"
- * Fix escaping of raw message text when used on a non-existent page with
- "action=info"
- * (bug 10683) Fix inconsistent handling of URL-encoded titles in links
- used in redirects (i.e. they now work)
- * (bug 8878) Changes to $dateFormats in German localization (removing unused,
- nonexistent formats, putting time after date)
- * (bug 10769) Database
- * Fix preference checkbox display for right-to-left languages which caused
- them to be hidden in IE in some cases
- * Fix upload form display in right-to-left languages
- * Fixed regression in blocking of username '0'
- * (bug 9437) Don't overwrite edit form submission handler when setting up
- edit box scroll position preserve/restore behaviour
- * (bug 10805) Fix "undo" link when viewing the diff of the most recent
- change to a page using "diff=0"
- * (bug 10765) img_auth.php will now refuse logged-out requests where
- $wgWhitelistRead is undefined, instead of (incorrectly) honouring them
- * Fixed img_auth.php file name extraction for whitelist checking
- * Tweak spacing of email preference display
- * Table sorting JavaScript prefers textContent over innerText to allow hidden
- sort keys to work on Safari
- * (bug 4530) Fix local name of Kurdish language
- * (bug 10830) Fix local name of Haitian Creole language
- * Fix invalid XHTML in Special:Protectedpages
- * Fix comments in contributions and log pages for right-to-left languages
- * Make installer include_path-independent, so it should work on hosts which
- disable user setting of PHP include_path setting
- * glob() is horribly unreliable and doesn't work on some systems, including
- free.fr shared hosting. No longer using it in Language
- * (bug 10763) Fix multi-insert logic for PostgreSQL
- * Fix invalid XHTML when viewing a deleted revision
- * Fix syntax error in translations of magic words in Romanian language
- * (bug 8737) Fix warnings caused by incorrect use of `/dev/null` when piping
- process error output under Windows
- * (bug 7890) Don't list redirects to special pages in Special:BrokenRedirects
- * (bug 10783) Resizing PNG-24 images with GD no longer causes all alpha
- channel transparency to be lost and transparent pixels to be turned black
- * (bug 9339) General error pages were transforming messages and their parameters
- in the wrong order
- * (bug 9026) Incorrect heading numbering when viewing Special:Statistics with
- "auto-numbered headings" enabled
- * Fixed invalid XHTML in Special:Upload
- * (bug 11013) Make sure dl() is available before attempting to use it to check
- available databases in installer
- * Resizing transparent GIF images with GD now retains transparency by skipping
- resampling
- * (bug 11065) Fix regression in handling of wiki-formatted EXIF metadata
- * Double encoding broke Special:Newpages for some languages
- * Adding a newline before the statistics footer, to prevent parsing problems
- * Preventing the TOC from appearing in Special:Statistics
- * (bug 11082) Fix check for fully-specced table names in Database
- * (bug 11067) Fix regression in upload conflict thumbnail display
- * (bug 10985) Resolved cached entries on Special:DoubleRedirects were being
- supressed, breaking paging - now strikes out "fixed" results
- * (bug 8393) <sup> and <sub> need to be preserved (without attributes) for
- entries in the table of contents
- * (bug 11114) Fix regression in read-only mode error display during editing
- * Force non-MySQL databases to use an ORDER BY in SpecialAllpages to ensure
- that the first page_title is truly the first page title.
- * (bug 10836) Change the summary on creating of new section
- * Inclusion of Special:Wantedpages now works again
- == API changes since 1.10 ==
- Full API documentation is available at http://www.mediawiki.org/wiki/API
- * New properties: links, templates, images, langlinks, categories, external
- links
- * Breaking Change: imagelinks renamed into imageusage (il->iu)
- * Bug fix: incorrect generator behavior in some cases
- * JSON format allows an optional callback function to wrap the result.
- * Login module disabled until a more secure solution can be implemented
- * (bug 9938) Querying by revision identifier returns the most recent revision
- for the corresponding page, rather than the requested revision
- * (bug 8772) Filter page revision queries by user
- * (bug 9927) User contributions queries do not accept IP addresses
- * Watchlist feed now reports a proper feed item when the user is not logged in
- * Watchlist feed date bug fixed - automatically shows one last day
- * Watchlist feed now allows to specify number of hours to monitor
- * list=allpages now returns a list instead of a map in JSON format
- * Breaking Change: in json, revisions are now returned as a list, not as a map.
- * Add: prop=info can show page is new flag, current page length, and visit
- counter.
- * Change: Query watchlist now shows flags only when explicitly requested with
- wlparam=flags
- * rc_this_oldid (textid) is no longer accessible from query watchlist
- * action=usercontribs: additional filtering by ucshow=; selection of needed
- fields with ucprop=; the textid (rev_text_id) is no longer being exposed
- * (bug 9970) Breaking Change: backlinks, embeddedin and imageusage now return
- lists in JSON instead of a map, and do not return anything when titles do
- not exist
- * (bug 9121) Introduced indexpageids query parameter to list the page_id
- values of all returned page items
- * (bug 10147) Now interwiki titles are not processed but added to a separate
- "interwiki" section of the output.
- * Added categorymembers list to query for pages in a category.
- * (bug 10260) Show page protection status
- * (bug 10392) Include MediaWiki version details in version output
- * (bug 10411) Site language in meta=siteinfo
- * (bug 10391) action=help doesn't return help if format is fancy markup
- * backlinks, embeddedin and imageusage lists should use (bl|ei|iu)title parameter
- instead of titles. Titles for these lists is obsolete and might stop working soon.
- * Added prop=imageinfo - gets image properties and upload history
- * (bug 10211) Added db server replication lag information in meta=siteinfo
- * Added external url search within wiki pages (list=exturlusage)
- * Added link enumeration (list=alllinks)
- * Added registered users enumeration (list=allusers)
- * Added full text search in titles and content (list=search)
- * (bug 10684) Expanded list=allusers functionality
- * Possible breaking change: prop=revisions no longer includes pageid for rvprop=ids
- * Added rvprop=size to prop=revisions (The size will not be shown if it is NULL in the database)
- * list=allpages now allows to filter by article min/max size and protection status
- * Added site statistics (siprop=statistics for meta=siteinfo)
- * (bug 10902) Unable to fetch user contributions from IP addresses
- * `list=usercontribs` no longer requires that the user exist
- * (bug 10971) `aufrom` parameter doesn't work with spaces
- * Fix username handling issue with `auprefix` parameter
- * Treat underscores as spaces for `aufrom` and `auprefix` parameters
- * Added edit/delete/... token retrieval to prop=info
- * Added meta=userinfo - logged-in user information, group membership, rights
- * (bug 11072) Fix regression in API image history query
- * (bug 11115) Adding SHA1 hash to imageinfo query
- * (bug 10898) API does not return an edit token for non-existent pages
- * (bug 10890) Timestamp support for categorymembers query
- * (bug 10980) Add exclude redirects on backlinks
- * IPv6 titles in User namespace are normalized (run cleanupTitles.php to fix any old stray pages)
- == Maintenance script changes since 1.10 ==
- * Add support for wgMaxTocLevel option in parserTests
- * (bug 6823) Disable article view counter in maintenance/dumpHTML.php
- * Fix maintenance/importImages.php so it doesn't barf PHP errors when no
- suitable files are found, and make the list of extensions an option (defaults
- to $wgFileExtensions)
- * Add option to maintenance/createAndPromote.php to give the user bureaucrat
- permissions (--bureaucrat)
- * Allow overwriting existing files with a conflicting name using
- maintenance/importImages.php
- * (bug 10266) Use native newlines when rebuilding a messages file.
- == Languages updated since 1.10 ==
- * Afrikaans (af)
- * Arabic (ar)
- * Bikol (bcl)
- * Bulgarian (bg)
- * Catalan (ca)
- * Danish (da)
- * German (de)
- * Greek (el)
- * Esperanto (eo)
- * Spanish (es)
- * Estonian (et)
- * Extremaduran (ext)
- * Farsi (fa)
- * Finnish (fi)
- * Vöro (fiu-vro)
- * French (fr)
- * Français Cadien (frc) (new)
- * Franco-Provençal/Arpetan (frp)
- * Galician (gl)
- * Hakka (hak)
- * Hebrew (he)
- * Upper Sorbian (hsb)
- * Haitian (ht)
- * Indonesian (id)
- * Icelandic (is)
- * Italian (it)
- * Japanese (ja)
- * Georgian (ka)
- * Kabyle (kab)
- * Kazakh (kk)
- * Korean (ko)
- * Kinaray-a (krj) (new)
- * Kurdish (ku)
- * Latin (la)
- * Lao (lo)
- * Lithuanian (lt)
- * Latviešu (lv)
- * Malayalam (ml)
- * Bahasa Melayu (ms)
- * Burmese (my)
- * Low German (nds)
- * Dutch (nl)
- * Norwegian (no)
- * Occitan (oc)
- * Punjabi (Gurmukhi) (pa)
- * Polish (pl)
- * Piedmontese (pms)
- * Portuguese (pt)
- * Romani (rmy)
- * Romanian (ro)
- * Aromanian (roa-rup)
- * Russian (ru)
- * Sakha (sah)
- * Sango (se) (new)
- * Slovak (sk)
- * Slovenian (sl)
- * Shona (sn)
- * Somali (so)
- * Albanian (sq)
- * Sundanese (su)
- * Swedish (sv)
- * Tamil (ta)
- * Thai (th)
- * Tigrinya (ti)
- * Setswana (tn)
- * Tok Pisin (tpi)
- * Uyghur (ug)
- * Volapük (vo)
- * Winaray (war) (new)
- * Yiddish (yi)
- * Old Chinese / Late Middle Chinese (zh-classical)
- * Chinese (PRC) (zh-cn)
- * Chinese (Taiwan) (zh-tw)
- * Cantonese (zh-yue)
- == MediaWiki 1.10 ==
- This is the Spring 2007 branch release of MediaWiki.
- MediaWiki is now using a "continuous integration" development model with
- quarterly snapshot releases. The latest development code is always kept
- "ready to run", and in fact runs our own sites on Wikipedia.
- Release branches will continue to receive security updates for about a year
- from first release, but nonessential bugfixes and feature developments
- will be made on the development trunk and appear in the next quarterly release.
- Those wishing to use the latest code instead of a branch release can obtain
- it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
- == Configuration changes ==
- * A new switch $wgCommandLineDarkBg used by maintenance scripts (parserTests.php).
- It lets you specify if your terminal use a dark background, the colorized
- output will be made lighter making things easier to read.
- * The minimum permissions needed to edit a page in each namespace can now be
- customized via the $wgNamespaceProtection array. By default, editing pages in
- the MediaWiki namespace requires "editinterface" permission, as before.
- * Allow restriction of autoconfirmed permission by edit count. New global setting
- $wgAutoConfirmCount (defaulting to zero, naturally).
- * Added rate limiter for Special:Emailuser
- * Private logs can now be created using $wgLogRestrictions
- * (Bug 8590) limited HTML is now always enabled ($wgUserHtml = true).
- * Deprecated $wgUseImageResize, thumbnailing will be enabled unconditionally.
- == New features since 1.9 ==
- * (bug 6937) Introduce "statistics-footer" message, appended to
- Special:Statistics
- * (bug 6638) List block flags in block log entries
- * (bugs 5051, 5376) Tooltips and accesskeys no longer require JavaScript
- * Added SkinTemplateOutputPageBeforeExec hook before SkinTemplate
- starts page output
- (http://lists.wikimedia.org/pipermail/wikitech-l/2007-January/028554.html)
- * Introduce "cascading protection" -- implicit protection on pages transcluded
- into a page protected with this option enabled
- * (bug 8567) Added hook RawPageViewBeforeOutput just before the text is blown
- out in action=raw, so extensions might influence the output.
- * (bug 3446) Add user preference to hide page content below diffs, can be
- overridden by adding diffonly=1 or diffonly=0 to the URL of the diff page
- * Add 'purge' privilege to replace the hardcoded check for login state in
- determining whether action=purge can be done via GET. Switching the
- permission on for anons can be helpful for benchmarking.
- * (bug 7842) Link back to deleted revision list from deleted revision preview
- * (bug 8619) Add user-aware "unblock" link to Special:Blockip
- * (bug 8522) Provide a "delete" link on Special:Brokenredirects for users with
- the appropriate permission
- * (bug 8628) Add user-aware block list link to Special:Blockip
- * (bug 8621) Log revisions marked as patrolled
- * Introduce "BookInformation" hook; see docs/hooks.txt for more details
- * Add title prefix search for Special:Undelete
- * Remove full-archive list from Special:Undelete
- * (bug 8136) Introduce 'ArticleUndelete' hook; see docs/hooks.txt for more info
- * (bug 8712) Expose user groups as a JavaScript global
- * Introduce 'CustomEditor' hook; see docs/hooks.txt for more information
- * New special page, Special:Protectedpages, which shows all protected pages
- and their protection status (full protection status is not pulled out due
- to performance considerations, so it just shows "full protected" or
- "semi protected".
- * (bug 4133) Allow page protections to be made with an expiry date, in the same
- format as block expiry dates. Existing protections are assumed to be infinite,
- as are protections made with the new field left blank.
- * (bug 8535) Allow certain vertical alignment attributes to be used as image
- keywords
- * (bug 6987) Allow perrow, widths, and heights attributes for <gallery>
- * (bug 3678) Allow disabling MediaWiki:Aboutsite in the same way as
- MediaWiki:Disclaimers; Also means that if any of the footer links are
- disabled in the wiki's default language (by setting to "-"), they'll also
- be disabled in other languages too (e.g. if the user specifies uselang=fr).
- * Sort log types in Special:Log
- * Added a classname ("mw-toolbar-editbutton") and unique IDs to the edit
- toolbar buttons
- * Hide irrelevant block options in Special:Blockip based on whether an
- IP address/range or username is listed. (Dynamic using JS.)
- * (bug 9032) Make quickbarSettings localizable through Special:Allmessages
- * (bug 7782) Standardisation of file info at image description pages.
- * (bug 1035) View contributions / recentchanges for an IP range.
- * (bug 8747) When unwatching pages from Special:Watchlist/edit, put the
- confirmation messages in a proper list with a CSS class and id.
- * (bug 9118) Show relevant log fragments on deletion confirmatio page
- * (bug 9009) Add username entry field to Special:Contributions
- * (bug 1723) Article size in history
- * (bug 9223) Disallow magic tilde sequences in page titles and usernames
- * (bug 6997) Link from Special:log/block to unblock form
- * (bug 9117) Link from Special:log/delete to undelete form
- * Link from Special:log/protect to change protection form
- * (bug 1196) Add IPv6 support added to blocks, more consistancy for IPv6 contribs
- * (bug 3984) Searching in logs by title%
- * Show thumbnail of existing image if image exists already under this filename
- * (bug 5546) Watchlist reflects logged actions like move, protection, undelete
- * Support protocols other than HTTP in LinkFilter, use $wgUrlProtocols
- * (bug 3069) Warning on upload of scaled down images
- * Warning on upload of images with uppercase extension if image with lowercase
- extension exists
- * (bug 4624) Namespace selection for Special:Whatlinkshere
- * Introduce PageHistoryBeforeList and PageHistoryLineEnding hooks; see docs/hooks.txt
- for more information
- * (bug 9397) Introduce "sp-contributions-footer" and "sp-contributions-footer-anon"
- messages, shown at the end of Special:Contributions as appropriate for the target
- * (bug 8421) Expose current action in JavaScript globals (as 'wgAction')
- * (bug 9069) Use galleries in query pages dedicated to images
- * (bug 9177) Installer now warns of various conditions affecting session.save_path
- which can lead to broken session storage
- * (bug 9046) Special page to list pages without language links
- * (bug 9508) Special page to list articles with the fewest revisions
- * Introduce 'FileUpload' hook; see docs/hooks.txt for more information
- * Introduce 'SearchUpdate' hook; see docs/hooks.txt for more information
- * Introduce 'mywatchlist' message; used on personal menu to link to watchlist page
- * Introduce magic word {{NUMBEROFEDITS}}
- * Introduced media handlers for file-type specific operations.
- * Improved error reporting for image thumbnailing
- * Added sharpening option for ImageMagick thumbnailing
- * (bug 9656) Autosummaries will be generated for deletion of pages longer than
- 500 characters
- * Predefined block reasons added to Special:Blockip
- * (bug 9196) Installer now check that zend.ze1_compatibility_mode is off
- * (bug 9697) Introduce 'InternalParseBeforeLinks' hook; see docs/hooks.txt for more information
- * 'contribsub' message changed to 'contribsub2' with two parameters to permit
- better localization. Change is reverse-compatible and can be ignored for
- most wikis.
- * Adding a 'reason' field to Special:Userrights
- == Bugfixes since 1.9 ==
- * (bug 7292) Fix site statistics when moving pages in/out of content namespaces
- * (bug 8531) Correct local name of Lingála
- * Made the PLURAL: parser function return singular on -1 per default
- * Fixed up the AjaxSearch
- * Fix SpecialVersion->formatCredits input. Version and Url parameters should be
- null to be treated properly with isset.
- * Page restrictions moved into a new, dedicated table
- * Correct tooltip accesskey hint for Opera on the Macintosh
- (uses Shift-Esc-, not Ctrl-).
- * (bug 8002) Math should render left-to-right even in right-to-left wikis
- * Pass e-mail and real name fields to AuthPlugin
- optional fields, which may be considered useful at registration time.
- * PostgreSQL upgrade scripts fixed and updated
- * (bug 8613) Fix error when viewing "Recent Changes" and using Postgres.
- * Initialise site_stats table at upgrade time if data was missing
- * (bug 7250) Updated Unicode normalization tables to Unicode 5.0
- * Unmaintained Oracle support files have been removed.
- * Use browser default for printing size, don't force to 11pt
- * (bug 8632) Fix regression in page protection null edit update
- * (bug 8407) Disallow indexing of "printable" versions
- * (bug 8643) Correctly escape the page-specific CSS class for non-Monobook skins
- * (bug 8629) Document $wgFilterCallback
- * (bug 1000) Clarify warning about memory_limit in installer
- * Suppress PHP warning about set_time_limit in installer when safe mode is on
- * (bug 3000) Fall back to SCRIPT_NAME plus QUERY_STRING when REQUEST_URI is
- not available, as on IIS with PHP-CGI
- * Missing interwiki row for English Wikipedia restored (as "wikipedia:")
- * use configured cache servers for mctest.php
- * bucket details in mcc.php
- * fix input validation and remove debugging code in compressOld
- * full ID range for moveToExternal
- * fix resolveStubs.php for compatibility with older serialized data
- * maximum line length for bar graphs in getLagTimes.php
- * recognize specieswiki in rebuildInterwiki.inc
- * profile unicode cleanup in Xml
- * log slow parses in Article.php
- * profile wfMsgReal
- * log mkdir failures
- * profile AutoLoader
- * rebuild empty DjVu metadata containing ''
- * security fix for DjVu metadata retrieval
- * Undelete page list can use plural marker
- * (bug 8638) Fix update from 1.4 and earlier
- * (bug 8641) Fix order of updates to ipblocks table
- * (bug 8678) Fix detection of self-links for numeric titles in Parser
- * (bug 6171) Magically close tags in tables when not using Tidy.
- * Sanitizer now correctly escapes lonely '>' occurring before the first wikitag.
- * Ignore self closing on closing tags ( '</div />' now gives '</div>')
- * (bug 8673) Minor fix for web service API content-type header
- * Fix API revision list on PHP 5.2.1; bad reference assignment
- * (bug 8688) Handle underscores/spaces in Special:Blockip and Special:Ipblocklist
- in a consistent manner
- * (bug 8701) Check database lock status when blocking/unblocking users
- * ParserOptions and ParserOutput classes are now in their own files
- * (bug 8708) Namespace translations for Zealandic language
- * Renamed constructor methods to PHP 5 __construct reserved name
- * (bug 8715) Warn users when editing an interface message whether or not the
- message page exists
- * ar: fix the 'create a new page' on search page when no exact match found
- * (bug 8703) Corrected talk and image namespace name for Limburgish (li)
- * (bug 8671) Expose "wpDestFile" as a parameter to "uploadtext"
- * (bug 8403) Respect bad image list exceptions in galleries on wiki pages
- * Allow sending per-user contribution requests to "contributions" query group
- * (bug 3717) Update user count for AuthPlugin account autocreation
- * (bug 8719) Firefox release notes lie! Fix tooltips for Firefox 2 on x11;
- accesskeys default settings appear to be same as Windows.
- * Added an option to make Linker
- red when the user has no edits. Linker
- alias to that which should be used to make it more self documentating.
- * (bug 8749) Bring MySQL 5 table defs back into sync
- * (bug 8751) Set session cookies to HTTPS-only to match other cookies
- * (bug 8652) Catch exceptions generated by malformed XML in multipage media
- * (bug 8782) Help text in Makefile
- * (bug 8777) Suppress 'previous' link on Special:Allpages when at first page
- * (bug 8774) Fix path for GNU FDL rights icon on new installs
- * Fix multipage selector drop-down for DjVu images to work when title
- is passed as a query string parameter; we have to pass the title as
- a form parameter or it gets dropped from the form submission URL
- * (bug 8819) Fix full path disclosure in with skins dependencies
- * Fixed bug affecting HTML formatting in sortable table column titles
- * Merged table sorting code into wikibits.js
- * (bug 8711) Stop floats in previews from spilling into edit area
- * (bug 8858) Safer handling when $wgImageLimits is changed. Added a note
- in DefaultSettings to make it clear.
- * (bug 4268) Fixed data-loss bug in compressOld batch text compression
- affecting pages which had null edits (move, protect, etc) as second
- edit in a batch group. Isolated and patched by Travis Derouin.
- * Fix for paths in 1.4->1.5 special-case updater script
- * (bug 8789) AJAX search: IE users can now use the return key
- * (bug 6844) Use <ins> and <del> tags to emphase the differences
- * (bug 6684) Fix improper javascript array iteration
- * (bug 4347) use MailAddress object for reply-to
- * Add AlphabeticPager abstract class
- * Use faster AlphabeticPager for Special:Categories
- * (bug 8875) Show printable link in MonoBook sidebar for locally nonexistent
- pages; perhaps useful for categories and shared images
- * Clean up session checks to better handle the case where the session was
- opened during the current request. May help with some caching corner
- cases.
- * (bug 8897) Fix whitespace removal for interlanguage links with link prefix
- * Add 'ParserTestTables' hook to expand the list of temporary tables copied
- by the parser test harness; use for extensions which require the presence
- of other tables while they work.
- * Message names changed for AlphabeticPager introduced with r19758
- for better localisations.
- * (bug 8944) The deprecated is_a() function is used in StubObjects.php
- * (bug 8992) Fix a remaining raw use of REQUEST_URI in history
- * (bug 8999) User.php gives "undefined user editcount" PHP notice.
- * (bug 8984) Fix a database error in Special:Recentchangeslinked
- when using the Postgres database.
- * Moved the main ob_start() from the default LocalSettings.php to WebStart.php.
- The ob_start() section should preferably be removed from older
- LocalSettings.php files.
- * Give Content-Length header for HTTP/1.0 clients.
- * Partial support for Flash cross-domain-policy filtering.
- * Lazy-initialize site_stats row on load when empty. Somewhat kinder to
- dump-based installations, avoiding PHP warnings when NUMBEROFARTICLES
- and such are used.
- * Add 'charset' to Content-Type headers on various HTTP error responses
- to forestall additional UTF-7-autodetect XSS issues. PHP sends only
- 'text/html' by default when the script didn't specify more details,
- which some inconsiderate browsers consider a license to autodetect
- the deadly, hard-to-escape UTF-7.
- This fixes an issue with the Ajax interface error message on MSIE when
- $wgUseAjax is enabled (not default configuration); this UTF-7 variant
- on a previously fixed attack vector was discovered by Moshe BA from BugSec:
- http://www.bugsec.com/articles.php?Security=24
- * Trackback responses now specify XML content type
- * (bug 9044) Send a comment with action=raw pages in CSS/JS output mode
- to work around IE/Mac bug where empty pages time out verrrrryyyyy slowly,
- particularly with new keepalive-friendly HTTP on Wikipedia
- * (bug 8919) Suppress paging links and related messages where there are no
- rows to list for query pages
- * (bug 9057) Standardize MediaWiki: namespace for oc
- * (bug 8132) Suppress "Pages in this category" heading in categories when
- there are none
- * (bug 8958) Handle search operators better when using tsearch2 (Postgres)
- * (bug 8799) Use redirect table for Special:BrokenRedirects and
- Special:DoubleRedirects
- * (bug 8918) Enable PLURAL option for MediaWiki:showingresults and
- MediaWiki:showingresultsnum
- * (bug 9122) Fix minor display issue in RTL with section edit link margin
- * (bug 5805) Enable PLURAL option for some messages of watchlist and statistic
- * (bug 3953) Work around poor display of parenthesis in the in other
- languages section of MonoBook skin
- * (bug 8539) Enable PLURAL option for another message of recentchanges.
- * (bug 8728) MediaWiki:Badfiletype splitted into 3 messages
- * (bug 9131) Allow SpecialContributions to work with Postgres
- * (bug 9155) Allow footer info to wrap in Monobook
- * (bug 8847) Strip spurious #fragments from request URI to fix redirect
- loops on some server configurations
- * (bug 9097) column "pr_pagetype" does not exist
- * (bug 9217) Balance wfProfile calls in Skin
- * (bug 9222) PostgreSQL updater should not be version-specific
- * Fix fallback implementation of mb_strlen so it works and isn't insanely
- slow for large strings, since it's used for page edit lengths
- * (bug 8815) Setting password in initUser() breaks LdapAuthentication plugin
- * (bug 9256) Add a quick note to index.php header comments
- * Make Special:Listusers caseinsensitive for first letter
- * Default tidy.conf has been moved from extensions module into includes.
- * Ignore lonely '''''
- * (bug 9244) When calling edit page for nonexistent section, generate error
- inside of just discarding edits, since edit links sometimes go to the wrong
- place.
- * (bug 9019) No warning during upload if image description page exists, but no
- image
- * (bug 8582) Allow thumbnailing when imagesize has a space.
- * (bug 8716) Change math_inputhash and math_outputhash to bytea for Postgres
- * (bug 9343) Correct internal name for Wolof language
- * (bug 9363) Fix Postgres error on Recentchangeslinked
- * (bug 5142) Fixed call of hook ArticleViewHeader
- * (bug 4777) Separate prev/next messages for Special:Whatlinkshere
- * Merge approx 15 missing Wikipedia language codes into wikipedia-interwiki.sql
- based on Jeff Merkey's mediawiki-1.9.3.WG-20070316.tar.gz.bz2 archive.
- * (bug 9411) Fix for shared image descriptions using query-string titles
- * (bug 4756) Add user tool links for self created accounts at special:log
- instead of sometimes broken block links from newuserlog extension
- * (bug 5817) Special:Recentchangeslinked now shows red link for nonexistent
- target page instead of silently redirecting
- * (bug 8914) Don't transform colons in {{anchorencode:}}
- * (bug 9241) Handle edit section links and include size links for cached
- templates the same as the first transclusion.
- * (bug 9466) "Rollback failed" page doesn't format edit comment
- * (bug 9472) Invalid XHTML on cached special pages
- * (bug 9472) Invalid XHTML on Special:Newpages
- * (bug 4764) "My contributions" not bold when viewing own contributions
- * (bug 9194) Add {{PLURAL:...}} to navigation bar of Special:Whatlinkshere
- * (bug 9033) Use a more specific error message when users are not able/allowed
- to edit page protection levels due to a block, database lock or permissions
- * Fixed $wgFeedLimit
- * (bug 9270) Corrected help namespace name for Dutch Lower Saxon (nds-nl)
- * (bug 929, 4215) Expose "rcdays" user preference in Special:Preferences
- * (bug 9554) Extension-provided group name messages not used
- * (bug 9565) Translate template namespace name for Hindi (hi)
- * (bug 8599) Correct localized names of zh-variants
- * (bug 3366) Require skins based on SkinTemplate to override the skinname
- property.
- * (bug 9220) Removed obsoletes functions in install-utils.inc.
- * Removed obsoletes Title
- * (bug 7285) Check MySQL username length during install
- * (bug 6910) Correct date/time formats in Vietnamese (vi)
- * (bug 9608) Correctly use ORDER BY in dumpLinks.php
- * (bug 9609) Correctly use ORDER BY in SpecialWhatlinkshere.php
- * Special:Random and Special:Randomredirect now try harder to send the user to
- a random page, and will give an error message if none really can be found
- instead of sending the user to the main page like they used to
- * Fix object variable used for displaying "not-patrolled" CSS class on list
- * Fixed interaction of page parameter to ImagePage with the HTML file cache
- * Fixed MIME type for SVG files, will be silently changed from image/svg
- to image/svg+xml after loading from the database.
- * Workaround for djvutoxml bug #1704049 (poor performance). Use djvudump
- instead.
- * Fixed odd behaviour in ImagePage on DjVu thumbnailing errors
- * (bug 5439) "Go" title search will now jump to shared/foreign Image: and
- MediaWiki: pages that have not been locally edited.
- * (bug 9630) Limits links in Whatlinkshere forgot about namespace filter
- * Fixed upgrade for the non-standard MySQL schemas
- * Disable MySQL's strict mode at session start for MySQL 4.1+, to avoid the
- various problems that occur when it is on.
- * (bug 9585) Fix regression in tidy usage in Special:Undelete previews
- * (bug 3826) Normalize some invalid cookie name characters when setting
- up $wgCookiePrefix. Completes application of patch by Anders Kaseorg.
- * (bug 9649) Fix RTL form alignment for Special:Movepage
- * (bug 9582) Members of bot group now mark edits patrolled by default
- * (bug 9669) Fix limit ordering for rebuildrecentchanges; broken since
- converted from 1.4 to 1.5 schema
- * (bug 9682) Revert PHP 5.1 dependency on warning suppression for SVN info
- * (bug 5959) Anchors dropped from stub links
- * (bug 3348) Some additional weak password checks: password which is same
- as username will now be rejected.
- * (bug 8602) Converted Special:Contributions to use an IndexPager. The
- interpretation of the offset parameter has changed, and the go parameter
- has been removed.
- * (bug 6204) Fixes for indentation with $wgMaxTocLevel:
- - don't emit too many list close tags after an invisible header
- - don't emit too many final list close tags if last header is invisible
- - don't emit TOC when there are no visible headers
- * (bug 7629) Fix $wgBrowserBlackList to avoid false positive on MSIE
- when certain plugins are present which alter the user agent
- == Maintenance ==
- * New script maintenance/language/checkExtensioni18n.php used to check i18n
- progress in the extension repository.
- * Running maintenance/parserTests.php with '--record' option, will now
- automatically attempt to create the required tables
- * --purge option to do additional parser-cache purging for purgeList.php
- * Fix hardcoded background color in parserTests.php
- * parserTests.php : removed the 'light' option for --color argument, replacing
- it with a new global switch : $wgCommandLineDarkBg
- * (bug 8780) Clarify message for command-line scripts if LocalSettings.php
- exists but is not readable
- * dumpBackup / importDump now work with PostgreSQL
- * (bug 8975) Use "Maintenance script" as the default username for importImages.php
- and importTextFile.php scripts
- * (bug 8933) Fix maintenance/reassignEdits.php script
- * (bug 9440) Added "mediawikiwiki" interwiki prefix to MediaWiki.org
- * (bug 2979) Import now gracefully skips invalid titles with a warning
- * Restore '--norc' option for maintenance/importTextFile.php
- * Help information for maintenance/importTextFile.php now easier to read on
- consoles
- * Doxygen documentation now show the revision number of each file, generate
- graphs using dot and include a search engine.
- == Languages updated ==
- * Arabic (ar)
- * Aramaic (arc)
- * Aymara (ay)
- * Belarusian normative (be)
- * Belarusian alternative (be-x-old)
- * Bulgarian (bg)
- * Bihara (bh)
- * Breton (br)
- * Catalan (ca)
- * Czech (cs)
- * Danish (da)
- * German (de)
- * Greek (el)
- * Esperanto (eo)
- * Spanish (es)
- * Estonian (et)
- * Basque (eu)
- * Finnish (fi)
- * Võro (fiu-vro)
- * French (fr)
- * Hebrew (he)
- * Hindi (hi)
- * Upper Sorbian (hsb)
- * Hungarian (hu)
- * Armenian (hy)
- * Indonesian (id)
- * Italian (it)
- * Japanese (ja)
- * Javanese (jv)
- * Georgian (ka)
- * Kabyle (kab)
- * Kazakh (kk)
- * Korean (ko)
- * Kashmiri (ks)
- * Ripuarian (ksh)
- * Latin (la)
- * Luganda (lg)
- * Limburgish (li)
- * Lithuanian (lt)
- * Latvian (lv)
- * Marathi (mr)
- * Low Saxon (nds)
- * Dutch Lower Saxon (nds-nl)
- * Nepali (ne)
- * Nepal Bhasa (new)
- * Dutch (nl)
- * Occitan (oc)
- * Pali (pi)
- * Polish (pl)
- * Romanian (ro)
- * Russian (ru)
- * Sanskrit (sa)
- * Sicilian (scn)
- * Slovak (sk)
- * Sundanese (su)
- * Swedish (sv)
- * Tahitian (ty)
- * Ukrainian (uk)
- * Urdu (ur)
- * Uzbek (uz)
- * Vietnamese (vi)
- * Zealandic (zea)
- * Old Chinese / Late Middle Chinese (zh-classical)
- * Chinese (PRC) (zh-cn)
- * Chinese (Taiwan) (zh-tw)
- * Cantonese (zh-yue)
- == Compatibility ==
- MediaWiki 1.10 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
- PHP 5.0.x fails on 64-bit systems due to serious bugs with array processing:
- http://bugs.php.net/bug.php?id=34879
- Upgrade affected systems to PHP 5.1 or higher.
- MySQL 3.23.x is no longer supported; some older hosts may need to upgrade.
- At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
- == Upgrading ==
- 1.10 has several database changes since 1.9, and will not work without schema
- updates.
- If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
- new database fields are filled with data.
- If you are upgrading from MediaWiki 1.4.x or earlier, some major database
- changes are made, and there is a slightly higher chance that things could
- break. Don't forget to always back up your database before upgrading!
- See the file UPGRADE for more detailed upgrade instructions.
- = MediaWiki release notes =
- Security reminder: MediaWiki does not require PHP's register_globals
- setting since version 1.2.0. If you have it on, turn it *off* if you can.
- == Changes since 1.8 ==
- * (bug 8200) Make category lists sorted by name when using Postgres.
- * (bug 7841) Support 'IGNORE' inserts for Postgres, fixes watchlist
- adding problem.
- * (bug 6835) Removing the includes/Parser.php
- because it seems to be unused.
- * (bug 7139) Increasing the visual width of the edit summary field on larger
- screen sizes, for the default monobook skin.
- * Fix PHP notice and estimates for dumpBackup.php and friends
- * Improved register_globals paranoia checks
- * (bug 7545) Fix PHP version check on install
- * Disable PHP exception backtrace printing unless $wgShowExceptionDetails
- is set. Backtraces may contain sensitive information in function call
- parameters.
- * (bug 6164) Avoid smashing Cite state if message transformation triggers
- during bad image list check, by skipping message transformation.
- This isn't a good permanent fix.
- * (bug 6918) Stopped borders and backgrounds from showing through floated
- tables in Monobook
- * (bug 6868) Un-hardcode section edit link style
- * (bug 3205) Stop right floats from stacking horizontally in non-Monobook skins
- * Added global $wgStyleVersion to centralize bumping CSS and JS file versions
- for cache-friendly style and script updating
- * (bug 7562) Fix non-ASCII namespaces on Windows/XAMPP servers
- * Friendlier check for PHP 5 in command-line scripts; it's common for parallel
- PHP 4 and 5 installations to interfere on the command-line.
- * Fix regression in autoconfirm permission check
- * (bug 3015) Add CSS ids to subcategory and page sections on category pages
- * (bug 7587) Fix erroneous id for specialpage tab, enabling informative popup
- * (bug 7599) Fix thumbnail purging, PHP notices on HTCP image page purge
- * (bug 7581) Update language name for cbk-zam
- * (bug 7444) Update namespace translations for Telugu (te), kept old values as
- alias for compatibility
- * (bug 4525) Move section links down visually to same level as headings
- (editsection links are now inside the heading elements)
- * Workaround for http://bugs.php.net/bug.php?id=31892 , PATH_INFO and hence
- URLs of the style /index.php/Main_Page were broken on some CGI installations.
- * (bug 7623) Validate custom HTML id's correctly in Monobook interface
- * (bug 2241) Fix collision of 'w' and 'd' accesskeys
- * (bug 5795) CSS class added to body based on page name for page-specific
- styling
- * (bug 6276) Stopped search field from getting too large in Cologne Blue
- * (bug 7644) User creations that are aborted by hooks shouldn't be counted
- against account creations per day limit
- * (bug 7636) Show Firefox 2 users correct accesskey prefix
- * (bug 6427) Block blocked IPs from using the mail password function
- to allow blocking of flooders
- * Include common.css from classic-style skins in main HTML with the bump URL
- * (bug 7607) Add Karakalpak (kaa) to Names.php and stub message file for linktrail
- * (bug 7582) Add 'tog-nolangconversion' to MessagesEn.php.
- This key is need for languages with variants (zh, sr, kk)
- * (bug 7606) MediaWiki messages for "rss" and "atom" missing
- * (bug 7609) Add some more '*-summary' messages to MessagesEn.php with empty
- strings to allow better localisation via Special:Allmessages. Mark this new
- messages as optional for localisation.
- * Fix user_newpass upgrade for prefixed tables (reported by Fyren)
- * (bug 7663) Include language variant switcher links on Nostalgia skin
- * (bug 6531) Fix PHP fatal error on installation page with bad username input.
- * (bug 6977) Remove 404 link for autogenerated database documentation.
- * (bug 7369) Allow "Show Changes" without requiring edit token.
- * (bug 7687) Fix movetalk box checks itself when confirming a delete and move.
- * (bug 7684) Obey watchcreated preference for Special:Upload watch checkbox
- * (bug 7686) Include id attribute on delete form confirmation button
- * Allow compound interwiki prefixes in $wgImportSources
- * (bug 7304) Added redirect table to store redirect targets.
- * Added querycachetwo table (similar to querycache but has two titles)
- * PageArchive can now return a Revision object for more convenient processing
- of deleted revision data
- * Added 'UndeleteShowRevision' hook in Special:Undelete
- * Error message on attempt to view invalid or missing deleted revisions
- * Remove unsightly "_" from namespace in Special:Allpages, Special:Prefixindex
- * (bug 3224) Allow minor edits by bots to skip new message notification on
- user talk pages. This can be disabled by adjusting the 'nominornewtalk'
- permission. Patch by Werdna.
- * (bug 7741) MATH: fixed broken syntax of underbrace etc. Fixed arrays
- * Fix purging for updated SVG files
- * (bug 7745) Add id attribute to search button in Monobook
- * (bug 7749) MATH: added some more LaTeX symbols, e.g. parallel, diamond, ast, ...
- * (bug 7304) Added code in Article.php to keep redirect table up to date.
- * Made special page names case-insensitive and localisable. Care has been taken
- to maintain backwards compatibility.
- * Used special page subpages in a few more places, instead of query parameters.
- * (bug 7758) Added wrapper span to "templates used" explanation to allow CSS
- styling (class="mw-templatesUsedExplanation").
- * Added {{#special:}} parser function, to give the local default title for
- special pages
- * (bug 7766) Remove redundant / from AJAX requests, can break some servers
- * Add tab links from extensions to classic-based skins (SkinTemplateTab hook)
- Provides better cross-skin compatibility for extensions using the modern
- skin hooks, such as Oversight
- * Moved variant language links on Cologne Blue and Nostalgia to before the
- login/logout link
- * Fix for parser tests with MySQL 5 in strict mode
- * Added block option "enable autoblocks"
- * Amend Special:Ipblocklist to note when a block has autoblock DISABLED.
- * (bug 7780) Fix regression in editing redirects
- * Add whitespace above "templates included on this page" using CSS, not
- hardcoded line break.
- * Remove entries from redirect table on article deletion
- * (bug 7788) Force section headers in new section links for users who have
- 'prompt for blank edit summaries' on.
- * (bug 1133) Special:Emailuser: add an option to send yourself a copy of your mail.
- * (bug 461) Allow "Categories:" link at bottom of pages to be customized via
- pagecategorieslink message.
- * Sort the list of skins in "My Preferences" -> Skins by alphabetical order.
- * (bug 7785) Postgres compatibility for timestamps in RC feeds
- * (bug 7550) Normalize user parameter normally on Special:Log
- * (bug 7294) Fix PATH search for diff3 on install
- * Various fixes related to the blocking change re: autoblocks. On inserting
- an IP block, the ipb_enable_autoblock field is now automagically blanked,
- because it doesn't make any sense for an IP. Additionally, IP blocks
- without the ipb_enable_autoblock option no longer show up as "autoblock
- disabled" on Special:Ipblocklist.
- * (bug 7774) MATH: aded more amstex functions
- * (bug 1182) MATH: fixed inconsistent rendering of upper case Greek letters in TeX
- * Fix regression in streaming page dump generation
- * (bug 7801) Add support for parser function hooks in parser tests
- * checkUsernames.php now uses wfDebugLog instead of hardcoded path to log
- * (bug 7810) Update talk namespaces for Occitan
- * Allow case-sensitive URLs to be used for uploading from URLs.
- * (bug 1109) Correct fix for compressed 304 responses when additional output
- buffers have been installed within the compression handler
- * (bug 7819) Move automatic redirect edit summary after pre-save transform
- to work properly with subst: fun
- * (bug 7826) Fix typos in two English messages.
- * (bug 5365) Stop users being prompted to enter an edit summary for null edits,
- if they have selected that option in preferences.
- * (bug 5936) Show an 'm' to the left of the edit summary on diff pages for minor edits.
- * (bug 7820) Improve error reporting for uploads via URL.
- * (bug 5149) When autoblocks are enabled, retroactively apply an autoblock to the most
- recently used IP of a user when they are blocked.
- * Add an index on (rc_user_text,rc_timestamp) on the recentchanges table. This will
- make CheckUser.php and the new retroactive autoblock functionality faster.
- * Fix regression in Special:Undelete for revisions deleted under MediaWiki 1.4
- with compression or legacy encoding
- * (bug 6737) Fixes for MySQL 5 schema in strict mode
- * Approximate height for client-side scaling fallback instead of passing -1
- into the HTML output.
- * Make the DNSBL to check for proxy blocking configurable via $wgSorbsUrl
- * Add experimental recording/reporting mode to parser tests runner, to
- compare changes against the previous run.
- Additional tables 'testrun' and 'testitem' are in maintenance/testRunner.sql,
- source this and pass --record option to parserTests.php
- * Make the set of default parser test input files extensible via
- $wgParserTestFiles. This can now be appended to by extensions or local
- configuration files so that extension or custom tests can be automatically
- run along with the main batch.
- * Run PHP install version checks on update.php so command-line updaters see
- new version requirements
- * Do a check for the PHP 5.0.x 64-bit bug, since this is much more disruptive
- as of MW 1.8 than it used to be. Install or upgrade now aborts with a
- warning and a request to upgrade.
- * (bug 6440) Updated indexes to improve backlinking queries (links, templates, images)
- * Switched 'anon-only' block mode to default for IP blocks
- * (bug 3687, 7892) Add distinct heading for media files in category display,
- with count.
- * (bug 1578) Add different icons for external links to audio, video, or PDF in
- Monobook.
- * Made autoblocks block account creation if the user block has that option enabled.
- * Add auto-summaries to blankings and large removals without summaries.
- * (bug 7811) Allow preview of edit summaries.
- * (bug 6839) Wikibits.js minor changes to make JS-lint happier.
- * (bug 7932) Make sure that edit toolbar clears floats so it appears correctly.
- * (bug 6873) When viewing old revisions, add link to diff to current version.
- * (bug 3315) Provide rollback link directly on history page.
- * Replace 'old-revision-navigation' message with 'revision-info' and
- 'revision-nav' messages, wrapped in divs with appropriate id's.
- * (bug 4178) MediaWiki:Common.js will now be included for all users if
- $wgUseSiteJs is enabled, in addition to (if applicable) MediaWiki:Monobook.js
- and user JS subpages.
- * (bug 7918) "Templates used on this page" changes during preview to reflect
- any added or removed templates, and works as expected for section edits.
- * (bug 7919) "Templates used on this page" is now shown for read-only pages.
- * (bug 7688) When viewing diff, section anchors in autosummary jump to section
- on current page instead of loading the latest version.
- * (bug 7970) Use current connection explicitly on Database
- * (bug 2001) Tables with class="sortable" can now be dynamically sorted via
- JavaScript.
- * Added autosummary for new pages with 500 or less characters, and refactor
- the autosummary code so it's all done in one function. doEdit is getting too
- big!
- * (bug 7554) The correct MIME type for SVG images is now displayed on the
- image page (image/svg+xml, not image/svg).
- * (bug 7883) Added autoblock whitelisting feature, using which specific ranges
- can be protected from autoblocking. These ranges are specified, in list format,
- in the autoblock_whitelist system message.
- * Added placeholders for text injection by hooks to EditPage.php
- * (bug 8009) Automatic edit summary for redirects is not filled for edits in existing pages
- * Installer support for experimental MySQL 4.1/5.0 binary-safe schema
- * Use INSERT IGNORE for db-based BagOStuff add/insert, for more memcache-like
- behavior when keys already exist on add (instead of dying with an error...)
- * Add a hook 'UploadForm:initial' before the upload form is generated, and two
- member variable for text injection into the form, which can be filled by the hooks.
- * (bug 6295) Add a "revision patching" functionality, where an edit can be undone
- (with a functionality similar to diff rev1 rev2 | patch -R rev3 -o rev3).
- This is triggered by including &undo=revid in an edit URL. A link to a URL
- that will undo a given edit is shown on NEW revision headers on diff pages.
- The link leads to a "Show Changes" page showing what will be done to undo the
- edit.
- * Fix display of link in "already rolled back" message for image/category pages
- * (bug 6016) Left-aligned images should stack vertically, like right-aligned
- images, not horizontally.
- * Patch from LeonWP: added UploadForm:BeforeProcessing hook in SpecialUpload.php
- * Add AuthPluginSetup hook to override $wgAuth after configuration
- * Fix regression in authentication hook auto-creation on login
- * (bug 8110) Allow spaces in ISBNs
- * (bug 8024) Introduce "send me copies of emails I send to others" preference
- * Added 'EditPage
- * (bug 8083) Applied patch for sk localisation
- * Add a backslash character to the edit token, to prevent edits via certain
- broken proxies that mangle such characters in form submissions
- * (bug 7461) Allow overwriting pages using importTextFile.php
- * (bug 7946) importTextFile.php doesn't perform pre-save transform
- * (bug 8117) {{REVISIONTIMESTAMP}} showed weird default if $wgLocalTZoffset set;
- now uses current time for previews and if timestamp can't be loaded from DB
- * {{REVISIONTIMESTAMP}} now uses site local timezone instead of user timezone
- to ensure consistent behavior
- * {{REVISIONTIMESTAMP}} and friends should now work on non-MySQL backends
- * (bug 7671) Observe canonical media namespace prefix in Linker
- * Added js variable wgCurRevisionId to the output
- * (bug 8141) Cleanup of Parser
- * (bug 8042) Make miser mode caching limits settable via $wgQueryCacheLimit
- instead of hardcoding to 1000
- * Enable QueryPage classes to override list formatting
- * (bug 5485) Show number of intervening revisions in diff view
- * (bug 8100) Fix XHTML validity in Taiwanese localization
- * Added redirect to section feature. Use it wisely.
- * Added a configuration variable allowing the "break out of framesets" feature
- to be switched on and off ($wgBreakFrames). Off by default.
- * Allow Xml
- * DB schema change: added two columns (rc_old_len and rc_new_len) to the recentchanges table to store
- the text lengths before and after the edit
- * (bug 1085) Made Special:Recentchanges show the character difference between the changed revisions
- * Removed a redundant <strong> tag from diff pages that was causing display issues for some users
- * (bug 8203) The keyboard shortcut for "log out" was removed, because users were pressing it
- when they intended to press the shortcut for "preview".
- * (bug 8148) Handle non-removable output buffers gracefully when cleaning
- buffers for HTTP 304 responses, StreamFile, and Special:Export.
- Duplicated code merged into wfResetOutputBuffers() and wfClearOutputBuffers()
- * Special:AllPages : 'next page' link now point to the first title of the next
- chunk instead of pointing to the last title of current chunk.
- * (bug 4673) Special:AllPages : add a 'previous' link (new message 'prevpage')
- * (bug 8121) wfRandom() was not between 0 and 1
- * Add static method Parser
- use the same code to parse arguments as the templates do.
- * Change behavior of logins using the temporary e-mailed password (as stored
- in user_newpassword hash field). Instead of just logging in silently and
- leaving the previous user_password field in place indefinitely, the user
- is now prompted to set a new password.
- The password-changing form is at Special:Resetpass; currently it's only
- usable for changing from the temporary password during login, but it
- could perhaps be generalized, replacing the subform in preferences.
- Once the new password is set successfully, the temporary password is wiped
- so it cannot be used to login a second time, and the login process
- is completed.
- * Suppress 'mail new password' button on login form if $wgAuth forbids
- changing user passwords; it wouldn't work very well...
- * Consolidate password length checks and $wgAuth manipulation into
- User
- that set passwords.
- * User
- is illegal or cannot be set via $wgAuth. These can be caught and a human-
- readable error message displayed by UI code.
- * Added Title
- * (bug 8241) Don't consider user pages of User:Foo.css to be CSS subpages
- * Set an explicit class on framed thumbnail inner divs and images, changed some
- CSS to use these instead of using descendent selectors.
- * Accept null parameter to User
- field should be cleared to an unusable state. Login will only be possible
- after the password is reset, for instance by e-mail.
- * (bug 6394) Invalidate the password set for "by e-mail" account creations
- to avoid accidental empty password creations.
- * Made the show change size function work on page moves, page creations, and
- log entries. Also fixed it in the javascript recentchanges.
- * (bug 8239) correctly get 50 new contributions when clicking '(50 next)'
- * (bug 2259) Fix old regression where e-mail addresses were no longer
- confirmed on login with mailed password.
- * Add a notification about the confirmation mail sent during account
- creation, so people don't immediately go off to request a second one.
- * Add a warning on Special:Confirmemail if a code was already sent and has
- not yet expired.
- * Add user_editcount field to provide data for heuristics on account use.
- Incremented on edit, with lazy initialization from past revision data.
- Can batch-initialize with maintenance/initEditCount.php (not yet friendly
- to replication environments, this will do all accounts in one query).
- * Allow raw SQL subsections in Database
- for WHERE portion. Handy for increments and such.
- * User
- this makes it consistent with WebRequest
- various places accordingly.
- * (bug 8264) Fix JavaScript global vars for XHTML mode
- * Make $wgSiteNotice value wikitext again, for consistency with editable
- MediaWiki:Sitenotice and MediaWiki:Anonnotice.
- * (bug 8044) When redirecting from the canonical name of the special page
- to the localised one, parameters/subpages are omitted
- * (bug 8164) Special:Booksources should use GET for form submission
- * Rewrite Special:Booksources to clean up interface and remove redundant code
- * (bug 7925) Change Special:Allmessages message name filter javascript to be
- a bit more responsive and easier on the CPU
- * (bug 4488) Support watching pages on deletion; introduces new user preference
- * Minor restructuring of Special:Preferences; "watch pages I edit" and "watch
- pages I create" options now accessible under "Watchlist" options
- * (bug 8153) <nowiki> doesn't work in site notice
- * (bug 6690) wfMsgNoTrans() transforms messages
- * (bug 8274) Wrap edit tools in a <div> with a specified class
- * Detect PHP 5.0.x 64-bit bug and abort in WebStart.php; too many things break
- mysteriously otherwise (detection code copied from install-utils.inc)
- * (bug 8295) Change handling of <center> tags in doBlockLevels() to match that
- of <div>
- * (bug 8110) Make magic ISBN linking stricter: only match ten-digit sequences
- (plus optional ISBN-13 prefix) with no immediately following alphanumeric
- character, disallow multiple consecutive internal redirects
- * (bug 2785) Accept optional colon prefix in links when formatting comments
- * Don't show "you can view and copy the source of this page" message for
- pages which don't exist
- * (bug 8310) Blank line added to top of 'post' when page is blank
- * (bug 8109) Template parameters ignored in "recentchangestext"
- * Gracefully skip redirect-to-fragment on WebKit versions less than 420;
- it messes up on current versions of Safari but is ok in the latest
- nightlies. Checking the version number will allow it to automatically
- work when new releases of Safari appear.
- * Fix regression in thumb styles; size and padding didn't match with
- new arrangement.
- * (bug 8333) Fix quick user data update on login password change on
- replication database setups. User data is now pulled from master
- instead of slave in User
- fresh and accurate when read and then saved back into cache.
- This was breaking with the Special:Rename operation which
- automatically logs the user in with the new password after changing
- it; pulling from slave meant the record was often not the updated
- one.
- * (bug 8335) Set image width to the first valid parameter found.
- * (bug 8350) Fix watchlist viewing bug when using Postgres.
- * (bug 6603) When warning about invalid file extensions, output the bit
- of the extension we actually checked
- * (bug 7669) Drop defaults on BLOB/TEXT columns for better compatibility
- with MySQL's strict mode, often enabled by the Windows installer.
- The defaults are ignored anyway when strict mode is off...
- * (bug 7685) Use explicit values for ar_text and ar_flags when deleting,
- for better compatibility with MySQL's strict mode
- * Update default interwiki values to reflect changed location of ursine:
- * (bug 5411) Remove autopatrol preference
- * Users who have the "autopatrol" permission will have their edits marked as
- patrolled automatically
- * Users who do not have the "autopatrol" permission will no longer be able
- to mark their own edits as patrolled
- * Introduce 'PingLimiter' hook; see docs/hooks.txt for more information
- * (bug 532) Tweaked alt text for some interface messages
- * (bug 8231) Gave useful alt text to the main <img> on image pages
- * (bug 371) Remove alt text for "Enlarge" icon on thumbnails
- * Initialize user_editcount to 0 instead of NULL for newly created accounts
- * (bug 3696) Strip LRM and RLM characters from titles to work around the
- problem some people have where titles cut-and-pasted from lists include
- the bidi override characters appended to the lists.
- A more thorough blacklist for forbidden and translatable characters would
- be wise, though, as might a cleaner method for the lists in the first place.
- * Fix regression in email password resets on read-restricted sites
- * Set tabindex on fields in deletion form so you don't have to tab through
- the links in the sitenotice
- * (bug 8271) Show full time and date on viewer for individual deleted
- revisions
- * (bug 8214) Output file size limit and actual file size in appropriate units
- on Special:Upload
- * (bug 8016) Purge objectcache table during upgrade processes - use the --nopurge
- option to prevent this when running maintenance/update.php
- * (bug 7612) Remove superfluous link to Special:Categories from result items
- on Special:Mostcategories
- * {{PLURAL:}} now handles formatted numbers correctly
- * (bug 8331) Added the change size value to watchlists; therefore made
- watchlists use RecentChange
- * (bug 8351) Fix undo for simple reverts
- * (bug 6856) User
- * (bug 6853) Use a checkbox on the installer form to indicate that a superuser
- account should be used; this is clearer than the old check which relied on
- the password never being an obscure value
- * Remove old unused watchlist cache, which was a leftover from the old schema
- where watchlists were more expensive to generate
- * Minor cosmetic changes to Special:Userrights
- * Added wgCanonicalSpecialPageName to JavaScript variables
- * Fix image deleting when using Postgres.
- * Output both source and destination titles in maintenance/moveBatch.php
- * Added basic parser tests for language variants
- * Enable selflinks and categories to be written in some of the language variants
- * Prevent conversion of JavaScript code in language variants
- * Output software version number in maintenance/parserTests.php
- * (bug 7169) Use Ajax to watch/unwatch articles if enabled
- * Make variant table caching a little more robust, using main language code
- in cache key. Probably this is still a bit wonky, though. Was breaking
- parser tests when Chinese tables were getting loaded into Serbian code.
- * (bug 8380) Be nicer about blank lines in deleteBatch.php
- * (bug 8401) Fix regression in SORBS lookup for some DNS setups
- * Use raw file descriptor in posix_isatty() check to avoid warning on
- Linux systems with at least some versions of PHP
- * (bug 5908) Allow overriding the default category sort key for all items on
- a page using {{DEFAULTSORT}}
- * (bug 6449) Throw a more definitive error message when installation fails
- due to an invalid database name
- * (bug 5827) Use full text for option link labels on Special:Watchlist
- * (bug 8018) Allow hiding minor edits from the watchlist
- * (bug 8427) MonoBook RTL IE 7.0 tweaks failed when sidebar's navigation
- section is renamed; no longer relies on first section name
- * Stabilize client-side table sorting even if the underlying Javascript sort()
- implementation is unstable
- * Add hook for extensions to add user information to the panel in preferences,
- next to the user name and ID.
- * (bug 8392) Display protection status of transcluded pages in the edit page
- template list. Patch by Fyren, with i18n naming tweak.
- * Fix for interwiki transclusion where target wiki uses query string for title
- * Resolve namespaces on interwiki Title objects using canonical namespace names
- if possible (should not happen, though, outside interwiki transclusion... and
- maybe not even then, but it does)
- * (bug 8447) Fix SQL typo breaking non-default $wgHitcounterUpdateFreq
- * Do not allow previews of deleted images to be cached
- * Add global variable $wgDefaultLanguageVariant used to set the default language
- variant of a wiki to something different than the main language code
- * Add 'variant' option to parserTests - runs test with the given variant as
- preferred, utilize it for more parser tests of language variants code
- * (bug 6503) Fix bug that stopped certain irrelevant links from being hidden
- for printing
- * Avoid PHP warning in Creative Commons metadata when a creative commons
- license is not actually set up
- * (bug 8463) Don't print external link icons for Monobook
- * (bug 8461) Support watching pages on move
- * (bug 8041) Work around bug with debug_backtrace when Zend Optimizer is
- loaded by skipping the function. Use wfDebugBacktrace() wrapper function.
- * Reduce config file clutter by setting various script and upload paths
- based on $IP or $wgScriptPath in Setup.php. They can still be explicitly
- overridden in LocalSettings.php if desired...
- * Attempt to detect redirect loops for the canonical title redirect, and
- give some hints to the poor confused administrator.
- * Introduce new flag 'R' - raw output for language variant escape tags
- * Advise users when updates for a query page have been disabled using
- $wgDisableQueryPageUpdate
- * (bug 8413) Improve comments for $wgNamespaceRobotPolicies
- * (bug 8330) Show "bytes" suffix on recent changes diff counter
- optionally... if set in rc-changes-size message (default empty for now)
- * (bug 8489) Support basic links in <gallery> caption attribute
- * (bug 8485) Correct Lingala number formatting
- * The MediaWiki namespace is no longer pre-filled with default messages on
- install. All default messages will be removed from the MediaWiki namespace
- on upgrade.
- * Recentchanges RSS/Atom feeds now use a separate message for the description
- to avoid cluttering it with useless wiki formatting
- * (bug 8417) Handle EXIF unknown dates
- * (bug 8372) Return nothing on empty <math> tags.
- * New maintenance script to show the cached statistics : showStats.php.
- * Count deleted edits when regenerating total edits in maintenance/initStats.php
- * (bug 3706) Allow users to be exempted from IP blocks. The ipblock-exempt permission
- key has been added to enable this behaviour, by default assigned to sysops.
- * (bug 7948) importDump.php now warn that Recentchanges need to be rebuild.
- * (bug 7667) allow XHTML namespaces customization
- * (bug 8531) Correct local name of Lingála (patch by Raymond)
- * Fix regression with default lock file and cache directories; threw visible
- warning with open_basedir
- == 1.8 Compatibility changes ==
- === Zend Optimizer ===
- A bug in some versions of PHP 5 and Zend Optimizer which was triggered under
- MediaWiki 1.8.x has been worked around by disabling some internal debugging
- features when Zend Optimizer is loaded. This should solve some common
- "blank page" problems.
- === PHP 5.0 64-bit ===
- MediaWiki now checks for a condition where PHP 5.0.x corrupts array data
- on 64-bit systems and warns you to upgrade PHP to solve the problem. This
- bug causes Special: pages to fail on affected systems under MediaWiki 1.8
- and higher, and subtler data corruption on earlier versions.
- The only known workaround is to upgrade PHP to 5.1 or later, which you
- probably should do anyway for security reasons!
- === MySQL 5 ===
- MediaWiki should now install and run correctly on MySQL 5.0 and higher when
- MySQL's "strict mode" is enabled. (This is now the default for many Windows
- installations, though it seems to remain off by default on Unix.)
- This fixes errors about "cannot default default value for BLOB/TEXT fields".
- === ImageMagick ===
- Note that ImageMagick older than 6.x may no longer work for image resizing
- due to use of the -thumbnail option.
- == 1.8 Behavior changes ==
- === Localized special pages ===
- The names of Special: pages can now be localized, so links and URLs to them
- are more legible in languages that aren't English.
- Not all languages have included localized names yet.
- === E-mail password ===
- Users are now required to set a new password for themselves when they first
- log in with a newly generated e-mailed password.
- Requesting passwords frequently is prevented to reduce abusive mailbombing.
- === Undo revision ===
- An "undo" link now appears in diff view for easier reverting of older edits.
- When GNU diff3 is available for edit conflict merging, this can make it much
- easier to "undo" the changes of an older edit when there are surrounding
- changes elsewhere in the page.
- The changes must be manually reviewed and approved, as with conventional
- full-revision reverts.
- === Blocking ===
- User blocks can be set to disable the automatic blocking of IP addresses the
- account logs in with.
- == 1.8 Database changes ==
- * new 'redirect' table stores data on page redirects
- * new 'querycachetwo' table used for some cached special pages
- * 'ipblocks' table adds 'ipb_enable_autoblock'
- * 'recentchanges' table adds 'rc_old_len', 'rc_new_len' for size tracking
- * 'user' table has added 'user_newpass_time' and 'user_editcount' fields
- * some indexes have been updated on 'recentchanges'
- == 1.8 Configuration changes ==
- Several configuration options have changed since 1.8:
- === $wgEnableAPI ===
- The experimental machine API interface is now enabled by default, read-only.
- You can disable it by setting $wgEnableAPI = false; in LocalSettings.php.
- === $wgPathInfo ===
- The use of PATH_INFO (the text after the script name in 'index.php/Blah')
- is controlled by the $wgUsePathInfo setting. This is now explicitly disabled
- for CGI, apache2filter, and ISAPI configurations of PHP, for more consistency
- with the autodetection from the installer.
- In some rarer configurations you may have to switch $wgUsePathInfo from false
- to true or, perhaps, from true to false to make things work properly if bad
- PATH_INFO data comes through the server.
- The wiki now tries to detect this condition and should show you an error
- message describing what to change instead of sending the browser into an
- infinite redirect loop.
- === $wgScript and other path settings ===
- The following configuration variables are now automatically set in Setup.php
- if they are not overridden in LocalSettings.php:
- from $wgScriptPath:
- + $wgScript
- | \- $wgArticlePath
- + $wgRedirectScript
- + $wgStylePath
- + $wgUploadPath
- \- $wgLogo
- + $wgMathPath
- from $IP:
- - $wgStyleDirectory
- + $wgUploadDirectory
- \- $wgMathDirectory
- + $wgTmpDirectory
- Newly generated configuration files will by default include only $wgScriptPath
- (hardcoded from the installer) and $IP (detected at runtime).
- Old configuration files which specify all these values explicitly should
- continue to work just fine, but if you use the defaults you can remove them
- to reduce clutter.
- === $wgGroupPermissions ===
- The sysop group now holds the "autopatrol" and "ipblock-exempt" rights by
- default.
- "autopatrol" replaces the preference for marking ones own edits patrolled
- by default; users holding this permission will automatically have their
- edits patrolled, while others cannot mark their own edits as patrolled
- even if they have patrolling rights.
- "ipblock-exempt" excludes the user from IP blocks; accounts which are blocked
- explicitly by name will still be blocked, however. This is given to sysops
- to minimize annoyance from accidental "collateral damage"; remember that a
- sysop will be able to lift the block if they desire.
- The bot group now holds the "nominornewtalk" right. A user with this right
- will not trigger new message notifications when making minor edits to user
- talk pages. This is meant to minimize annoyance from maintenance bot
- processes.
- === $wgUseWatchlistCache ===
- Watchlist caching has been removed. The feature was not maintained, and has
- been unnecessary since switching to the 'recentchanges' database table
- reduced server pressure for Wikipedia's watchlists.
- === $wgBreakFrames ===
- MediaWiki in the past attempted to detect when it was embedded in a frameset
- and "break out" of it, assuming it to be hostile.
- This behavior is now disabled by default, but can be reenabled by setting
- $wgBreakFrames to true in LocalSettings.php.
- == 1.8 New settings ==
- === $wgVariantArticlePath ===
- For languages with script variant support (Chinese, Serbian, and others),
- it's possible to use alternate URL paths to select the variant for article
- display, setting $wgVariantArticlePath.
- Documentation for this setting would be useful.
- === $wgMaxMsgCacheEntrySize ===
- The message cache can now skip items larger than a given size; this allows
- it to better handle the primary caching case when large CSS and JS blobs are
- present.
- === $wgStyleVersion ===
- When making significant changes to skin stylesheets and JavaScript files,
- you can append a string to this variable to tweak the generated URLs,
- forcing newly rendered pages to bring in a fresh version despite server-
- or browser-side caching.
- Normally this will be set in the course of MediaWiki development, but
- if doing development on a custom skin you may wish to poke it as well.
- === $wgRCShowChangedSize ===
- Special:Recentchanges and Special:Watchlist now show the number of bytes
- added or removed to an article to give an idea of the size of the edit.
- This information was previously available only in the IRC update feeds.
- To disable this site-wide, set $wgRCShowChangedSize to false.
- (Individual users can suppress the data in custom CSS.)
- Adjust $wgRCChangedSizeThreshold to trigger highlighting of particularly
- large changes.
- The formatting of the size figure can be adjusted through the
- [[MediaWiki:Rc-change-size]] message.
- === $wgQueryCacheLimit ===
- The number of rows stored for "expensive" special pages in miser mode
- can now be adjusted up or down from the default 1000.
- === $wgDisableQueryPageUpdate ===
- Individual "expensive" special pages can be skipped in processing by
- updateSpecialPages if added to this list.
- === $wgSorbsUrl ===
- The base hostname for the DNS-based proxy blacklist can now be overridden
- when $wgEnableSorbs is set, to use a different blacklist instead of SORBS.
- The blacklist would need to respond the same was as SORBS; any positive
- response will be taken as a proxy.
- === $wgAjaxWatch ===
- Experimental AJAX mode for the watch/unwatch tabs to execute inline.
- Does not include the UI messages describing how to reach the watchlist,
- so you may not want it on a general-audience site just yet.
- === $wgParserTestFiles ===
- MediaWiki's parser test suite can now be expanded with additional test
- files. Custom extensions can add their test files to this array, and
- they will be run along with the main tests by maintenance/parserTests.php
- == Changes since 1.7 ==
- * Introduced AjaxResponse object, superceding AjaxCachePolicy
- * Changes to sajax_do_call: optionally accept an element to fill instead of a
- callback function; take the target function or element as a third parameter;
- pass the full XMLHttpRequest object to the handler function, instead of just
- the resultText value; use HTTP response codes to report errors.
- * (bug 6562) Removed unmaintained ParserXml.php for now
- * History paging overlap bug fixed
- * (bug 6586) Regression in "unblocked" subtitle
- * Don't put empty-page message into view-source when page text is blank
- * (bug 6587) Remove redundant "allnonarticles" message
- * Block improvements: Allow blocks on anonymous users only. Optionally allow
- or disallow account creation from blocked IP addresses. Prevent duplicate
- blocks. Fixed the problem of expiry and unblocking erroneously affecting
- multiple blocks. Fixed confusing lack of error message when a blocked user
- attempts to create an account. Fixed inefficiency of Special:Ipblocklist in
- the presence of large numbers of blocks; added indexes and implemented an
- indexed pager.
- * (bug 6448) Allow filtering of Special:Newpages according to username
- * (bug 6618) Improve permissions/error detection in Special:Lockdb
- * Quick hack for extension testing: parser test doesn't create new message
- cache object.
- * (bug 6299) Maintain parser's revision ID across recursive calls to fix
- {{REVISIONID}} when Cite extension is used
- * (bug 6622) Removed deprecated function Image
- * (bug 6627) Fix regression in Special:Ipblocklist with table prefix
- * Removed forced dereferencements (new() returns a reference in PHP5)
- * Note about $wgUploadSizeWarning using byte
- * (bug 6592) Add most viewed pages summary to Special:Statistics
- * Pre-strip characters ignored in IDNs from URLs so they can't be used
- to break the blacklists for regular URLs
- * Fix regression in blocking of user accounts
- * (bug 6635) Fix regression searching for range blocks on Ipblocklist
- * Fix regression searching Ipblocklist with ugly URLs
- * (bug 6639) Use a consistent default for upload directories
- * Preserve entered reason when reporting unconfirmed lock on Special:Lockdb
- * (bug 6642) Don't offer to unlock the database when it isn't locked
- * cleanupTitles.php changed from --dry-run option to --fix, so default
- behavior is now a non-invasive check as with namespaceDupes.php
- * (bug 6660) Fix behaviour of EditPage
- not exist; now doesn't show the source box if the user hasn't provided it
- (blocked mid-edit) and the page doesn't exist
- * Improve default value of "blockedtext"
- * (bug 6680) Added localisation for Dutch bookstore list (nl)
- * Renamed maintainace script redundanttrans.php to unusedMessages.php - clearer usage
- * Fix regression which allowed some blocked users to create additional accounts
- * (bug 6657) Fix Hungarian linktrail
- * (bug 6751) Fix preview of blanked section with edit on first preview option
- * (bug 5456) Separate MediaWiki:Search into messages for both noun and verb,
- introduced 'MediaWiki:Searchbutton'
- * Made lines from initialiseMessages() appear as list items during installation
- * Moved the bulk of the localisation data from the Language*.php files to the
- Messages*.php files. Deleted most of the Languages*.php files.
- * Introduced "stub global" framework to provide deferred initialisation of core
- modules.
- * Removed placeholder values for $wgTitle and $wgArticle, these variables will
- now be null during the initialisation process, until they are set by index.php
- or another entry point.
- * Added DBA cache type, for BDB-style caches.
- * Removed custom date format functions, replacing them with a format string in
- the style of PHP's date(). Used string identifiers instead of integer
- identifiers, in both the language files and user preferences. Migration should
- be transparent in most cases.
- * Simplified the initialisation API for LoadBalancer objects.
- * Removed the broken altencoding feature.
- * Moved default user options and toggles from Language to User. Language objects
- are still able to define default preference overrides and extra user toggles,
- via a slightly different interface.
- * Don't include the date option in the parser cache rendering hash unless
- $wgUseDynamicDates is enabled.
- * Merged LanguageUtf8 with Language. Removed LanguageUtf8.php.
- * Removed inclusion of language files from the bottom of Language.php. This is
- now consistently done from Language
- * Add the name of the executing maintenance script to the debug log. Start the
- profiler during maintenance scripts.
- * Added "serialized" directory, for storing precompiled data in serialized form.
- * Fix regression in auto-set NS_PROJECT_TALK namespace
- * Fix regression in ordering of namespaces
- * (bug 6806, 6030) Added several global JS variables for article path, user name,
- page title, etc.
- * hooks registered with addOnloadHook are now called at the one of the html body
- by all skins.
- * Split ajax aided search from core ajax framework. Use wgUseAjax to enable the
- framework and wgAjaxSearch to enable the suggest feature for the search box.
- * Added experimental installer for extensions.
- See maintenance/installExtension.php
- * Added Tajic (tg) language file.
- * (bug 6903) Added Cantonese localisation (zh-yue)
- * Fix regression in Korean and Japanese date formatting (day of week)
- * (bug 6919) Add English alias magic words for Tatar (tt) language file.
- * (bug 6753) Fixed broken Kazakh linktrail (kk)
- * (bug 6700) Added Kazakh language variants to Names.php
- * (bug 6827) some i18n specific maintenance scripts fails after merge of localisation-work branch
- * Throwed an exception for the deprecated functions OutputPage
- OutputPage
- * Removed the deprecated functions User
- use User
- * (bug 769) OutputPage
- * (bug 6971) Fix regression in Special:Export history view
- * Revamped Special:Imagelist
- * (bug 7000) updated MessagesPl.php
- * (bug 6946) Fix unexpected behavior change with GET hits to Special:Export
- * (bug 1866) Improve navigation on Special:Listusers; user now a starting
- point as with Special:Allpages, rather than a pure limit.
- * Clean up tab order on Special:Blockip
- * (bug 5969) Clean up tab order on Special:Userlogin forms
- * (bug 3512) namespaceDupes now handles spaces and initial caps properly
- * (bug 7037) Fix regression in login tab order
- * (bug 7031) Report missing email on 'email password' instead of false success
- * (bug 7010) Don't send email notifications for watched talk pages when user
- has selected to receive only updates for their own talk page
- * Added {{CURRENTHOUR}}
- * Added [[:Image:Foo.png]] style links to the pagelinks table
- * Avoid duplicate revision imports with Special:Import
- * (bug 7054) Validate email address before sending email confirmation message
- * (bug 7061) Format title on "from (page)" links on Special:Allpages
- * (bug 7044) Introduce "padleft" and "padright" colon functions
- * Pass page title as parameters to "linkshere" and "nolinkshere" and update
- default message text
- * Allows to upload from publicy accessible URL. Set $wgAllowCopyUploads = true ; in LocalSettings.php
- Limited to $wgMaxUploadSize (default:100MB); URL upload is limited to sysops by default, and displayed as a second line if appropriate
- * (bug 832) Return to user page after emailing a user
- * (bug 366) Add local-system-timezone equivalents for date/time variables
- * (bug 7109) Fix Atom feed version number in header links
- * (bug 7075) List registered parser function hooks on Special:Version
- * (bug 7059) Introduce "anchorencode" colon function
- * Include SVN revision number in {{CURRENTVERSION}} output, where applicable
- * Fix bug in wfRunHooks which caused corruption of objects in the hook list
- * (bug 4979) Use simplified email addresses when running on Windows
- * (bug 4434) Show block log fragment on Special:Blockip
- * [[MediaWiki:Disambiguationspage]] may optionally contain wiki links to any number
- of disambiguation templates.
- * [[Special:Disambiguations]] now shows pages in NS:0 that link to any pages that embed
- any of the templates listed at [[MediaWiki:Disambiguationspage]].
- * Fix formatting of titles on Special:Undelete
- * (bug 7026) Fix action=raw&templates=expand
- * (bug 6976) Add namespace and direction classes to classic skins
- * (bug 7144) Don't "return to main" from OutputPage
- read the main page in the first place
- * (bug 7188) Fix minor borkage in HTMLForm
- * (bug 6675) Replaced message 'watchthis' with new message 'watchthisupload in Special:Upload
- * Add a quickie script dumpSisterSites.php for generating a page list in the
- format for WSR-1 SisterSites support
- * (bug 7223) Monobook.js is used for site content, should not be localized
- * Set default disabled values for DjVu render options
- * Added Xml
- * Localized page numbers in drop-down for DjVu page selection
- * Fixed linktrail for vi
- * (bug 6893) "Call to a member function exists() on a non-object" on trackback.php with bad input
- * (bug 6886) PHP undefined offset on bad input to Special:Revisiondelete
- * (bug 6887) PHP error for call to getId() on bad input to Special:Revisiondelete
- * (bug 6888) PHP error for call to getTimestamp() on bad input to Special:Revisiondelete
- * (bug 7252) Use dvipng support in texvc math rastrization. dvipng is required if texvc is rebuilt.
- * (bug 7279) Use wfBaseName in place of basename() in more places
- * Clear newtalk marker on diff links with explicit current revision number
- * (bug 7064) Replace hard-coded empty message checks with wfEmptyMsg calls
- * (bug 6777) Remove some PHP 4 compat cruft
- * Add --user, --comment, and --license options to importImages.php
- * (bug 6216) The immobile namespace message does not mention the source page
- * (bug 7299) Normalize username filter on Special:Newpages
- * (bug 7306) RTL text in an LTR wiki breaks appearance of Special:Recentchanges
- * (bug 7312) Don't emit SET NAMES utf8 if connection failed
- * (bug 7305) Proper compare for bot check on RC notify, should fix overrides
- that force edits by non-bot users to bot mode
- * Set Vary: Cookie on action=raw generated CSS and JS, to ensure that user
- preferences don't get stuck in proxy caches for other people
- * (bug 7324) Fix error message for failure of Database
- * (bug 7309) Plurals: use singular form for zero in French and Brazilian Portuguese
- * Add page_no_title_convert field to support language variant conversion
- for page titles which shouldn't be converted on display/linking
- * Lazy extraction of text chunks in Revision objects, may reduce hits to
- external storage when actual text content is not used
- * Added experimental $wgRevisionCacheExpiry to cache extracted revision text
- in $wgMemc, to further reduce hits to external storage.
- Set to 0 (disabled) by default.
- * Minor changes to the installer.
- * Remove ":" for 'youremail' and 'yourrealname' in includes/templates/Userlogin.php
- so that ":" could be used in i18n for Special:Preferences (like 'username' and 'uid').
- * Fix layout for Special:Preferences->Date and Time (position for 'timezonetext').
- * Updates to language variant code for Serbian et al
- * (bug 6756) Enabling RTL direction for kk-cn
- * (bug 6701) Kazakh language variants in MessagesEn.php
- * (bug 7335) SVN revision check in Special:Version fails on SVN 1.4 working copy
- * (bug 6518) Replaced 'lastmodified' with 'lastmodifiedat' and 'lastmodifiedby' with 'lastmodifiedatby'
- with separated parameters for date and time to allow better localisation. Updated all message files
- to display the old format for compatibility.
- * (bug 7357) Make supposedly static methods of Skin actually static
- * Added info text to Special:Deadendpages and Special:Lonelypages
- * Fix regression in cachability of generated CSS and JS for MonoBook skin,
- while avoiding clobbering of different users' cached data
- * (bug 6849) Block @ from usernames; interferes with multi-database tools and
- was meant to be banned years ago... For now existing accounts will not be
- prevented fromm login.
- * (bug 6092) Introduce magic words {{REVISIONDAY}}, {{REVISIONDAY2}, {{REVISIONMONTH}},
- {{REVISIONYEAR}} and {{REVISIONTIMESTAMP}}
- * (bug 7425) Preceeding whitespace in [[...]] breaks subpages
- * Try to reconnect after transitory database errors in dumpTextPass.php
- * (bug 6023) Fixed mismatch of 0/NULL for wl_notificationtimestamp; now notification
- mails are working after 'Mark all pages visited' button on Special:Watchlist is clicked
- * Made {{INT:}} a core parser function instead of a special case. The syntax
- and behaviour is largely unchanged.
- * (bug 7448) Fixing the native name for Ewe (ee)
- * (bug 6864) Replace message 'editing' with new message 'editinguser' in Special:Userrights
- to allow better localisation
- * Add '*-summary' for special pages to MessagesEn.php to allow customizing/translation
- directly through Special:Allmessages
- * (bug 6130, bug 5818) Replaced message 'go' with the new message 'searcharticle' in skins
- to allow better localisation
- * Add + to $wgLegalTitleChars by default. Some sites may have occasional
- problems with hard-to-reach pages, but it should be less trouble than
- "I can't import dumps from Wikipedia" complaints
- * (bug 7460) Revert broken patch for bug 7226 which slows down
- Special:Allmessages by a factor of 16
- * Committed a bunch of live hacks from Wikimedia servers
- * (bug 6889) PHP notices in thumb.php with missing params
- * Cleaner error behavior on thumb.php with invalid page selection
- * (bug 6617) Validate timestamps on Special:Undelete
- * Do fewer unnecessary full writes of user rows; only update user_touched
- for watch/unwatch, group membership change, and login operations
- * Restructured the languages directory, to avoid problems when people
- untar MW 1.8 over the top of a 1.7 installation.
- * (bug 6890) SQL query error on bad input to Pager lists
- due to negative LIMIT clause, caused by integer wraparound.
- * Fixed various bugs related to table prefixes, especially the interaction
- between table prefixes and memcached, which was formerly completely broken.
- * (bug 7004) PHP iconv() notice on bad password input to Special:Userlogin.
- * (bug 6826) Extend pre-save transform context link ("pipe trick")
- syntax to pages with commas in title
- * Use ImageMagick -thumbnail option instead of -resize to avoid including
- excessive metadata in thumbs (requires ImageMagick 6.0.0 or newer).
- * (bug 7499) Corrections to Swedish talk namespace names
- * (bug 7508) Added option to compress HTML pages by dumpHTML.php
- * (bug 7519) Add plural in SpecialWatchlist
- * (bug 7459) Magic word variables are always case sensitive
- * Replaced {{SERVER}}{{localurl:xxx}} with {{fullurl:xxx}} in localisation files
- * Fix regression in Special:Watchlist text header
- * (bug 7510) Update article counts etc on undelete
- * (bug 7520) Update article counts on XML import
- * (bug 7526) Make $wgDefaultUserOptions work again
- * (bug 7472) Localize Help namespace for Basque
- * (bug 7529) Including a non-existent category in an article places that article in the category
- * (bug 4528) Lack of important LaTeX functions stackrel, rightleftharpoon
- * (bug 6721) missing symbols ulcorner, urcorner, llcorner, lrcorner, twoheadrightarrow, twoheadleftarrow
- * (bug 7367) Hyphens sometimes erroneously appended to equations when not converted to PNG
- * Add "title" to the opensearch link to allow automatic adding of the search engine in Firefox 2
- * (bug 7537) Add php5 to $wgFileBlacklist
- * (bug 6929) Restore AutoAuthenticate hook
- == Changes since 1.6 ==
- * (bug 5458) Fix double-URL encoding in block log link in contribs and contribs
- link in block log
- * (bug 5462) Bogus missing patch warning in updater
- * (bug 5461) Use of deprecated "showhideminor" in Special:Recentchangeslinked
- * PHP warning when allow_call_time_pass_reference is off
- * Update to Finnish localization
- * (bug 5467) Link to page histories in watchlist edit mode
- * Further additions to Hebrew localisation
- * (bug 5476) Invalid xhtml in German localization
- * (bug 5479) Id translation for preferences tabs caption
- * (bug 5493) Id translation for special pages
- * Added skinname and style path parameters to CBT version of MonoBook
- * Include subversion revision number in Special:Version if available
- * (bug 5344) Fix regression that broke slashes in extension tag parameters
- * Improve Special:Log performance on big log sets
- * (bug 5507) Changed mediawiki:logouttext from plain to wikitext
- * (bug 4760) Prevent creation of entries in protection log when protection
- levels haven't changed
- * (bug 861) Show page protection/unprotection events in histories
- * (bug 5499) Don't clear the tag strip state when asked not to clear state.
- Fixes regression with use of <ref> in a template breaking <nowiki> etc.
- * Minor improvements to English language files
- * Display the anon talk page info message on anon talk pages again
- (moved outside the parser cache)
- * Optional {{DISPLAYTITLE|title with markup}} magic word
- Deactivated by default, set "$wgAllowDisplayTitle = true" in LocalSettings.php
- to activate
- * Cleaned SpecialContributions a bit
- * Added a table to track interlanguage links
- * (bug 5544) Fix redirect arrow in Special:Listredirects for right-to-left
- languages
- * Replace "doubleredirectsarrow" with a content language check that picks the
- appropriate arrow
- * (bug 5537) Add stub language file for Samogitian (bat-smg); inherits
- Lithuanian (lt)
- * Don't force edit summaries when a user is editing their own user/talk page
- * (bug 5510) Warning produced when using {{SUBPAGENAME}} in some namespaces
- * (bug 385) Installer support for PostgreSQL, fixes for PG compatibility
- * PersistentObject removed; it doesn't do anything and was broken besides.
- All extensions using it have been corrected.
- * Propagate ISBN number for Booksources in LanguageNo.php
- * (bug 5548) Improvements to Indonesian localisation [patch: Ivan Lanin]
- * Add TALKSPACE, SUBJECTSPACE, TALKPAGENAME, SUBJECTPAGENAME (and encoded forms
- for all) magic words
- * (bug 5403) Fix Special:Newpages RSS/Atom feeds
- * Reject malformed addresses in X-Forwarded-For entries
- * (bug 3359) Add hooks on completion of file upload
- * (bug 5559) Improve detection of ImageMagick [patch: Greg Turnquist]
- * (bug 5475) New pages feeds ignore "limit" argument
- * (bug 5184) CSS misapplied to elements in Special:Allmessages due to
- conflicting anchor identifiers
- * (bug 5519) Allow sidebar cache to be disabled; disable it by default.
- * Maintenance script to import the contents of a text file into a wiki page
- * Add $wgReservedUsernames configuration directive to block account creation/use
- * (bug 5576) Remove debugging hack in session check
- * (bug 5426) Lowercase treatment of titles in rights log leads to broken links
- on Special:Log
- * Minor improvements to French localisation files
- * (bug 5181) Update "nogomatch" for Slovak
- * (bug 5594) Id translation up to # Login and logout pages section
- * (bug 5536) Use content language for editing help link
- * Improvements to German localisation files
- * (bug 5570) Problems using <special page>/parameter link form for long titles
- * (bug 3884) Add $user parameter to AddNewUser hook, call it for by-email
- registrations as well as self-registrations.
- * (bug 4327) Report age of cached data sets in query pages
- * (bug 4662) Fix Safari check in wikibits.js
- * (bug 4663) Edit toolbar enabled in compatible versions of Safari
- * (bug 5572) Edit toolbar enabled in compatible versions of Konqueror (3.5+)
- * (bug 5235) Edit toolbar tooltips no longer show JavaScript junk in Opera
- * Edit toolbar now works in pure XHTML mode (application/xhtml+xml)
- * Add watchlist clear function to allow quick purging of all items
- * (bug 5625) Additional namespace translations for Welsh
- * Add meta tag and JavaScript variables to cached special pages which provides
- the timestamp of the last update, in YYYYMMDDHHMMSS format.
- * (bug 5628) More translations for MessagesHr.php
- * (bug 5595) Localisation for Bosnian language (bs)
- * (bug 2910) Default view preferences for watchlists
- * Add "hide bot edits from the watchlist" user preference
- * (bug 5250) Introduce Special:Unusedtemplates
- * Add user preference setting for an extended watchlist, showing all recent
- edits up to a certain edit, and not just the latest edit..
- * Made MessageRo.php more general
- * (bug 5640) Indonesian localisation improvements
- * (bug 5592) Actions are logged with the default language for the
- wiki, not the language of the user performing the operation.
- * (bug 5644) Error in LanguageBs.php file
- * (bug 5646) Compare for identical types in wfElement()
- * (bug 5472) Language
- * (bug 5386) LanguageMk.php: updated namespaces translations
- * (bug 5422) Stub for Romani (rmy) language which extends ro
- * Fix linktrail for LanguageSr
- * (bug 5664) Fix Bosnian linktrail
- * (bug 3825) Namespace filtering on Special:Newpages
- * (bug 1922) When Special:Wantedpages is cached, mark links to pages
- which have since been created
- * (bug 5659) Change grammar hacks for Bosnian Wikimedia namespaces.
- This sort of special casing should be removed and fixed properly.
- * Remove useless whitespace from Special:Brokenredirects header
- * Treat "allmessagesnotsupporteddb" as wikitext when echoing; change default
- text
- * (bug 5497) Regression in HTML normalization in 1.6 (unclosed <li>,<dd>,<dt>)
- * (bug 5709) Allow customisation of separator for categories
- * (bug 5684) Introduce Special:Randomredirect
- * (bug 5611) Add a name attribute to the text box containing source text in
- read-only pages
- * Indicate when a protected page is an interface message ("protectedinterface")
- * (bug 4259) Indicate when a protected page being edited is an interface message
- ("editinginterface")
- * (bug 4834) Fix XHTML output when using $wgMaxTocLevel
- * Pass login link to "whitelistedittext" containing 'returnto' parameter
- * (bug 5728): mVersion missing from User
- miss
- * Updated maintenance/transstat.php so it can show duplicate messages
- * Improvements to update scripts; print out the version, check for superuser
- credentials before attempting a connection, and produce a friendlier error if
- the connection fails
- * (bug 5005) Fix XHTML <gallery> output.
- * (bug 5315) "Expires: -1" HTTP header made strictly valid (using 1970 date).
- * (bug 4825) note in DefaultSettings.php about 'profiling' table creation
- * Remove unneeded extra whitespace at top of Special:Categories
- * (bug 5679) time units are now using local numerals
- * (bug 5751) Updates to Portuguese localisation files
- * (bug 5741) Introduce {{NUMBEROFUSERS}} magic word
- * (bug 93) <nowiki> tags and tildes in templates
- * The returnto parameter is now actually used by SpecialUserlogin.php
- * Parser can now know that it is parsing an interface message
- * (bug 4737) MediaWiki:Viewcount supports {{PLURAL}} now
- * Fix bug in wfMsgExt under PHP 5.1.2
- * (bug 5761) Project talk namespace broken in Xal, Os, Udm and Cv
- * Rewrite reassignEdits script to be more efficient; support optional updates to
- recent changes table; add reporting and silent modes
- * Cleaned up formatNum usage in langfiles
- * (bug 5716) Warn when a user tries to upload a file which was previously
- deleted
- * (bug 5565) Add a class attribute to the table on Special:Allpages
- * "lang=xx" option for parser test cases to set content language
- * (bug 5764) Friulian translation updated
- * (bug 5757) Fix premature cutoff in LanguageConverter with extra end markers
- * (bug 5516) Show appropriate "return to" link on blocked page
- * (bug 5377) Do not auto-login when creating an account as another user
- * (bug 5284) Special redirect pages should remember parameters
- * Suppress 7za output on dumpBackup
- * (bug 5338) Reject extra initial colons in title
- * (bug 5487) Escape self-closed HTML pair tags
- * Add "raw suffix" magic word for some magic words, e.g. {{NUMBEROFUSERS|R}}
- will produce a count minus formatting
- * Fix Parser
- appropriate output format given the scope of the clean
- * (bug 5593) Change "bureaucrat log" to "rights log"
- * Show a boilerplate "(none)" in place of a blank within the log action text for
- user rights
- * (bug 137) Commented out translations for copyrightwarning which mention GNU FDL
- * (bug 5723) Don't count pages linked to from the MediaWiki namespace as "wanted"
- * (bug 5696) Add a third parameter, $3, to "rcnote", passing the current time
- formatted according to the current user's settings
- * (bug 5780) Thousands and decimal separators for Norwegian
- * Updated initStats maintenance script
- * (bug 5767) Fix date formats in Vietnamese locale
- * (bug 361) URL in URL, they were almost fixed. Now they are.
- * (bug 4876) Add __NEWSECTIONLINK__ magic word to force the "new section" link/tab to
- show up on specific pages on demand
- * Bidi-aid on list pages
- * (bug 5782) Allow entries in the bad image list to use canonical namespace names
- * (bug 5789) Treat "loginreqpagetext" as wikitext
- * Sanitizer: now handles nested <li> in <ul> or <ol>
- * (bug 5796) We require MySQL >=4.0.14
- * Add 'EmailConfirmed' hook
- * New findhooks.php script to find undocumented hooks.
- * Silently ignore errors on profiling table update.
- * (bug 5801) Correct handling of underscores in Special:Listusers
- * Clean up Special:Listusers; add an "(all)" label to the group selection box
- * (bug 5812) Use appropriate link colour in Special:Mostlinked
- * (bug 5802) {{CURRENTMONTHNAME}} variable broken in Vietnamese locale
- * (bug 5817) Appropriate handling for Special:Recentchangeslinked where the target
- page doesn't exist
- * Special:Randompage now additionally accepts English namespace name as parameter
- * (bug 2981) Really fixed linktrail for Tamil (ta)
- * Disallow substituting Special pages when included into a page
- * (bug 5587) Clean up the languages from references to the Groups special page
- * Added new group-X and group-X-member messages
- * Rewritten removeUnusedAccounts to be more efficient, print names of inactive
- accounts
- * Redirect Special:Userlist to Special:Listusers
- * Introduce $wgAllowTitlesInSVG, which allows the <title> attribute in uploaded files
- bearing the image/svg MIME type. Disabled by default due to the vast majority of
- web servers being hideously misconfigured. See DefaultSettings.php for more details.
- * Changed default LocalSettings.php to append the previous include path when setting it
- * (bug 5837) Use "members" for the value descriptor in Special:Categories,
- Special:Wantedcategories and Special:Mostlinkedcategories.
- * (bug 3309) Allow comments when undeleting pages
- * Clean up Special:Undelete a bit
- * (bug 5805) messages nbytes, ncategories can now use {{plural:}}
- * Clean up Special:Imagelist a bit
- * (bug 5838) Namespace names for Nds-NL
- * (bug 5749) Added Tyvan language files
- * (bug 5791) Fix SQL syntax in Special:BrokenRedirects, was causing incorrect data to show
- * (bug 5839) Prevent access to Special:Confirmemail for logged-out users
- * (bug 5853) Update for Portuguese messages (pt)
- * (bug 5851) Use Cyrillic for Kirghiz language name
- * (bug 5841) Allow the 'EditFilter' hook to return a non-fatal error message
- * (bug 5846) Link to individual group description pages in Special:Listusers
- * (bug 5857) Update for German localisation (de)
- * (bug 5858) Update for Russian language (ru)
- * (bug 5860) Update for Indonesian language (id)
- * (bug 1120) Update for Czech language (Cs)
- * Added many missing formatNum calls
- * Added grammar function to Belarusian (be)
- * (bug 5819) Add 'PersonalUrls' hook
- * (bug 5862) Update of Belarusian language (be)
- * (bug 5886) Update for Portuguese messages (pt)
- * (bug 5586) <gallery> treated text as links
- * (bug 5878) Update for Indonesian language (id)
- * (bug 5697) Update for Malay language (ms)
- * (bug 5890) Update for German language (de)
- * (bug 5889) Name for Sindhi language should appear as سنڌي
- * --force-normal parameter on dump scripts to force check for ICU extension
- * (bug 5895) Update for Dutch language (nl)
- * (bug 5891) Linktrail for Polish language (pl)
- * User
- v1.6 now die with a backtrace. They will be removed in v1.8
- * dumpTextPass now skips goes to database for entries that were blank in the
- previous dump, as this may indicate a broken dump.
- * dumpTextPass progress includes percentage of items prefetched
- * dumpTextPass can now use 7zip files for prefetch
- * (bug 5915) Update to Indonesian localisation (id)
- * (bug 5913) Update for German localisation (de)
- * (bug 5905) Plural support for Bosnian localisation (bs)
- * Groups which won't hit the rate limiter now configurable with
- $wgRateLimitsExcludedGroups
- * (bug 5806) {{plural:}} support instead of "twin" MediaWiki messages
- * (bug 5931) Update for Polish language (pl)
- * Ignore the user and user talk namespaces on Special:Wantedpages
- * Introduce NUMBEROFPAGES magic word
- * (bug 5833) Introduce CURRENTVERSION magic word
- * (bug 5370) Allow throttling of password reminder requests with the rate limiter
- * (bug 5683) Respect parser output marked as uncacheable when saving
- * (bug 5918) Links autonumbering now work for all defined protocols
- * (bug 5935) Improvement to German localisation (de)
- * (bug 5937) Register links from gallery captions with the parent parser output
- object so that link tables receive those updates too
- * (bug 5845) Introduce BASEPAGENAME and BASEPAGENAMEE magic words
- * (bug 5941) Use content language when getting the administrator page title for
- Special:Statistics
- * (bug 5949) Update to Indonesian localisation (id)
- * (bug 5862) Update of Belarusian translation (be)
- * (bug 5950) Improvements to French localisation
- * (bug 5805) {{plural:}} support for counters in some special pages
- * (bug 5952) Improvement to German localisation (de)
- * Rename conflicting metadata help message to "metadata_help" (was "metadata")
- and treat it as wiki text
- * Improve preferences input filtering
- * Maintenance script to import multiple files into the wiki
- * (bug 5957) Update for Hebrew language (he)
- * (bug 5962) Update for Italian language (it)
- * (bug 5961) Update for Portuguese localisation (pt)
- * (bug 5849) Remove some hard-coded references to "Wikipedia" in messages
- * (bug 5967) Improvement to German localisation (de)
- * (bug 5962) Update for Italian language (it)
- * Suppress images in galleries which appear on the bad image list (when rendering
- for a wiki page; galleries in special pages and categories are unaffected)
- * Maintenance script to remove orphaned revisions from the database
- * (bug 5991) Update for Russian language (ru)
- * (bug 6001) PAGENAMEE and FULLPAGENAMEE don't work in FULLURL and LOCALURL magic
- words
- * (bug 5958) Switch Uzbek language name to use latin script
- * (bug 839) Add URLENCODE magic word
- * (bug 6004) Update for Polish language (pl)
- * (bug 5971) Improvement to German localisation (de)
- * (bug 4873) Don't overwrite the subtitle navigation when viewing a redirect page
- that isn't current
- * (bug 2203) Namespace updates for Thai
- * Fix breakage in parser test suite which caused incorrect reporting of the failure of
- {{NUMBEROFFILES}}. Now initialises the site_stats table with some dumb data. Updated
- the expected output for {{NUMBEROFARTICLES}} to reflect this.
- * (bug 6009) Use {{ns:project}} in messages where appropriate
- * (bug 6012) Update to Indonesian localisation (id)
- * (bug 6017) Update list of bookstores in German localisation files
- * (bug 5187) Allow programmatically bypassing username validation, for scripts
- * (bug 6025) SpecialImport: wrong message when no file selected
- * (bug 6015) EditPage: add spacing in the boxes "edit is minor" and "watch this"
- * (bug 6018) Userrights: new message when no user specified ('nouserspecified')
- * (bug 2015) Add "\sim" to ~ conversion for HTML rendering
- * (bug 6029) Improvement to German localisation (de)
- * (bug 5015) Update be: magic words
- * (bug 3974) Add parameter for site URL to "passwordremindertext"
- * (bug 6039) Update for Portuguese localisation (pt)
- * (bug 764) Add CREATE TEMPORARY TABLES to default database permissions
- * Big update to Swedish localisation (sv)
- * Use appropriate HTML functions to create the tool links on image pages, so they don't
- look garbled when tidy isn't on
- * (bug 5511) Fix URL-encoding of usernames in links on Special:Ipblocklist
- * (bug 6046) Update to Indonesian localisation (id) #15
- * (bug 5523) $wgNoFollowNsExceptions to allow disabling rel="nofollow" in
- specially-selected namespaces.
- * (bug 6055) Fix for HTML/JS injection bug in variable handler (found by Nick Jenkins)
- * Reordered wiki table handling and __TOC__ extraction in the parser to better
- handle some overlapping tag cases.
- * Only the first __TOC__ is now turned into a TOC
- * (bug 4610) Indicate patrolled status on watchlists and allow users to mark
- changes as patrolled using the diff links there
- * Add 'DiffViewHeader' hook called before diff page output
- * (bug 6051) Improvement to German localisation (de)
- * (bug 6054) Update to Indonesian localisation (id) #16
- * Add {{CURRENTTIMESTAMP}} magic word
- * (bug 6061) Improper escaping in some html forms
- * (bug 6065) Remove underscore when using NAMESPACE and TALKSPACE magics.
- * (bug 6074) Correct squid purging of offsite upload URLs
- * To simplify the lives of extension developers, the logging type arrays
- can now be appended to directly by an extension setup function. It is
- no longer necessary to write four separate functions just to add a
- custom log type.
- * (bug 6057) Count "licenses" as a message (and show it in Special:Allmessages)
- * Added $wgGrammarForms global
- * Fixed hardcoded 'done.' when removing watchlist entries.
- * (bug 5962) Update for Italian language (it)
- * (bug 6086) Remove vestigial attempt to call Article
- * wfHostname() function for consistent server hostname use in debug messages
- * Send thumbnailing error messages to 'thumbnail' log group
- * wfShellexec() now accepts an optional parameter to receive the exit code
- * Failed, but not zero-length, thumbnail renderings are now removed.
- Should help clean up when rsvg fails in weird ways.
- * (bug 6081) Change description for Turkmen language
- * Increase robustness of parser placeholders; fixes some glitches when
- adjacent to identifier-ish constructs such as URLs.
- * Shut up the parser test whining about files in a temp directory.
- * (bug 6098) Add Aragonese language support (an)
- * (bug 6101) Update for Russian language (ru)
- * Add $wgIgnoreImageErrors to suppress error messages for thumbnail rendering
- problems. If errors are transitory, this should reduce annoying messages
- making it into cached display.
- * (bug 6103) Wrap self-links in a CSS class ("selflink")
- * (bug 6102) For consistency with other markup, normalize all HTML-encoded
- character entities in URLs, not just ampersands. This allows use of eg
- = when making URLs for template parameters.
- * Markup anality: escape </ as <\/ in toolbar javascript for pure correctness
- under HTML-compatible browsers.
- * (bug 5077) Added hook 'BeforePageDisplay' to SkinTemplate
- * Replace fatally changed 'uploadnewversion' with 'uploadnewversion-linktext'
- * (bug 472) Syndication feeds for the last few edits of page history
- * Format edit comments in Recent Changes feed
- * Switch incorrectly ordered column headers on Recent Changes feed diffs
- * (bug 6117) Use message for history feed description, add German localization
- * (bug 1017) fixed thumbnails of animated gifs.
- * Add APC as object caching option
- * Update to Albanian localization (sq)
- * (bug 6099) Introduce {{DIRECTIONMARK}} magic word (with {{DIRMARK}} as an alias)
- * Use optimized php5-only microtime()
- * Add possibility to store local message cache as PHP executable script
- * Fix profiling table definition
- * (bug 6040) Run pre-save transform before calculating the diff. when doing a
- "show changes" operation in the editor
- * (bug 4033) Respect $wgStyleDirectory when checking available skins
- * Remove hideous backslashes from MessagesBr.php
- * Fix APC object cache issues, add functionality to installer
- * (bug 6133) Update strip state as we work. This mostly fixes extensions
- used in Cite.php <ref> tags when Tidy is on.
- * (bug 6139) Workaround for transclusion oddities in Vietnamese upload text
- * (bug 6136) Update to Catalan language (ca)
- * Update to Japanese localization (ja)
- * Add /usr/local/bin to the diff3 search paths in the installer
- * (bug 6106) Update to Indonesian localisation (id) #17
- * (bug 6125) Add links to edit old versions to diff views
- * (bug 5127) Auto edit summary when creating/editing redirect page
- * (bug 3926) Introduce {{#language:}} magic word
- * Fix section links from edit comments for [[:Image:Bla.jpg]] in section titles
- * (bug 6126) Allow fallback to customized primary language when user language
- message contains '-'; fixes licenses selector on Commons configuration after
- recent addition of the message to Messages.php
- * (bug 5527) Batch up job queue insertions for, hopefully, better survivability
- of lock contention etc. Duplicates are now removed at pop time instead of
- at insert time.
- * When showing the "blah has been undeleted" page, make sure it's a blue link
- * parserTests.php accepts a --file parameter to run an alternate test sutie
- * parser tests can now test extensions using !!hooks sections
- * Fix oddity with open tag parameters getting stuck on </li>
- * (bug 5384) Fix <!-- comments --> in <ref> extension
- * Nesting of different tag extensions and comments should now work more
- consistently and more safely. A cleaner, one-pass tag strip lets the
- 'outer' tag either take source (<nowiki>-style) or pass it down to
- further parsing (<ref>-style). There should no longer be surprise
- expansion of foreign extensions inside HTML output, or differences
- in behavior based on the order tags are loaded.
- * (bug 885) Pre-save transform no longer silently appends close tags
- * Pre-save transform no longer changes the case of close tags
- * (bug 6164) Fix regression with <gallery> resetting <ref> state
- * Hackaround for IE 7 wrapping bug in MonoBook footer
- * New message sp-newimages-showfrom replaces rclistfrom on special:newimages
- * Improve handling of ;: definition list construct with overlapping or
- nested HTML tags
- * (bug 6171) Fix sanitizing of HTML-elements with an optional closing
- tag. The sanitizer still needs to learn how to make well-formed XML
- in this case.
- * Fix fatal error when specifying illegal name for manual thumbnail
- * (bug 6184) Use shinier Linker
- Special:Undelete
- * (bug 6170) Update for Kashubian translation (csb)
- * (bug 6191) Update to Indonesian translation (id) #18
- * (bug 6114) Update to Walloon localization (wa)
- * Added $wgNamespaceRobotPolicies to allow customisation of robot policies on a
- per-namespace basis.
- * Add <ol> to the list of block elements for doBlockLevels; avoids <p>s being
- interspersed into your ordered lists.
- * (bug 5021) Transcluding the same special page twice now works
- * Add 'SiteNoticeBefore' and 'SiteNoticeAfter' hooks
- * (bug 6182) Date passed in "sp-newimages-showfrom" not adjusted to user time
- preferences
- * (bug 2587) Fix for section editing with comment prefix
- * (bug 2607) Fix for section editing with mix of wiki and HTML headings
- * (bug 3342) Fix for section editing with headings wrapped in <noinclude>
- * (bug 3476) Fix for section editing with faux headings in extensions
- * (bug 5272) Fix for section editing with HTML-heading subsections
- * Fix for bogus wiki headings improperly detected with following text
- * Fix for HTML headings improperly not detected with preceding/following text
- * Section extraction and replacement functions merged into one implementation
- on the Parser object, so they can't get out of sync with each other.
- * Edit security precautions in raw HTML mode, etc
- * (bug 6197) Update to Indonesian translation (id) #19
- * (bug 6175) Improvement to German translation (de)
- * Redirect Special:Logs to Special:Log
- * (bug 6206) Linktrail for Swedish localization (se)
- * (bug 3202) Attributes now allowed on <pre> tags
- * Sanitizer
- attribute values from an array.
- * (bug 3837) Leave <center> as is instead of doing an unsafe text replacement
- to <div class="center">. <center> is perfectly valid in the target doctype
- (XHTML 1.0 Transitional), while the replacement didn't catch all cases and
- could even result in invalid output from valid input.
- * (bug 4280) Use 'noindex,nofollow' instead of 'noindex,follow' for default
- meta robots tag on diff view and special pages. Should reduce impact of
- robots on scrolling special pages, diffs etc on sites where robots.txt
- doesn't forbid access.
- * Regression fix: suppress warning about session failure when clicking to
- edit with 'preview on first edit' enabled.
- * (bug 6230) Regression fix: <nowiki> in [URL link text]
- * Added AutoLoader.php, which loads classes without need of require_once()
- * (bug 5981) Add plural function Slovenian (sl)
- * (bug 5945) Introduce {{CONTENTLANGUAGE}} magic word
- * {{PLURAL}} can now take up to five forms
- * (bug 6243) Fix email for usernames containing dots when using PEAR
- * Remove a number of needless {{ns:project}}-type transforms from messages files. These
- usages already have separate label text. Such transforms are wasteful on each page view.
- * Update to Yiddish localization (yi)
- * (bug 6254) Update to Indonesian translation (id) #20
- * (bug 6255) Fix transclusions starting with "#" or "*" in HTML attributes
- * Whitespace now normalized more or less properly in HTML attributes
- * Fix regression(?) in behavior of initial-whitespace-pre in <center>
- * (bug 6260) Update to Interlingua localization (ia)
- * Update to Vlax Romany localization (rmy)
- * Update to Latin translation (la)
- * Update to Dutch translation (nl)
- * Avoid some notices in page history with bad input
- * Use double quoted consistently on attributes in linker output; preparing
- for new normalization code when tidy not in use
- * Replace "nogomatch" with "noexactmatch" and place the magic colon in the messages
- themselves. Some minor tweaks to the actual message content.
- * Introduce $wgContentNamespaces which allows for articles to exist in namespaces other
- than the main namespace, and still be counted as valid content in the site statistics.
- * (bug 5932) Introduce {{PAGESINNAMESPACE}} magic word
- * Disable $wgAllowExternalImages by default.
- * (bug 2700) Nice things like link completion and signatures now work in <gallery> tags.
- * Cancel output buffering in StreamFile; when used inside gzip buffering this
- could cause funny timeout behavior as the Content-Length was wrong.
- * Return correct content-type header with 304 responses for StreamFile;
- it confuses Safari if you let it return "text/html".
- * (bug 6280) Correct GRAMMAR for Slovenian localisation (sl)
- * (bug 6162) Change date format for Dutch Low Saxon (nds-nl)
- * (bug 6296) Update to Indonesian localisation (id) #21
- * Introduce EditFormPreloadText hook, see docs/hooks.txt for more information
- * (bug 4054) Add "boteditletter" to recent changes flags
- * Update to Catalan localization (ca)
- * (bug 2099) Deleted image files can now be archived and undeleted.
- Set $wgSaveDeletedFiles on and an appropriate directory path in
- $wgFileStore['deleted']['directory']
- * (bug 6324) Fix regression in enhanced RC alignment
- * Introduce {{NUMBEROFADMINS}} magic word
- * Update to Slovak translation (sk)
- * Update to Alemannic localization (gsw)
- * (bug 6300) Bug fixes for sr: variants
- * namespaceDupes.php can now accept an arbitrary prefix, for checking rogue
- interwikis and such. Not yet fully automated.
- * (bug 6344) Add Special:Uncategorizedimages page
- * (bug 6357) Update to Russian translation (ru)
- * Workaround possible bug in Firefox nightlies by properly removing the
- Content-Encoding header instead of sending explicit 'identity' value
- in StreamFile
- * (bug 6304) Show timestamp for current revision in diff pages
- * Vertically align current version with old version header in diff display
- * (bug 6174) Remove redundant "emailforlost" message
- * (bug 6189) Show an error to an unprivilleged user trying to create account
- * (bug 6365) Show user information in the "old revision" navigation links
- * Introduce 'FetchChangesList' hook; see docs/hooks.txt for more information
- * (bug 6345) Update to Indonesian localisation (id) #22
- * (bug 6279) Add genitive month names to Slovenian localisation
- * (bug 6351) Update to German translation (de)
- * Respect language directionality when displaying arrow in Special:Brokenredirects
- * Remove unused "validation" table definitions from the schema files
- * (bug 6398) Work around apparent PCRE bug breaking section editing when
- massively-indented preformatted text immediately followed a header
- * (bug 6392) Fix misbehaving <br /> in preferences form
- * Add translated magic words to Hebrew localization
- * (bug 6396) Change name for Chuvash language
- * Introduce optional (off by default) language selector bar for user login
- and registration. Customisable via the "loginlanguagelinks" message, the
- links will preserve "returnto" values. If the user creates an account while
- using such a link, then the language in use will be saved as their language
- preference.
- * Make sure '~~~' '~~~~' '~~~~~' are removed in Nickname preference.
- * Rename "ipusuccess" to "unblocked", change the format (now wiki text)
- * (bug 2316) Add "caption" attribute to <gallery> tag
- * Allow setting the skin object that ImageGallery will use; needed during parse
- operations (the skin must come from the ParserOptions, not $wgUser)
- * Fix notice in MacBinary detection debug data for files of certain lengths
- * (bug 6131) Add type detection for DjVu files, allowing them to be uploaded
- with validity checking and size detection. No inline thumbnailing yet,
- but could be added in the future.
- * (bug 6423) Don't update newtalk flag if page content didn't change (null edits
- were causing the newtalk flag to trigger inappropriately)
- * Parser functions are now set using magic words.
- * (bug 6428) Incorrect form action URL on Special:Newimages with hidebots = 0 set
- * (bug 4990) Show page source to blocked users on edits, or their modified version
- if blocked during an edit
- * (bug 5903) When requesting the raw source of a non-existent message page,
- return blank content (as opposed to the message key)
- * Improve default blank content of MediaWiki:Common.css and MediaWiki:Monobook.css
- * (bug 6434) Allow customisation of submit button text on Special:Export
- * (bug 6314) Add user tool links on page histories
- * Fix display of file-type icons in galleries when $wgIgnoreImageErrors is off
- * (bug 6438) Update to Indonesian translation (id) #23
- * Adding the language code parameter to the hook "LanguageGetMagic", to allow
- localizble extensions magic words.
- * Update to Romanian translation (ro)
- * Update to Esperanto translation (eo)
- * Check for preg_match() existence when installing and die out whining about PCRE
- if it's not there, instead of throwing a fatal error
- * (bug 672) Add MathAfterTexvc hook
- * Update to Piedmontese localization (pms)
- * dumpBackup can optionally compress via dbzip2
- * (bug 2483) Run link updates on change via XML import
- * (bug 2481) List imported pages during Special:Import
- * (bug 2482) Log and RC entries for Special:Import events
- * Allow fetching all revisions from transwiki Special:Import
- * Allow fetching all revisions from Special:Export GET request
- * Disable output buffering on Special:Export; should help with streaming
- large numbers of history items.
- * Allow setting a maximum number of revisions for history Special:Export;
- pages with more than $wgExportMaxHistory revisions are excluded from
- export when history is requested.
- * Fix transwiki import of pages with space in name
- * Save null edit when importing pages through Special:Import
- * Update to Korean translation (ko)
- * Show a more specific message when an anonymous user tries to access Special:Watchlist
- * (bug 3278) Paging links in Special:Prefixindex
- * Added Latvian localization (lv)
- * (bug 6472) Fix regression in Special:Export with multiple pages
- * Update to Macedonian translation (mk)
- * Allow page moves over historyless self-redirects. Such are usually created
- as part of namespace rearrangements, and it's easier to clean them up if
- we can move over them.
- * Show some error results in moveBatch.php
- * (bug 6479) Allow specification of the skin to use during HTML dumps
- * (bug 6461) Link to page histories in Special:Newpages
- * (bug 6484) Don't do message transformations when preloading messages for editing
- * (bug 6201) Treat spaces as underscores in parameters to {{ns:}}
- * (bug 6006) Allow hiding the password change fields using an authentication plugin
- * (bug 6489) Use appropriate link colour on Special:Shortpages
- * Added formatnum magic word
- * Added Javanese localization (jv)
- * (bug 6491) Apply bad image list in category galleries
- * (bug 6488) Show relevant log fragment in Special:Movepage
- * Fix potential PHP notice in Special:Blockme when $wgBlockOpenProxies is true
- * Use mysql_real_escape_string instead of addslashes for string escaping in
- the MySQL Database class. This may fix some rare breakage with binary fields.
- Note that MediaWiki does not support the multibyte character sets where a
- "dumb" byte replacement can be actively dangerous; UTF-8 is always safe
- in this regard due to the bit patterns which make head and tail bytes
- distinct.
- * (bug 6497) Use $wgMetaNamespaceTalk for Esperanto if set
- * (bug 6498) Use localized forms for image size in Special:Undelete
- * (bug 6485) Update to Indonesian translation (id) #24
- * Extension messages translation is now possible.
- * Add target namespace override selector for transwiki imports.
- $wgImportTargetNamespace specifies the default, to be used for
- Wiktionary's 'Transwiki:' namespace etc.
- * (bug 6506) Update to German localisation (de)
- * (bug 502) Avoid silly tabs on bad title by using virtual special page
- * (bug 6511) Add diff links to old revision navigation bar
- * (bug 6511) Replace 'oldrevisionnavigation' message with 'old-revision-navigation'
- * Fix regression in Polish genitive month forms
- * (bug 4037) Make input handling in Special:Allpages and Special:Prefixindex
- more consistent: Accept just a namespace prefix and a colon, reject input
- with interwiki prefixes, otherwise do what Title
- * (bug 6516) Update to Russian translation
- * New 'allpagesbadtitle' message for Special:Allpages, based on 'badtitletext'.
- * Rename "searchquery" to "searchsubtitle" and support wiki text in it
- * Introduce updateArticleCount maintenance script which uses a better check that
- reflects what Article
- * Introduce 'BadImage' hook; see docs/hooks.txt for more information
- * Add "searchsubtitleinvalid" message for searches that are not valid titles.
- * (bug 5962) Update to Italian localisation
- * (bug 6530) Update to Indonesian localisation (id) #25
- * (bug 6523) Fix SVG issue in rebuildImages.php
- * (bug 6512) Link to page-specific logs on page histories
- * (bug 6504) Allow configuring session name with $wgSessionName
- * (bug 6185) Add standard user tool links to log page views
- * Update to Venetian translation (vec)
- * Update to Slovenian translation (sl)
- * Add standard user tool links to deleted revision list
- * Separate out EditPage's getContent bits from regular Article getContent.
- Cleans up read-only-mode warning on empty pages and neats up some code.
- * (bug 6565) Strict JavaScript writing
- * (bug 6570) Update to Indonesian localisation (id) #26
- * Added Telugu translation (te)
- * Update to Catalan translation (ca)
- * (bug 6560) Avoid PHP notice when trimming ISBN whitespace
- * Added namespace translation to Kannada (ka)
- * (bug 6566) Improve input validation on timestamp conversion
- * Implicit group "emailconfirmed" for all users whose email addresses are confirmed
- * (bug 6577) Avoid multiline parser breakage on <pre> with newline in attribute
- * (bug 6771) Make old revisions of MediaWiki pages available with action=raw
- == Changes since 1.5 ==
- * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
- Code quality:
- * Use strval() to make sure we don't accidentally get null on bad revision
- text loads or other fields mucking up XML export output
- * Clean up duplicate code for selection of changeslist style
- * Correct blob caching to reduce redundant blob loads on backups
- * (bug 3182) Clear link cache during import to prevent memory leak
- * Fixed possible infinite loop in formatComment
- * Wrap message page insertions in a transaction to speed up installation
- * Avoid notice warning on edit with no User-Agent header
- * (bug 3649) Remove obsolete, broken moveCustomMessages script
- * Avoid numerous redundant latest-revision lookups in history
- * Require PHP 4.3.2 or higher strictly now.
- * Tweak infinite-template-handling loop for PHP 5.1.1 string handling change
- * Remove unused OutputPage
- * Fix for short_open_tag off again; please don't break this, guys
- * (bug 4507) Adjust FULLPAGENAMEE escaping to standard form
- * (bug 5302) Merge the two #p-search .pBody statements in monobook css.
- Database:
- * Finally dropped MySQL 3.23.x support
- * Oracle support
- * (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
- * Update all stats fields on recount.sql
- * (bug 3227) Fix SQL injection introduced in experimental code
- * Fix table prefix usage in Block
- * (bug 3448) Set page_len on undelete
- * (bug 3506) Avoid MySQL error when Listusers returns no results
- * Skip update of disused 'rc_cur_time' field (todo: discard the field)
- * (bug 3735) Fix to run under MySQL 5's strict mode
- * (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
- NOTE: Enabling this may break existing wikis, and still doesn't
- work for all Unicode characters due to MySQL limitations.
- * MySQL 5.0 strict mode fix for moving unwatched pages
- * Ability to set the table name for external storage servers
- * Update ipblocks table in MySQL 5 table defs
- * Removed FulltextStoplist.php, no longer used (was for MySQL 3.x workaround)
- * Added templatelinks table, to track template inclusions. User-visible effects
- will be:
- * (inclusion) tag for inclusions in Special:Whatlinkshere
- * More accurate list of used templates on the edit page
- * More reliable cache invalidation when templates outside the template
- namespace are changed
- * Respect database prefix in dumpHTML.inc
- * Removed read-only check from Database
- * Added externallinks table, to track links to arbitrary URLs
- * Added job table, for deferred processing of jobs. The immediate application is
- to complete the link table refresh operation when templates are changed.
- * Don't change the password of the MySQL root user.
- Documentation:
- * (bug 3306) Document $wgLocalTZoffset
- Hooks:
- (list not complete)
- * Move ArticleSave hook execution into Article insert/update functions,
- so they get called on non-EditPage actions that use these functions
- to create or update pages.
- * Added EditFilter hook, and output callback on EditPage
- for a place to add in captcha-type extensions in the edit flow
- * (bug 3684) Fix typo in fatal error backtraces in Hooks.php
- * Fix for hook callbacks on objects containing no fields
- * Add a hook for additional user creation throttle / limiter extensions
- * Use $wgOut->parse() in wfGetSiteNotice() instead of creating a new parser
- instance. This allows use of extension hooks if required.
- * Added AutoAuthenticate hook for external User object suppliers
- * Added 'PageRenderingHash' hook for changing the parser cache hash key
- from an extension that changes rendering based on nonstandard options.
- * Add 'GetInternalURL' hook to match the GetFullURL and GetLocalURL ones
- * (bug 4456) Add hook for marking article patrolled
- * Add UserRights hook, fires after a user's group memberships are changed
- Images:
- * Support SVG rendering with rsvg
- * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
- * (bug 3127) Render large SVGs at image page size correctly
- * Fix scaling of non-integer SVG unit sizes
- * (bug 2800) Don't scale up small images on |thumb| without explicit size
- * Use the real file link instead of the default-size rasterized version for
- large SVG images on image description page
- * Include the file name/type/size line for non-resized images
- * (bug 3489) PHP 5.1 compat problem with captioned images
- * (bug 3643) Fix image page display of large images with resizing disabled
- * Added a limit to the size of image files which can be thumbnailed
- * (bug 3806) Gracefully fall back to client-side scaling on |thumb| image
- that passes $wgMaxImageArea
- * (bug 153) Adjust thumbnail size calculations to match consistently;
- patch by David Benbennick
- * (bug 4162) Add $wgThumbnailEpoch timestamp to force old thumbs to
- be rerendered on demand, sitewide
- * (bug 1850) Additional fixes so existing local and remote images
- get a blue link even if there's no local description page
- * Avoid FATAL ERROR when creating thumbnail of non-existing image
- * (bug 4207) Wrong image size when using 100x200px syntax to scale image up
- patch by David Benbennick
- * Don't delete thumbnails when refreshing exif metadata. This caused thumbs
- to vanish mysteriously from time to time for files that didn't have metadata.
- * (bug 4426) Add link to user_talk page on image pages
- * Support a custom convert command for thumbnailing. See DefaultSettings.php
- and the comments for $wgCustomConvertCommand, for more information.
- * UserCan hook now allows advisory return values, rather than mandatory ones.
- Installer:
- * (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
- Why do people invent these crazy options that change language semantics?
- * Fixed installer bugs 921 and 3914 (issues with using root and so forth)
- * (bug 4258) Use ugly urls for ISAPI by default
- patch by Rob Church
- * Improve installer
- * Use a superuser account (such as root), if specifed, to create tables
- * Don't overwrite conservative permissions on the mySQL user with ALL
- permissions, if said user exists
- * Changes to some of the wording of explanations for fields
- * (bug 1734) granting db permissions failed with db usernames containg '-'
- * Add basic check for session support in PHP and die if not present
- Maintenance:
- * Fix problem reported on mailing list where re-initialising stats didn't work (can't insert
- duplicate rows with the same id field)
- * Added --conf option to command line scripts, allowing the user to specify a
- different LocalSettings.php.
- * Maintenance script to delete unused text records
- * Maintenance script to delete non-current revisions
- * Maintenance script to wipe a page and all revisions from the database
- * Maintenance script to reassign edits from one user to another
- * Maintenance script to find and remove links to a given domain (cleanupSpam.php)
- * Fix --report interval option for dumpTextPass
- i18n / Languages:
- * Partial support for Basque language (from wikipedia and meta)
- * (bug 3141) Partial support for Breton language (thanks Fulup).
- * Support for venitian language
- * (bug 1334) LanguageGa.php update
- * Finnish date format was hardcoded, now implemented properly
- * (bug 3190) Added some date format choices for language sr
- * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
- * (bug 3204) Fix typo breaking special pages in fy localization
- * (bug 3177) Estonian date formats not implemented in LanguageEt.php
- * (bug 1020) Changing user interface language does not work immediately
- * (bug 3271) Updated LanguageNn.php for HEAD
- * Experimental feature to allow translation of block expiry times
- Implementation only for Finnish currently
- * (bug 3304) Language file for Croatian (LanguageHr.php)
- * (bug 2143) Update Vietnamese interface
- * (bug 3063) Remove some hardcodings from Hebrew localisation
- * (bug 3408) Bulgarian formatNum corrected
- * (bug 1512) Disable x-code interp on Esperanto URLs for now, it does more
- harm than good under current system by breaking incoming URLs with "ux".
- (Editing is not affected, just URLs.)
- * (bug 1423) LanguageJa.php update
- * Fix language name for dv
- * (bug 3503) Update LanguageSq.php from sq.wikipedia.org messages
- * (bug 3629) Fix date & time format for Frisian
- * (bug 3334) Namespace changes for Polish
- * (bug 3580) Change default Dutch language file to more neutral
- * (bug 3656) LanguageHr.php - added convertPlural
- * (bug 3414) LanguageBe.php - added convertPlural
- * (bug 3163) Full translation of LanguageBr
- * (bug 3617) Update for portuguese language (pt)
- * Namespaces hacks on LanguagePl
- * (bug 3682) LanguageSr.php - added convertPlural
- * (bug 3694) LanguageTr.php update
- * (bug 3711) Removed invisible unicode characters from LanguageHu
- * (bug 2981) Linktrail for Tamil (ta)
- * (bug 3722) Update of Arabic language (ar) Namespace changes
- * Removed hardcoded Norwegian (no) project namespaces
- * (bug 2324) image for redirects should be without text and oriented according to content language
- * (bug 3666) Don't spew PHP warnings in prefs on unrecognized site language
- * (bug 3817) Use localized date formats in preferences; 'no preference' option
- localizable as 'datedefault' message. Tweaked lots of languages files...
- * (bug 2721) Regression: Use European number separators for vi: wikis
- * (bug 3961) minor languageDe changes
- * (bug 1984) LanguageKo.php (Korean) update
- * (bug 3804) update of LanguageWa.php file
- * (bug 3886) Update for Portuguese language (pt)
- * (bug 4020) Update namespaces for ms
- * (bug 3922) bidi embedding overrides on category links
- * (bug 4061) Update of Slovene namespace names (LanguageSl.php)
- * (bug 4064) LanguageDe comma changes
- * (bug 3922) Further tweaks to bidi overrides in category list for old
- versions of Safari and Konqueror
- * Fix custom namespaces on wikis set for Portuguese
- * (bug 4153) Fix block length localizations in Greek
- * (bug 3844) ab: av: ba: ce: & kv: now inherit from LanguageRu.php
- ii: & za: now inherit from LanguageZn_cn.php
- * (bug 4165) Correct validation for user language selection (data taint)
- * (bug 4192) Remove silly 'The Free Encyclopedia' default sitesubtitle
- * Use content-lang for sitenotice
- * (bug 4233) Update LanguageJa.php
- * (bug 4279) Small correction to LanguageDa.php
- * (bug 4108, 4336) Remove trailing whitespace from various messages, which
- mucks up message updating to create dupe entries
- * (bug 4389) Fix math options on zh-hk and zh-tw (but not localized)
- * (bug 4392) Update of LanguageSr.php
- * (bug 4382) Frisian numeric format
- * (bug 4424) Update for Spanish language (es) 100% messages translated
- * (bug 4425) Typos in Polish translation
- * (bug 4436) Update for Turkish language (tr)
- * (bug 4413) Update of Farsi language file (LanguageFa.php)
- * Update for LanguageSr (Serbian): magic words
- * (bug 137) MediaWiki:Copyrightwarning hardcoding
- * (bug 4457) Update for Portuguese language (pt)
- * convertPlural breakage fixed a little
- * (bug 4144) Support for Sudanese language (Basa Sunda)
- * Big cleanup:
- - Removed obsolote, badly or untranslated messages
- - Removed references to wikipedia/wikimedia etc in messages
- - Other cleanup, like removing html and javascript and extension calls
- - Removed hardcoded namespaces: Tt, Ms, Ia, Ga, Fo, Bn, Csb, He, Nv, Oc, Tlh
- - Removed some useless backwards compatibility hacks
- - Fixed formatnum on many languages
- * wgAmericanDates check produced incorrect results in languages that don't have
- a such distinction
- * (bug 4548) Update for Portuguese language (pt): time format
- * (bug 4530) Use consistent name for Kurdish
- * Tweak default "upload disabled" text
- * (bug 4504) Use site language for namespace name resolution
- * (bug 4510) Correct Barnes & Noble bookstore URLs
- * (bug 3991) Allow the operation of wikicode on Protect move only text
- * (bug 4267) Switch dv sd ug ks arc languages to RTL
- * Default main page content improved per bug 4690
- * (bug 4615) Update for Portuguese language (pt)
- * Separated MessagesSl.php as the other languages.
- * (bug 4960) Add additional namespaces variants to Yiddish for compatibility
- * (bug 4805) Removed more wikipedia-references from MessagesUk.php
- * (bug 5015) Update magic words translation in LanguageBe.php
- * (bug 4859) Update for Portuguese messages (pt)
- * (bug 4788) One string for MessagesPl
- * Restriction types now use restriction-* messages instead of ui messages
- * (bug 4685) Slovenian LanguageSl.php hardcodes project namespace
- * (bug 5097) Fix Hungarian language (hu): thousands separator
- * (bug 5098) Update for Portuguese messages (pt)
- * (bug 5113) Spelling error in French language file
- * (bug 5105) Magic words for LanguageAr.php
- * (bug 3993) Variants for Serbian language
- * Typo in English messages file
- * (bug 4114) Spacing in watchlist rows (in editing mode)
- * Update default "exporttext" to reflect that Special:Import exists
- * (bug 4960) Add additional namespaces variants to Yi projects: Yiddish Wikinews fix
- * (bug 5357) Add the icon near the user name also in RTL interfaces
- * (bug 5156) Update for Hebrew language (he)
- * (bug 4497,4704,5010) Added some new language codes.
- * (bug 5362) Piedmontese added
- * (bug 5349) Update for Portuguese messages (pt)
- * (bug 3573) Finished full Greek translation: namespaces
- * (bug 5288) Initial localisation for Az
- * (bug 4361) Fix "allmessagesnotsupportedui" so it doesn't refer to nonexisting
- page
- * Tweak wording of "allmessagesnotsupporteddb"
- Parser:
- * (bug 2522) {{CURRENTDAY2}} now shows the current day number with two digits
- * (bug 3210) Fix Media: links with remote image URL path
- * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
- * (bug 3412) Clean up date format handling so ~~~~-sigs work with default
- format as designed. Documentation comments updated.
- * Fix Parser
- * (bug 3797) Don't expand variables and sigs in comments
- * Allow parser cache on redirect targets
- * Run wikitext-escaping on plaintext sigs (no wiki markup, just name)
- * Check for unbalanced HTML tags on raw sigs (markup allowed, but show
- a warning in prefs and use default sig if not balanced)
- * Respect <noinclude> and <includeonly> during {{subst:}} expansion as well as
- ordinary templates.
- * Support <includeonly> in templates loaded through preload= parameter
- * (bug 3979) Save correct {{REVISIONID}} into parser cache on edit
- * Substitute {{REVISIONID}} correctly in diff display
- * (bug 1850) Allow red-links on image pages linked with [[:image:foo]]
- * Fix XML validity checks in parser tests on PHP 5.1
- * (bug 4377) "[" is not valid in URLs
- * (bug 4453) fix for __TOC__ dollar-number breakage
- * Convert unnecessary URL escape codes in external links to their equivalent
- character before doing anything with them. This prevents certain kinds of
- spam filter evasion.
- * (bug 4783) : Fix for "{{ns:0}} does not render"
- * Improved support for interwiki transclusion
- * (bug 1850) Image link to nonexistent file fixed.
- * (bug 5167) Add {{SUBPAGENAME}} and {{SUBPAGENAMEE}} variables
- * (bug 4949) Missing : in "addedwatchtext" for English and Spanish
- * Allow user-defined functions, which work in a similar way to {{GRAMMAR:}}
- etc. Registered via an interface similar to tag hooks.
- Upload:
- * (bug 2527) Always set destination filename when new file is selected
- * (bug 3076) Support MacBinary-encoded uploads from IE/Mac
- * (bug 2554) Tell users they are uploading too large file
- * Support for a license selection box on Special:Upload, configurable from MediaWiki:Licenses
- * Add 'reupload' and 'reupload-shared' permission keys to restrict new uploads
- overwriting existing files; default is the old behavior (allowed).
- Security:
- * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
- * (bug 3280) Respect 'move' group permission on page moves
- * (bug 2613) Clear saved passwords from the form
- * IP privacy fix for blocklist search on autoblocks
- * Security fix for <math>
- * Security fix for tables
- * Security fix for Special:Upload license selection list
- * Add UploadVerification hook for custom file upload validation/security checks
- * Blacklist additional MSIE CSS safety tricks
- * Fix meta robots tag on Special:Version again to avoid listing vulnerable
- versions for convenient harvesting by automated worms
- * Sanitizer CSS comment processing order fix
- * Forbid usernames that can be interpreted as titles with namespaces, as that
- leads to hard-to-manage names.
- * (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength
- * Add createpage and createtalk permission keys, allowing a quick
- switch to disable page creation for anonymous users.
- * (bug 675) Add page protection level for unregistered/new accounts
- * User
- * Add 'deletedhistory' permission key for ability to view deleted history
- list via Special:Undelete. Default is off, replicating the 1.5 behavior,
- but it can be turned back on for random users to replicate the previous
- 1.6 dev behavior.
- * Set cookies to secure mode based on use of HTTPS or $wgCookieSecure
- * (bug 4371) Disallow tilde character in signatures
- * Removed broken wgAllowAnonymousMinor and added new group right minoredit
- * Added detection for WMF files (application/x-msmetafile), added this
- MIME type to the default blacklist. Prevented inline display of images
- which are not of known image types. This is in response to
- http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
- * Blocked users can no longer roll back, change the protection of, or delete/undelete pages
- * Protect against spoofing of X-Forwarded-For header
- * XSS issue : now sanitize search query input (fixed in 1.5rc3)
- * Remove deprecated $wgOnlySysopsCanPatrol references; use User
- per bug 5282. Patch by Alan Harder.
- * Prevent registration/login with the username "MediaWiki default"
- Special Pages:
- * Rearranged Special:Movepage form to reduce confusion between destination
- title and reason input boxes
- * (bug 1956) Hide bot uploads from Special:Newimages
- * (bug 3220) Fix escaping of block URLs in Recentchanges
- * (bug 3284) Ipblocklist paging, substring search
- * Allow filtering of robot edits in Special:Watchlist by stting
- $wgFilterRobotsWL = true.
- * Fix interlanguage links on special pages when extra namespaces configured
- * (bug 3475) anon contrib links on Special:Newpages
- * Special:Import/importDump fixes: report XML parse errors, accept <minor/>
- * (bug 2369) Add separate message for input box on Special:Prefixindex
- * (bug 3798) DoubleRedirects no longer has hard coded arrows
- * (bug 3803) Fix links on Special:Wantedcategories with miser mode off
- * Fix Special:BrokenRedirects on MySQL 5.0
- * (bug 3807) Fix 'all' in namespaces drop-down on contribs, rc
- * Fail gracefully on invalid namespace in Special:Newpages
- * (bug 3762) Define missing Special:Import UI messages
- * (bug 3761) Avoid deprecation warnings in Special:Import
- * (bug 2894) Enhanced Recent Changes link fixes
- * (bug 4059) fix 'hide minor edits' on Recentchangeslinked
- * (bug 146) List number of category members in Special:Categories
- (patch by Joel Nothman)
- * (bug 4090) Fix diff links in Special:Recentchangeslinked
- * (bug 4093) '&bot=1' in Special:Contributions now propagate to other links
- * Fix display of old recentchanges records for page moves
- * (bug 360) Let Whatlinkshere track [[:image:foo]] links
- * (bug 3073) Keep search parameter on paging in Special:Newimages
- * Removed Special:Validate, it's been superseded by the Review extension
- * (bug 4359) red [[user:#id]] links generated in [[special:Log]]
- * (bug 1996) Special page to list redirects
- * (bug 4334) Add "watch" links to Special:Unwatchedpages
- * Generate target user page links in Special:Ipblocklist where appropriate
- (i.e. not an autoblock)
- * Generate link to talk page of the blocker in Special:Ipblocklist, move
- contribs. link of the target next to their name
- * (bug 2714) Backlink from special:whatlinkshere was hard set as 'existing'
- * Move parentheses out of <a> link in Special:Contributions
- * (bug 3192): properly check 'limit' parameter on Special:Contributions
- * (bug 3187) watchlist text refer to unexistent "Stop watching" action
- * Add block, block log and general log links to Special:Contributions
- * Add contributions link to block log items
- * Added optional "hide own edits" feature to Special:Recentchanges
- * (bug 5018) Anchors for each message in Special:Allmessages
- * Introduce $wgWantedPagesThreshold per bug 5011; Special:Wantedpages will not
- list pages with less than this number of links. Defaults to 1.
- * (bug 4319) Don't show a "create account" link on the login form when
- account creation is disabled.
- * JavaScript filter for Special:Allmessages
- * (bug 3047) Don't mention talk pages on Special:Movepage when there isn't one
- * Show links to user page, talk page and contributions page on Special:Newpages
- * Special:Export can now export a list of all contributors to an article (off by default)
- * (bug 5372) Add number of files to Special:Statistics
- * (bug 2871) Links to talk pages in watchlist editing view
- * (bug 5385) Allow hiding anonymous edits on Special:Recentchanges
- * (bug 2544) Illogical error reporting order in Special:Userlogin
- * (bug 5409) Hide "show/hide patrolled edits" in Special:Recentchanges if patrolling
- is disabled
- * (bug 5447) Convert first letter of username to uppercase before searching in Special:Listusers
- * (bug 759) Wrap redirects on the watchlist editing page in a span, class "watchlistredir"
- * (bug 1862) Namespace filtering in watchlists
- Misc.:
- * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
- if running prior to 4.2.0 as it causes the call to fail
- * (bug 3117) Fix display of upload size and type with tidy on
- * (bug 2323) Remove "last" tabindex from history page
- * (bug 3116) Division by zero on [[Image:Foo.png|123x123px|]]
- * Fix display of read-only lockfile message
- * Include software-visible client IP address in Special:Version comment
- as a proxy debugging aid
- * (bug 3170) Page Title failed to obey MediaWiki:Pagetitle.
- wikititlesuffix was removed
- * Add ability to break off certain debug topics into additional log files;
- use $wgDebugLogGroups to configure and wfDebugLog() to log.
- * Edit conflict on recreation of deleted page
- * (bug 3216) Don't show empty warning page when no warnings.
- * (bug 3218) Use proper quoting on history Compare Revisions button
- * Fix upgrade from 1.4 due to version number check breakage [for rc future]
- * Fix upgrade from 1.4 with no old revisions
- * Remove "info" editing toolbar that was shown in browsers which do not
- fully support the editing toolbar, but was found to be too confusing.
- * Don't override edit conflict suppression on section edits; section merging
- should provide the expected transparency here and fits usage patterns better.
- * (bug 3292) Fix move-over-redirect test when current entries are not plaintext
- * (bug 2078) Don't hide watch tab on preview
- * Fix regressions in ChangesList traditional layout
- * Fix edit on double-click for move-protected pages in Classic skin
- * (bug 3485) Fix bogus warning about filename capitalization when off
- * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads
- by default when 'watchdefault' option is on
- * Add options to dumpBackup.php for making split/partial dumps by page id
- * Added filter options, compression piping, and multiple output streams for
- dumpBackup.php
- * (bug 3595) Warn and abort if importDump.php called in read-only mode.
- * (bug 3598) Update message cache on message page deletion, patch by Tietew
- * Added separate noarticletext and newarticletext messages for logged in and anon users.
- * (bug 3332) Installation now uses Monobook, validates, plus usability improvements.
- * (bug 3660) Update diff3 detection to work with Windows/Cygwin
- * (bug 2330) Don't do funny thinks with "links" in MediaWiki:Undeletedtext
- * Two-pass data dump for friendliness to the DB (--stub, then dumpTextPass.php)
- * Data dump 'prefetch' mode to read normalized text from a prior dump
- (requires PHP 5, XMLReader extension)
- * (bug 2773) Print style sheet no longer overrides RTL text direction
- * (bug 2938) Update MediaWiki:Exporttext to be more general
- * Various fixes
- * Fix wfMsg*() replacements; args containing literal $[2-9] were wiped
- * Added @import for [[MediaWiki:Common.css]] to all skins
- * Edit box now remembers scrollbar position on preview
- * (bug 3816) Throw edit conflict instead of fatal error when a page is
- moved or deleted during section edit
- * (bug 3771) Handle internal functions in backtrace in wfAbruptExit()
- * (bug 3291) 'last' diff link for last history line when not at end
- * (bug 3667) Add missing global in page move code
- * (bug 2885) Remove unnecessary reference parameter which broke classic skin
- talk notification on PHP 5.0.5
- * (bug 3852) "Redirected from" link no longer obscured on double-redirects
- * changed directory hierarchy in images/math/. System upgrades from old to
- new hierarchy on the fly.
- * (bug 3487) Fix category edit preview with preview-on-bottom
- * (bug 918) Search index incorrectly joined words at == headings ==
- * (bug 3877) Render math images into temp directory, then move to hashed
- subdir so you can render new math images and have them work
- * (bug 2392) Fix Atom items content type, upgrade to Atom 1.0
- * Allow $wgFeedCacheTimeout of 0 to disable feed caching
- * Fix WebRequest
- * Require POST for action=purge, to stop bots from purging the cache
- * Added local message cache feature ($wgLocalMessageCache), to reduce bandwidth
- requirements to the memcached server.
- * (bug 3562) for go search, try Caps-Variants-Broken-At-Non-Whitespace
- * (bug 2569) Use PATH_SEPARATOR instead of trying to guess based on
- DIRECTORY_SEPARATOR (was wrong on NetWare)
- * (bug 2740) Accept image deletions on 'enter' submit from MSIE
- * (bug 3939) Don't try to load text for interwiki redirect target
- * (bug 3948) Avoid notice warning in debug statement in bad search
- * Recognize Special:Search consistently so read whitelist works
- * (bug 3999) Change atom 1.0 feed id; had been unnecessarily complex due to
- unclear language in the spec. Now using the URL, same as the permalink,
- which someone else will probably whine about because it's not 'perma'
- enough or something.
- * (bug 4014) Fix include mode for Allpages on small page sets
- * (bug 3996) Fix text for new entries in RC RSS/Atom feed
- * (bug 3065) Update both watched namespaces when renaming pages
- * Changed mail form to have a bigger message entry box (like for editing
- a page
- * Fix ulimit parameters for wfShellExec when memory_limit is specified in 'm'
- * (bug 2111) Collapsable exif metadata table, clean up display
- * Reduce fractions in display of exif exposure time
- * (bug 4048) Optional footer link to site privacy policy
- * Don't die() when update.php reaches the end of the warning count
- * (bug 1915) Fix edit links when 'direction' used with 'oldid';
- using revision ID reported via OutputPage; Skin
- * Remove obsolete 'redirect=no' on some edit links
- * Include oldid for the second revision on edit link on diff view
- * (bug 4035) Fix prev/next revision links on edit page
- * (bug 4100, 3049) Add 'edittools' message to hold edit tools, put it
- on Special:Upload as well as edit, rearrange edit page pieces a bit.
- Copyright warning now above the buttons to ensure it's visible,
- template list at the bottom so it can grow.
- * Optional summary parameter to action=rollback, for user javascript
- * (bug 4167) Fix regression caused by patch for bug 153
- * (bug 4169) Use $wgLegalTitleChars in pipe trick conversions
- * (bug 4170) Decode HTML character escapes in sort key
- * (bug 4201) Fix user-talk mode for Enotif, and general code cleanup
- * (bug 4214) Skip redundant action text inserts into the HTML <title>
- * (bug 4212) Skip redundant meta-robots tag for default settings
- * Fix regression: old version missing from edit links in Nostalgia skin
- * (bug 1600) Trigger edit conflict on duplicate section=new submissions
- * (bug 4001) Use local variables properly in wikibits.js akeytt()
- * Fix regression: old version missing from edit links on CSS/JS pages
- * (bug 3211) Include Date, To mail headers when using PEAR
- * (bug 3407) Fix encoding of subject and from/to headers on notification
- mails; userMailer() now takes a MailAddress wrapper object instead of
- a raw string to abstract things a level.
- * Fixed --server override on dumpTextPass.php
- * Added plugin interface for dumpBackup, so additional filters and output
- sink types can be registered at runtime from an extension
- * (bug 349) Fix for some numeric differences not being highlighted
- patch by Andrius Ramanauskas
- * (bug 4298) Include rc_id on enhanced RC singleton diff links for patrolling
- * Did some refactoring on ChangesList.php merging dupe code
- * (bug 1586) Fix interwiki generator for wikimedia obscure domains
- * (bug 3493) Mark edits patrolled when they are reverted
- patch by Leon Planken
- * Removed experimental Amethyst skin from default set
- * Upgrade old skin preferences properly at Special:Preferences
- (used to spontaneously switch to Classic skin for old numeric pref records)
- * (bug 3424) Update page_touched for category members on category page creation
- * Log views show message when no matches
- * Fix raw sitenotice display on database error
- * Fix autoconfirm check for old accounts
- * (bug 4368) Don't show useless empty preview on new section creation
- * Don't show useless empty preview on new page creation
- * (bug 4411) Fix messages diff link for classic skin
- * (bug 4385) Separate parser cache entries for non-editing users, so section
- edit links don't vanish / appear unwanted on protected pages
- * (bug 2726, 3397) Fix [[Special:]] and [[:Image]] links in action=render
- * (bug 4419) Remove obsolete magnify.png.old
- * Removed $wgUseCategoryMagic option, categories are now enabled unconditionally
- * (bug 3318) UI workarounds for disabled items in license selector
- MSIE/Win: items now grayed out, JS will revert to 'non selected' if clicked
- Safari: JS will revert to 'non selected' if clicked (but not gray)
- MSIE/Mac: indented items now visible (JS hack)
- * (bug 714) "plainlinks" class issues in IE, Opera
- * (bug 4317) Inconsistent "broken redirects" messages
- * Default interface text for "selflinks" tweaked
- * (bug 3194) default implementation of translateBlockExpiry
- which uses ipboptions
- * (bug 4446) $wgExportAllowHistory option to explicitly disable history in
- Special:Export form, 'exportnohistory' message to translate live hack.
- * Maintenance script to delete unused user accounts
- * (bug 912) Search box easier to reach in text browsers (lynx, links)
- * $wgParserCacheExpireTime added
- * Skip loading of RecentChange.php except where needed
- * Enforce $wgSVGMaxSize when rendering, even for SVGs with a very large source
- size. This is necessary to limit server memory usage.
- * Cleanup and error checking on Special:Listredirects
- * Clear up some instances of old OutputPage
- * Improve "upload disabled" notice
- * Move parts of index.php to include/Wiki.php in an attempt to both cleanup index.php
- and create a MediaWiki-class mediaWiki base object
- * (bug 4104) Added OutputPageBeforeHTML hook for tweaking primary wiki output
- HTML on final output (cached or not)
- * Avoid PHP notice on command-line scripts if empty argument is passed ('')
- * (bug 4571) Partial fix hack for {{fulllurl:}} in action=render
- * (bug 3502) Bowtie symbol for TeX
- * (bug 4000) Support for \textstyle et al. in <math>
- * (bug 1663) support color in TeX formulas
- * (bug 2026) missing glue around \not= (TeX)
- * (bug 4576) Missing '>' broke license selector's first option in IE, Opera
- * Override $wgLocaltimezone in parser tests for us outside Iceland and UK
- * Fix extra whitespace at end of Wiki.php, DESTROYS XML OUTPUT
- * Remove redundant 'echo' statements from MonoBook.php
- * (bug 1103) Fix up redirect handling for images, categories
- Redirects are now followed from the top-level, outside of the Article
- content loading and viewing, for clarity and consistency.
- * (bug 4104) 'OutputPageBeforeHTML' hook to postprocess article HTML on
- page view (comes after parser cache, if used). Patch by ThomasV.
- * Linker
- if the comment included a section link. Use clone() to make a safe copy.
- * Add wfClone() wrapper since we're still using PHP 4 on some servers.
- * Remove obsolete killthread.php
- * Added wfDie() wrapper, and some manual die(-1), to force the return code
- to the shell to return nonzero when we crap out with an error.
- * Allow input of the stub from a compressed file instead of stdin
- for dumpTextPass.php; easier to get errors back on the shell
- * Added an attractive space on the namespace selector on contribs
- * Move PHP 5-friendly XHTML doctype hack to Sanitizer, use for sig checks.
- Fixes use of named entities in sigs on PHP 5
- * (bug 4482) Include move comment on the null edit as well as the redirect
- * (bug 3990) Use existing session name if session.auto_start is on
- Fixes checks for open sessions, such as the cookie warning on login.
- Patch by Zbigniew Braniecki.
- * Add cache-safe alternate sitenotice for anonymous users. (MediaWiki:Anonnotice)
- This is displayed instead of the regular sitenotice, if it exists. If not, the
- regular sitenotice shows. If that doesn't exist, the value of $wgSiteNotice is used,
- and if that's null, then nothing is shown.
- * Spit the generated LocalSettings code out during the installer as an aid
- to debugging issues. (Keep this?)
- * Use __FILE__ to form path in new LocalSettings.php, so it stays accurate
- when the directory is relocated for typical usage.
- * Auto-update $wgCacheEpoch when LocalSettings.php changes on new installs.
- For typical usage this will be a light burden and should reduce confusion
- when the configuration is edited.
- * Fix $wgCacheEpoch's effect on client-side caching.
- * (bug 1122) gray out 'older revision' when viewing first article revision.
- * Clearer message in DefaultSettings.php: edit LocalSettings.php instead
- * MonoBook skin top link id changed from "contentTop" to "top" (shared with
- name attribute)
- * (bug 3350) Missing label for move talk page checkbox.
- * (bug 2108) Sort entries when using category browser
- * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom )
- * Add ".deps.php" include-file preloaders for some dynamically-loaded
- language and skin classes. Should help with the broken base-class
- problem under PHP 5 with APC as opcode cache. See details:
- http://mail.wikipedia.org/pipermail/wikitech-l/2006-January/033660.html
- * Small changes to tabs in Monobook skin c/o Chris Ware
- * (bug 4679) Work around buggy basename() function in PHP5, which breaks
- uploads of files starting with multibyte characters on Linux.
- wfBaseName() doesn't suffer this bug, and understands backslash on
- both Unix and Windows.
- * (bug 3603) headscripts variable not hooked up to MonoBook skin
- * Allow local cdb-based interwiki cache
- * Use the "block", not the "protect" permission, when determining whether to
- show a "block user" link in the toolbox
- * Fix backup dump text prefetch for XMLReader constant changes in PHP 5.1
- * Suppress useless percentage indicator on output from 7za during dumps
- * (bug 4633) Add (previous 200) (next 200) also above catlinks
- * (bug 4686) Fix regression where ?diff=0&oldid=0 caused fatal error on
- pages with only one revision. Fixes message diff link on first edit.
- * Fix dependence on hardcoded UNIQ_PREFIX in LanguageConverter.php
- * Do not check lag on external storage servers
- * Do not tidy interface messages (unless full tidy is set)
- * Do not trust equality propagation and give more hints to MySQL
- optimizer for revision fetches (avoids index scans)
- * Use revision rate for ETA in dump generation; it tends to be more stable
- than the per-page count for full-history dumps.
- * Include timestamp in wfDebugLog breakouts
- * (bug 4469) Namespace-specific notice to be displayed below site-notice
- Edit messages like "MediaWiki:Namespacenotice-" plus namespace name
- which is blank for main namespace, or like e.g. "User_talk"
- * Adjust user login/creation form hooks to work with a captcha plugin
- * (bug 1284) Inline styles for diffs in Recent Changes RSS/Atom feeds
- * (bug 4824) IE7 beta 2 broke compatibility with PNG logo workarounds,
- and seems to work ok with other bits. No longer including the IE
- workarounds JavaScript for IE 7 and above.
- * Fix extra namespace for Bulgarian
- * (bug 4303) Add $wgFavicon to change the shorticon icon link from
- the default /favicon.ico or disable it (if set to false)
- * (bug 3347) strip linebreaks in math error source
- * (bug 4841) Warning for non-logged-in edits
- * (bug 4867) Leave invalid EXIF date fields unformatted instead of
- showing a bogus current timestamp
- * Reset $wgActionPaths during parser test; corrects some false failures
- in the automated test report.
- * (bug 4875) Define a div containing the shared image description
- * (bug 4860) Expose Title->userCan() as Hooks
- * (bug 4828) Fix genitive month-name variable for cs, pl, uk
- * (bug 4842) Fix 'show number of watching users' with enhanced RC
- * (bug 4889) Fix image talk namespace for Tamil
- * (bug 4147) Added cleanupWatchlist.php to clear out bogus watchlist entries
- * (partial bug 3456) Disable auto redirect to Main Page after account creation
- * (bug 4824) Separate out IE7 CSS compat hacks, fix for RTL pages
- * Added support for wikidiff2 and similar external diff engines.
- * Allow cookies to be shared between multiple wikis with a shared user database
- * Blocking some Unicode whitespace characters in usernames. Should check
- if some or all should be blocked from all page titles.
- * Unknown log types no longer throw notices everywhere in RecentChanges
- * (bug 4502, 5017) Don't render potentially hostile deleted page contents
- on Special:Undelete by default; show source, with an optional preview.
- The revisions list no longer shows the latest text by default, so it can
- still be operated if the text is hostile.
- * (bug 5013) Check for existence on "return to" links
- * Removed trailing whitespace on a bunch more messages.
- * Fix missing bad title check in Special:Booksources
- * Remove empty booksources string in fy
- * Avoid corrupting <gallery> inside <!-- comment -->
- * Remove legacy PHPTal code, hasn't been maintained in ages.
- * Tweak Userlogin include order for APC issue
- * Don't try to link to current page on protection tab
- * More exact checking in Title
- page titles. (Odd hex title bug on 64-bit.)
- * Fix explicit s-maxage=0 on raw pages; should help with proxy issues in
- generated stylesheets... hopefully...
- * (bug 4685) More fixes for Slovenian project namespace
- * Fixed and enhanced a little the Live Preview, which had been broken for some time
- * Added article size limit, $wgMaxArticleSize
- * (bug 4974) Don't follow redirected talk page on "new messages" link
- * (bug 4970) Make category paging limits configurable
- * (bug 4535) Warn user when editing CSS or JS subpage of a skin that doesn't exist
- * Make Live Preview an user preference, still controllable by the global variable
- * Rename the stub LanguageAls / LanguageGem_alsation to LanguageGsw to follow
- updated language code assignments
- * (bug 5081) Remove bogus fix for invalid characters in links which simply
- broke use of legitimate multiple whitespace characters in bracketed link.
- * (bug 4838) Add relative oldids (prev, next, cur) for raw pages
- Patch by Lupin
- * (bug 5086) Force image resize dimensions on ImageMagick, as for instance
- "-resize 100x35!"; some thumbs were off due to differences in rounding and
- would be generated smaller than expected.
- * (bug 5062) Width sometimes one pixel short when using maximum heights
- * Purge thumbnails and metadata cache for action=purge on an image page
- * (bug 4273) Bounce back with a message when attempting to submit a new comment
- with an empty main textbox (user probably hit Enter in subject field)
- * (bug 5141) Gracefully handle the new account link when createaccount off
- * (bug 5150 and related) Fix missing ID attribute in HTML namespace selector
- * (bug 5152) Proper HTML escaping on subpage breadcrumbs
- * (bug 4855) Section edit links now have the section name in the title attribute.
- * (bug 2115) Support shift-selecting multiple checkboxes with JavaScript.
- * (bug 5161) Don't try to load template list for nonexistent pages
- * (bug 5228) Workaround for broken LanguageConverter title overrides; avoid
- unnecessary hidden UI work when watch/unwatch is performed on edit
- * Fixed bogus master fallback in external storage
- * (bug 5246) Add speak:none to "hiddenStructure" class in main.css
- * Further work on rev_deleted; changed to a bitfield with several data-hiding
- options. Not yet ready for production use; Special:Revisiondelete is
- incomplete, and the flags are not preserved across page deletion/undeletion.
- To try it; add the 'deleterevision' permission to a privileged group.
- * (bug 5270) Fix broken linktrail for br, cv, fr, hr, nn, oc, ta, wa
- * Add a clickable contribs link in user tool links (rc, watchlist, diff view)
- to see how people like it. (There was one in the old hacked-up diff view.)
- * (bug 5236) Load wikibits.js before site-customized javascript
- * (bug 4119) Workaround for <nowiki> following link in Walloon; remove capitals
- from linktrail, as they're not used anywhere else.
- * (bug 4781) Output links with the percent-encoding they're supplied with;
- save the normalization for internal link storage. The normalization is a bit
- buggy and can make incorrect foldings in the query string and such, so isn't
- reliable beyond the hostname where it's used for the spam bulk checker.
- * Don't URL-decode in the title attribute for URL links; it can produce false
- results that don't code back to their original values.
- * (bug 4611) Add user preference (default on) to add new pages to creators's watchlist
- * (bug 5286) Fix regression in display of missing/bad revision IDs
- * (bug 4729) Add user preference that marks a user's edits as patrolled if user is able to
- * (bug 4630) Add user preference to prompt users when entering blank edit summaries
- * Added optional suggest feature for the search box. Set wgUseAjax to true to
- enable it.
- * (bug 5277) Use audio/midi rather that audio/mid
- * (bug 5410) Use namespace name when a custom namespace's nstab-NS message is nonexistent
- * (bug 5432) Fix inconsistencies in cookie names when using table prefixes
- * Additional protections against HTML breakage in table parsing
- * (bug 5355) Include skin name and style JS settings in page source;
- fixes regression where Opera 6/7 and KHTML CSS fixes weren't applied
- when wikibits.js was moved up before user JS inclusion.
- * Added $wgColorErrors: if set, database error messages will be highlighted
- when running command-line scripts in a Unix terminal.
- * (bug 5195) rebuildrecentchanges.php works again; Database
- has a parameter for select options.
- * Fix updateSearchIndex.php for new schema
- * Fix bogus "filename too short" error when uploading files with a period in the base
- name, e.g. "Mr. Zee.png"
- * (bug 2139) Show page title in subtitle when viewing "read only" page
- * (bug 5452) Update language name for Cree
- ----
- == MediaWiki 1.5.8 ==
- March 26, 2006
- MediaWiki 1.5.8 is a security and bugfix maintenance release.
- A bug in decoding of certain encoded links could allow injection of raw
- HTML into page output; this could potentially lead to XSS attacks.
- Some minor UI fixes were also made, see the change log at the bottom of
- this file.
- == MediaWiki 1.5.7 ==
- March 2, 2006
- MediaWiki 1.5.7 is a bugfix maintenance release.
- Most importantly, a security issue in the installer has been fixed. The bug
- affects new installations of 1.5.6 only. If the user specified the MySQL root
- password, to allow the installer to create an unprivileged account, the
- installer would not only create the new account but also change the root
- password to be equal to the password of the new account.
- Anyone affected by this bug will need to change the root password back
- manually. For information about how to change passwords in MySQL please see:
- http://dev.mysql.com/doc/refman/5.1/en/passwords.html
- This version includes fixes for compatibility with Internet Explorer 7
- beta 2, and various other bugs; see the full changelog at the end of
- the release notes.
- == MediaWiki 1.5.6 ==
- January 19, 2006
- MediaWiki 1.5.6 is a security and bugfix maintenance release.
- A bug in edit comment formatting could send PHP into an infinite loop
- if certain malformed links were included. In most installations, this
- would cause the script to fail after PHP's 30-second failsafe timeout.
- Some improvements have been made to the installer which should make
- installation possible on a system with a broken MySQL "root" account.
- For several other minor fixes, see the complete changelog at the end
- of this file.
- == MediaWiki 1.5.5 ==
- January 5, 2006
- MediaWiki 1.5.5 is a security and bugfix maintenance release.
- Detection for uploads of Windows Metafile (.wmf) images has been added
- to help protect against a client-side vulnerability in unpatched Microsoft
- Windows operating systems.
- Sites which have enabled uploads and added non-standard file types
- (such as .ogg, .doc, or .pdf) should upgrade to this release to ensure
- that malicious .wmf files can't be uploaded with a fake extension;
- such files could put visitors to the site at risk.
- For more details on this, see:
- http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
- Additionally, a maintenance script removeUnusedAccounts.php has been added;
- this replaces an older Perl script which had not been updated for the new
- schema in 1.5.
- == MediaWiki 1.5.4 ==
- December 21, 2005
- MediaWiki 1.5.4 is a security and bugfix maintenance release.
- A hardcoded internal placeholder string has been replaced with a random
- one. This closes a hole where security checks in inline style attributes
- could be bypassed, injecting JavaScript code that could execute in
- Microsoft Internet Explorer.
- Other browsers would not be vulnerable.
- Several minor fixes are included in this release, most notably a fix
- to clear the "you have new messages" flag properly for usernames
- containing spaces when e-mail notification is enabled.
- See the changelog at the end of the release notes for a full list of
- fixes.
- == MediaWiki 1.5.3 ==
- December 4, 2005
- MediaWiki 1.5.3 is a security and bugfix maintenance release.
- Validation of the user language option was broken by a code change in
- May 2005, opening the possibility of remote code execution as this
- parameter is used in forming a class name dynamically created with
- eval().
- The validation has been corrected in this version. All prior 1.5 release
- and prelease versions are affected; 1.4 and earlier and not affected.
- Additionally several bugs have been fixed; see the changelog later in
- this file for a complete list.
- == MediaWiki 1.5.2 ==
- November 2, 2005
- MediaWiki 1.5.2 is a bugfix maintenance release.
- A change in PHP 4.4.1 and PHP 5.1.0RC broke handling of extension and
- <pre> sections, causing garbage data to be inserted in output and saved
- edits. This version works around the change.
- Several other glitches with MySQL 5.0 and PHP 5.0.5 were also fixed;
- see the change log below for a complete list.
- == MediaWiki 1.5.1 ==
- October 26, 2005
- MediaWiki 1.5.1 is a bugfix and security maintenance release, and is a
- recommended upgrade for all installations.
- This release includes further corrections to the inline CSS style sanitation
- which works around a JavaScript "feature" on Microsoft Internet Explorer.
- Users of Microsoft Internet Explorer for Windows may be vulnerable to
- XSS injections on prior versions; users of standards-compliant browsers
- are not vulnerable.
- Major fixes include:
- * Image pages work again with resizing disabled
- * Works in MySQL 5.0 strict mode
- There is experimental support in this release for explicitly declaring
- the UTF-8 charset in the database; this has been tested with MySQL 5.0.15
- but should work on 4.1 as well.
- IMPORTANT: Changing this setting on an existing wiki may produce interesting
- data corruption, depending on server configuration. Page contents should,
- usually, be unaffected, but page titles and other items may be. Limitations
- in MySQL's Unicode support mean that characters outside the BMP cannot be used
- in page titles or various other fields when using this mode.
- Table definitions are in maintenance/mysql5/tables.sql, and the runtime
- option to send 'SET NAMES utf8' is set by $wgDBmysql5 = true.
- (MySQL 3.23.x and 4.0.x do not support character set declarations; on these
- versions MediaWiki simply works with UTF-8 data and MySQL is blissfully
- unaware of it.)
- == MediaWiki 1.5.0 final ==
- October 5, 2005
- MediaWiki 1.5.0 is the new stable release branch of MediaWiki, and is
- recommended for all new installations.
- Any wikis running a 1.5 beta or release candidate are strongly recommended
- to upgrade to the final release, which includes a number of bug fixes and
- a security fix for CSS bugs in Microsoft Internet Explorer.
- IMPORTANT: Running a 1.3 or 1.4 wiki and don't want to jump to 1.5 yet?
- Be sure to upgrade to 1.3.17 or 1.4.11, also released today. Versions
- prior to 1.3.16 and 1.4.10 have a serious data corruption bug which is
- triggered by a spambot known to operate in the wild.
- === What's new in 1.5? ===
- Schema:
- The core table schema has changed significantly. This should make better
- use of the database's cache and disk I/O, and make significantly speed up
- rename and delete operations on pages with very long edit histories.
-
- Unfortunately this does mean upgrading a wiki of size from 1.4 will require
- some downtime for the schema restructuring, but future storage backend
- changes should be able to integrate into the new system more easily.
- Permalinks:
- The current revision of a page now has a permanent 'oldid' number assigned
- immediately, and the id numbers are now preserved across deletion/undeletion.
- A permanent reference to the current revision of a page is now just a matter
- of going to the 'history' tab and copying the first link in the list.
- Page move log:
- Renames of pages are now recorded in Special:Log and the page history.
- A handy revert link is available from the log for sysops.
- Editing diff:
- Ever lost track of what you'd done so far during an edit? A 'Show diff'
- button on the edit page now makes it easy to remember.
- Uploads:
- It's now possible to specify the final filename of an upload distinct
- from the original filename on your disk.
-
- An image link for a missing file will now take you straight to the upload page.
-
- More metadata is pre-extracted from uploaded images, which will ease pressure
- on disk or NFS volumes used to store images. EXIF metadata is displayed on
- the image description page if PHP is configured with the necessary module.
-
- If .svg files are added to the upload whitelist, you can choose to render
- them to rasterized .png images for inline display using one of several
- external helper programs. See DefaultSettings.php for SVG options.
- User accounts:
- There are some changes to the user permissions system, with assignable
- groups. Note that this does *not* allow you to make pages which are only
- accessible to certain groups.
-
- For details see: http://meta.wikimedia.org/wiki/Help:User_rights
- E-mail:
- User-to-user e-mail can now be restricted to require a mail-back confirmation
- first to reduce potential for abuse with false addresses.
-
- Updates to user talk pages and watchlist entries can optionally send e-mail
- notifications.
- External hooks:
- A somewhat experimental interface for hooking in an external editor
- application is included.
- And...
- A bunch of stuff we forgot to mention.
- === What's gone? ===
- Latin-1:
- Wikis must now be encoded in Unicode UTF-8; this has been the default for
- some time, but some languages could optionally be installed in Latin-1 mode.
- This is no longer supported.
-
- You can check if your current wiki is in Latin-1 mode by using your browser's
- "view source"; look for a line like this:
-
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
- If it says charset=utf-8, you're ready. If it says charset=iso8859-1,
- you may need to convert your data. (English-language wikis avoiding
- any accented characters may be able to get away without conversion.)
- MySQL 3.x:
- Some optimization hacks for MySQL 3.x have been removed as part of the schema
- clean-up (specifically, the inverse_timestamp fields).
-
- MediaWiki 1.5 may still run on 3.x, but wikis of non-trivial size should
- very seriously consider upgrading to a more modern release. MySQL 3.x support
- will probably be entirely dropped in the next major release.
- Special:Maintenance
- These tools were, ironically enough, not really maintained. This special
- page has been removed; insofar as some of its pieces were useful and haven't
- already been supplanted by other special pages they should be rewritten in
- an efficient and safe manner in the future.
- === Caveats ===
- Upgrade:
- Wikis in Latin-1 encoding are no longer supported; only Unicode UTF-8.
- A new option $wgLegacyEncoding is provided to allow on-the-fly recoding of
- old page text entries, but other metadata fields (titles, comments etc) need
- to be pre-converted. The standard upgrade process does not yet fully automate
- this, but you can try the alternate partial-upgrader in upgrade1_5.php.
-
- The upgrade from 1.4 to 1.5 schema has not been tested for all cases, so
- it's possible you may experience problems in some combinations.
- Backups:
- The text entries of deleted pages are no longer removed from the main
- text table on deletion. If you provide public backup dumps of your databases,
- you will probably want to use the new XML-format dump generator, available
- as maintenance/dumpBackup.php.
-
- For more information on how we run our own public data dumps at Wikimedia,
- see http://meta.wikimedia.org/wiki/Data_dumps
- PostgreSQL:
- The table definitions for PostgreSQL install are out of date. PostgreSQL
- support may return in later releases, pending appropriate patches.
- MySQL 4.1+:
- Some users may encounter installation problems with MySQL 4.1 or higher
- due to strange charset encoding / collation configurations. Try setting
- to 'latin1' or 'utf8' if you encounter problems.
- == MediaWiki 1.5 release candidate 4 ==
- August 29, 2005
- MediaWiki 1.5rc4 is a preview release of the new 1.5 release series.
- It fixes compatibility with PHP 5.1, and corrects two cross-site scripting
- security bugs:
- * <math> tags were handled incorrectly when TeX rendering support is off,
- as in the default configuration.
- * Extension or <nowiki> sections in Wiki table syntax could bypass HTML
- style attribute restrictions for cross-site scripting attacks against
- Microsoft Internet Explorer
- Wikis where the optional math support has been *enabled* are not vulnerable
- to the first, but are vulnerable to the second.
- == MediaWiki 1.5 release candidate 3 ==
- August 24, 2005
- MediaWiki 1.5rc3 is a preview release of the new 1.5 release series.
- It fixes several major problems in 1.5rc2:
- * Fixed a cross-site scripting injection in the search form
- (broken since 1.5beta1)
- * Fixed upgrades from 1.4 database schema
- (broken since 1.5rc2)
- 1.3 and 1.4 releases are not vulnerable to the XSS bug, but anyone
- running an earlier 1.5 beta or release candidate should upgrade
- immediately.
- == MediaWiki 1.5 release candidate 2 ==
- August 23, 2005
- MediaWiki 1.5rc2 is a preview release of the new 1.5 release series.
- Numerous bug fixes since last beta, plus a security fix; see change
- log below for full details.
- A flaw in the interaction between extensions and HTML attribute
- sanitization was discovered which could allow unauthorized use
- of offsite resources in style sheets, and possible exploitation
- of a JavaScript injection feature on Microsoft Internet Explorer.
- This version expands the returned text and properly checks it
- before output.
- A 1.5rc1 release was mistakenly made from the incorrect source code
- branch; 1.5rc2 is identical to the actual 1.5rc1 in revision control
- except for version number.
- == MediaWiki 1.5 beta 4 ==
- July 30, 2005
- MediaWiki 1.5 beta 4 is a preview release of the new 1.5 release series.
- A number of bugs have been fixed since beta 3; see the full changelist below.
- == MediaWiki 1.5 beta 3 ==
- July 7, 2005
- MediaWiki 1.5 beta 3 is a preview release of the new 1.5 release
- series, with a security update over beta 2.
- Incorrect escaping of a parameter in the page move template could
- be used to inject JavaScript code by getting a victim to visit a
- maliciously constructed URL. Users of vulnerable releases are
- recommended to upgrade to this release.
- Vulnerable versions:
- * 1.5 preview series: n <= 1.5beta2 vulnerable, fixed in 1.5beta3
- * 1.4 stable series: 1.4beta6 <= n <= 1.4.5 vulnerable, fixed in 1.4.6
- * 1.3 legacy series: not vulnerable
- This release also includes several bug fixes and localization updates.
- See the changelog at the end of this file for a detailed list.
- == MediaWiki 1.5 beta 2 ==
- July 5, 2005
- MediaWiki 1.5 beta 2 is a preview release of the new 1.5 release series.
- While most exciting new bugs should have been ironed out at this point,
- third-party wiki operators should probably not run this beta release
- on a public site without closely following additional development.
- Anyone who _has_ been running beta 1 is very very strongly advised to
- upgrade to beta 2, as it fixes many bugs from the previous beta including
- a couple of HTML and SQL injections.
- This release should be followed by one or two release candidates and
- a 1.5.0 final within the next few weeks.
- Beta upgraders, note there are some minor database changes. For upgrades
- from 1.4, see the file UPGRADE for details on significant database and
- configuration file changes.
- Beta 2 includes a preliminary command-line XML wiki dump importer tool,
- maintenance/importDump.php, paired with maintenance/dumpBackup.php.
- These use the same format as Special:Export and Special:Import, able
- to package a wiki's entire page set independent of the backend database
- and compression format.
- == MediaWiki 1.5 beta 1 ==
- June 26, 2005
- MediaWiki 1.5 beta 1 is a preview release, pretty much feature complete,
- of the new 1.5 release series. There are several known and likely a number
- of unknown bugs; it is not recommended to use this release in a production
- environment but would be recommended for testing in mind of an upcoming
- deployment.
- A number of significant changes have been made since the alpha releases,
- including database changes and a reworking of the user permissions settings.
- See the file UPGRADE for details of upgrading and changing your prior
- configuration settings for the new system.
- == MediaWiki 1.5 alpha 2 ==
- June 3, 2005
- MediaWiki 1.5 alpha 2 includes a lot of bug fixes, feature merges,
- and a security update.
- Incorrect handling of page template inclusions made it possible to
- inject JavaScript code into HTML attributes, which could lead to
- cross-site scripting attacks on a publicly editable wiki.
- Vulnerable releases and fix:
- * 1.5 prerelease: fixed in 1.5alpha2
- * 1.4 stable series: fixed in 1.4.5
- * 1.3 legacy series: fixed in 1.3.13
- * 1.2 series no longer supported; upgrade to 1.4.5 strongly recommended
- == MediaWiki 1.5 alpha 1 ==
- May 3, 2005
- This is a testing preview release, being put out mainly to aid testers in
- finding installation bugs and other major problems. It is strongly recommended
- NOT to run a live production web site on this alpha release.
- ** WARNING: USE OF THIS ALPHA RELEASE MAY INFEST YOUR HOUSE WITH **
- ** TERMITES, ROT YOUR TEETH, GROW HAIR ON YOUR PALMS, AND PASTE **
- ** INNUENDO INTO YOUR C.V. RIGHT BEFORE A JOB INTERVIEW! **
- ** DON'T SAY WE DIDN'T WARN YOU, MAN. WE TOTALLY DID RIGHT HERE. **
- === Smaller changes since 1.4 ===
- Various bugfixes, small features, and a few experimental things:
- * 'live preview' reduces preview reload burden on supported browsers
- * support for external editors for files and wiki pages:
- http://meta.wikimedia.org/wiki/Help:External_editors
- * Schema reworking: http://meta.wikimedia.org/wiki/Proposed_Database_Schema_Changes/October_2004
- * (bug 15) Allow editors to view diff of their change before actually submitting an edit
- * (bug 190) Hide your own edits on the watchlist
- * (bug 510): Special:Randompage now works for other namespaces than NS_MAIN.
- * (bug 1015) support for the full wikisyntax in <gallery> captions.
- * (bug 1105) A "Destination filename" (save as) added to Special:Upload Upload.
- * (bug 1352) Images on description pages now get thumbnailed regardless of whether the thumbnail is larger than the original.
- * (bug 1662) A new magicword, {{CURRENTMONTHABBREV}} returns the abbreviation of the current month
- * (bug 1668) 'Date format' supported for other languages than English, see:
- http://mail.wikipedia.org/pipermail/wikitech-l/2005-March/028364.html
- * (bug 1739) A new magicword, {{REVISIONID}} give you the article or diff database
- revision id, useful for proper citation.
- * (bug 1998) Updated the Russian translation.
- * (bug 2064) Configurable JavaScript mimetype with $wgJsMimeType
- * (bug 2084) Fixed a regular expression in includes/Title.php that was accepting invalid syntax like #REDIRECT [[foo] in redirects
- * It's now possible to invert the namespace selection at Special:Allpages and Special:Contributions
- * No longer using sorbs.net to check for open proxies by default.
- * What was $wgDisableUploads is now $wgEnableUploads, and should be set to true if one wishes to enable uploads.
- * Supplying a reason for a block is no longer mandatory
- * Language conversion support for category pages
- * $wgStyleSheetDirectory is no longer an alias for $wgStyleDirectory;
- * Special:Movepage can now take paramaters like Special:Movepage/Page_to_move
- (used to just be able to take paramaters via a GET request like index.php?title=Special:Movepage&target=Page_to_move)
- * (bug 2151) The delete summary now includes editor name, if only one has edited the article.
- * (bug 2105) Fixed from argument to the PHP mail() function. A missing space could prevent sending mail with some versions of sendmail.
- * (bug 2228) Updated the Slovak translation
- * ...and more!
- === Changes since 1.5alpha1 ===
- * (bug 73) Category sort key is set to file name when adding category to
- file description from upload page (previously it would be set to
- "Special:Upload", causing problems with category paging)
- * (bug 419) The contents of the navigation toolbar are now editable through
- the MediaWiki namespace on the MediaWiki:navbar page.
- * (bug 498) The Views heading in MonoBook.php is now localizable
- * (bug 898) The wiki can now do advanced sanity check on uploaded files
- including virus checks using external programs.
- * (bug 1692) Fix margin on unwatch tab
- * (bug 1906) Generalize project namespace for Latin localization, update namespaces
- * (bug 1975) The name for Limburgish (li) changed from "Lèmburgs" to "Limburgs
- * (bug 2019) Wrapped the output of Special:Version in <div dir='ltr'> in order
- to preserve the correct flow of text on RTL wikis.
- * (bug 2067) Fixed crash on empty quoted HTML attribute
- * (bug 2075) Corrected namespace definitions in Tamil localization
- * (bug 2079) Removed links to Special:Maintenance from movepagetext message
- * (bug 2094) Multiple use of a template produced wrong results in some cases
- * (bug 2095) Triple-closing-bracket thing partly fixed
- * (bug 2110) "noarticletext" should not display on Image page for "sharedupload" media
- * (bug 2150) Fix tab indexes on edit form
- * (bug 2152) Add missing bgcolor to attribute whitelist for <td> and <th>
- * (bug 2176) Section edit 'show changes' button works correctly now
- * (bug 2178) Use temp dir from environment in parser tests
- * (bug 2217) Negative ISO years were incorrectly converted to BC notation
- * (bug 2234) allow special chars in database passwords during install
- * Deprecated the {{msg:template}} syntax for referring to templates, {{msg: is
- now the wikisyntax representation of wfMsgForContent()
- * Fix for reading incorrectly re-gzipped HistoryBlob entries
- * HistoryBlobStub: the last-used HistoryBlob is kept open to speed up
- multiple-revision pulls
- * Add $wgLegacySchemaConversion update-time option to reduce amount of
- copying during the schema upgrade: creates HistoryBlobCurStub reference
- records in text instead of copying all the cur_text fields. Requires
- that the cur table be left in place until/unless such fields are migrated
- into the main text store.
- * Special:Export now includes page, revision, and user id numbers by
- default (previously this was disabled for no particular reason)
- * dumpBackup.php can dump the full database to Export XML, with current
- revisions only or complete histories.
- * The group table was renamed to groups because "group" is a reserved word in
- SQL which caused some inconveniances.
- * New fileicons for c, cpp, deb, dvi, exe, h, html, iso, java, mid, mov, o,
- ogg, pdf, ps, rm, rpm, tar, tex, ttf and txt files based on the KDE
- crystalsvg theme.
- * Fixed a bug in Special:Newimages that made it impossible to search for '0'
- * Added language variant support for Icelandic, now supports "Íslenzka"
- * The #p-nav id in MonoBook is now #p-navigation
- * Putting $4 in msg:userstatstext will now give the percentage of
- admnistrators out of normal users.
- * links and brokenlinks tables merged to pagelinks; this will reduce pain
- dealing with moves and deletes of widely-linked pages.
- * Add validate table and val_ip column through the updater.
- * Simple rate limiter for edits and page moves; set $wgRateLimits
- (somewhat experimental; currently needs memcached)
- * (bug 2262) Hide math preferences when TeX is not enabled
- * (bug 2267) Don't generate thumbnail at the same size as the source image.
- * Fix rebuildtextindex.inc for new schema
- * Remove linkscc table code, no longer used.
- * (bug 2271) Use faster text-only link replacement in image alt text
- instead of rerunning expensive link lookup and HTML generation.
- * Only build the HTML attribute whitelist tree once.
- * Replace wfMungeToUtf8 and do_html_entity_decode with a single function
- that does both numeric and named chars: Sanitizer
- * Removed some obsolete UTF-8 converter functions
- * Fix function comment in debug dump of SQL statements
- * (bug 2275) Update search index more or less right on page move
- * (bug 2053) Move comment whitespace trimming from edit page to save;
- leaves the whitespace from the section comment there on preview.
- * (bug 2274) Respect stub threshold in category page list
- * (bug 2173) Fatal error when removing an article with an empty title from the watchlist
- * Removed -f parameter from mail() usage, likely to cause failures and bounces.
- * (bug 2130) Fixed interwiki links with fragments
- * (bug 684) Accept an attribute parameter array on parser hook tags
- * (bug 814) Integrate AuthPlugin changes to support Ryan Lane's external
- LDAP authentication plugin
- * (bug 2034) Armor HTML attributes against template inclusion and links munging
- === Changes since 1.5alpha2 ===
- * (bug 2319) Fix parse hook tag matching
- * (bug 2329) Fix title formatting in several special pages
- * (bug 2223) Add unique index on user_name field to prevent duplicate accounts
- * (bug 1976) fix shared user database with a table prefix set
- * (bug 2334) Accept null for attribs in wfElement without PHP warning
- * (bug 2309) Allow templates and template parameters in HTML attribute zone,
- with proper validation checks. (regression from fix for 2304)
- * Disallow close tags and enforce empty tags for <hr> and <br>
- * Changed user_groups format quite a bit.
- * (bug 2368) Avoid fatally breaking PHP 4.1.2 in a debug line
- * (bug 2367) Insert correct redirect link record on page move
- * (bug 2372) Fix rendering of empty-title inline interwiki links
- * (bug 2384) Fix typo in regex for IP address checking
- * (bug 650) Prominently link MySQL 4.1 help page in installer if a possible
- version conflict is detected
- * (bug 2394) Undo incompatible breakage to {{msg:}} compatiblity includes
- * (bug 1322) Use a shorter cl_sortkey field to avoid breaking on MySQL 4.1
- when the default charset is set to utf8
- * (bug 2400) don't send confirmation mail on account creation if
- $wgEmailAuthentication is false.
- * (bug 2172) Fix problem with nowiki beeing replaced by marker strings
- when a template with a gallery was used.
- * Guard Special:Userrights against form submission forgery
- * (bug 2408) page_is_new was inverted (whoops!)
- * Added wfMsgHtml() function for escaping messages and leaving params intact
- * Fix ordering of Special:Listusers; fix groups list so it shows all groups
- when searching for a specific group and can't be split across pages
- * (bug 1702) Display a handy upload link instead of a useless blank link
- for [[media:]] links to nonexistent files.
- * (bug 873) Fix usage of createaccount permission; replaces $wgWhitelistAccount
- * (bug 1805) Initialise $wgContLang before $wgUser
- * (bug 2277) Added Friulian language file
- * (bug 2457) The "Special page" href now links to the current special page
- rather than to "".
- * (bug 1120) Updated the Czech translation
- * A new magic word, {{SCRIPTPATH}}, returns $wgScriptPath
- * A new magic word, {{SERVERNAME}}, returns $wgServerName
- * A new magic word, {{NUMBEROFFILES}}, returns the number of rows in the image table
- * Special:Imagelist displays titles with " " instead of "_"
- * Less gratuitous munging of content sample in delete summary
- * badaccess/badaccesstext to supercede sysop*, developer* messages
- * Changed $wgGroupPermissions to more cut-n-paste-friendly format
- * 'developer' group deprecated by default
- * Special:Upload now uses 'upload' permission instead of hardcoding login check
- * Add 'importupload' permission to disable direct uploads to Special:Import
- * (bug 2459) Correct escaping in Special:Log prev/next links
- * (bug 2462 etc) Taking out the experimental dash conversion; it broke too many
- things for the current parser to handle cleanly
- * (bug 2467) Added a Turkish language file
- * Fixed a bug in Special:Contributions that caused the namespace selection to
- be forgotten between submits
- * Special:Watchlist/edit now has namespace subheadings
- * (bug 1714) the "Save page" button now has right margin to separate it from
- "Show preview" and "Show changes"
- * Special:Statistics now supports action=raw, useful for bots designed to
- harwest e.g. article counts from multiple wikis.
- * The copyright confirmation box at Special:Upload is now turned off by default
- and can be turned back on by setting $wgCopyrightAffirmation to a true value.
- * Restored prior text for password reminder button and e-mail, replacing
- the factually inaccurate text that was there.
- * (bug 2178) Fix temp dir check again
- * (bug 2488) Format 'deletedtext' message as wikitext
- * (bug 750) Keep line endings consistent in LocalSettings.php
- * (bug 1577) Add 'printable version' tab in MonoBook for people who don't
- realize you can just hit print to get a nicely formatted printable page.
- * Trim whitespace from option values to weather line-ending corruption problems
- * Fixed a typo in the Romanian language file (NS_MESIA => NS_MEDIA)
- * (bug 2504) Updated the Finnish translation
- * (bug 2506, 2512) Updated the Nynorsk translation
- * (bug 996) Replace $wgWhitelistEdit with 'edit' permission; fixup UPGRADE
- documentation about edit and read whitelists.
- * (bug 2515) Fix incremental link table update
- * Removed some wikipedia-specifica from LanguageXx.php's
- * (bug 2496) Allow MediaWiki:edithelppage to point to external page
- * Added a versionRequired() function to OutputPage, useful for extension
- writers that want to control what version of MediaWiki their extension
- can be used with.
- * Serialized user objects now checked for versioning
- * Fix for interwiki link regression
- * Printable link shorter in monobook
- * Experimental Latin-1-and-replication-friendly upgrader script
- * (bug 2520) Don't show enotif options when disabled
- == Changes since 1.5beta1 ==
- * (bug 2531) Changed the interwiki name for sh (Serbocroatian) to
- Srpskohrvatski/Српскохрватски (was Српскохрватски (Srbskohrvatski))
- * Nonzero return code for command-line scripts on wfDebugDieBacktrace()
- * Conversion fix for empty old table in upgrade1_5.php
- * Try reading revisions from master if no result on slave
- * (bug 2538) Suppress notice on user serialized checks
- * Fix paging on Special:Contributions
- * (bug 2541) Fix unprotect tab
- * (bug 1242) category list now show on edit page
- * Skip sidebar entries where link text is '-'
- * Convert non-UTF-8 URL parameters even if referer is local
- * (bug 2460) <img> width & height properly filled when resizing image
- * (bug 2273) deletion log comment used user interface langage
- * Try reading revision _text_ from master if no result on slave
- * Use content-language message cache for raw view of message pages
- * (bug 2530) Not displaying talk pages on Special:Watchlist/edit
- * Fixed a bug that would occour if $wgCapitalLinks was set to false, a user
- agent could create a username that began with a lower case letter that was
- not in the ASCII character set ( now user $wgContLang->ucfirst() instead of
- PHP ucfirst() )
- * Moved the user name / password validity checking from
- LoginForm
- User
- these checks without rewriting code.
- * Fix $wgSiteNotice when MediaWiki:Sitenotice is set to default '-'
- * Fixed a bug where the watchlist count without talk pages would be off by a
- factor of two.
- * upgrade1_5.php uses insert ignore, allows to skip image info initialization
- * Fix namespaces in category list.
- * Add rebuildImages.php to update image metadata fields
- * Special:Ancientpages is expensive in new schema for now
- * (bug 2568) Fixed a logic error in the Special:Statistics code which caused
- the displayed percentage of admins to be totally off.
- * (bug 2560) Don't show blank width/height attributes for missing size
- * Don't show bogus messages about watchlist notifications when disabled
- * Don't show old debug messages in watchlist
- * (bug 2576) Fix recording of transclusion links
- * (bug 2577) Allow sysops to enter non-standard block times
- * Fixed a bug where Special:Contributions wouldn't remember the 'invert'
- status between next/previous buttons.
- * Move MonoBook printable link from tab to sidebar
- * (bug 2567) Fix HTML escaping on category titles in list
- * (bug 2562) Show rollback link for current revisions on diff pages
- * (bug 2583) Add --missinig option on rebuildImages.php to add db entries
- for uploaded files that don't have them
- * (bug 2572) Fix edit conflict handling
- * (bug 2595) Show "Earlier" and "Latest" links on history go to the first/last
- page in the article history pager.
- * Don't show empty-page text in 'Show changes' on new page
- * (bug 2591) Check for end, fix limits on Whatlinkshere
- * (bug 2584) Fix output of subcategory list
- * (bug 2597) Don't crash when undeleting an image description page
- * (bug 2564) Don't show "editingold" warning for recent revision
- * Various code cleanup and HTML escaping fixlets
- * Copy IRC-over-UDP update option from REL1_4
- * (bug 2548) Keep summary on 'show changes' of section edit
- * Move center on toc to title part to avoid breaking .toc style usage
- * HTML sanitizer: correct multiple attributes by keeping last, not first
- * (bug 2614) Fix section edit links on diff-to-current with oldid set
- Also fix navigation links on current-with-oldid view.
- * (bug 2620) Return to prior behavior for some more things (such as
- subpage parent links) on current-diff view.
- * (bug 2618) Fix regression from another fix; show initial preview for
- categories only if the page does not exist.
- * (bug 2625) Keep group & user settings when paging in Listusers
- * (bug 2627) Fix regression: diff radio button initial selection
- * Copy fix for old search URLs with Lucene search plugin from REL1_4
- * (bug 619) Don't use incompatible diff3 executable on non-Linux systems.
- * (bug 2631) Fix Hebrew namespaces.
- * (bug 2630) Indicate no-longer-valid cached entries in BrokenRedirects list
- * (bug 2644, 2645) "cur" diff links in page history, watchlist and
- recentchanges should specify current ID explicitly.
- * (bug 2609) Fix text justification preferenced with MonoBook skin.
- * (bug 2594) Display article tab as red for non-existent articles.
- * (bug 2656) Fix regression: prevent blocked users from reverting images
- * (bug 2629) Automatically capitalize usernames again instead of
- rejecting lowercase with a useless error message
- * (bug 2661) Fix link generation in contribs
- * Add support for &preload=Page_name (load text of an existing page into
- edit area) and &editintro=Page_name (load text of an existing page instead
- of MediaWiki:Newpagetext) to &action=edit, if page is new.
- * (bugs 2633, 2672, 2685, 2695) Fix Estonian, Portuguese, Italian, Finnish and
- Spanish numeric formatting
- * Fixed Swedish numeric formatting
- * (bug 2658) Fix signature time, localtime to match timezone offset again
- * Files from shared repositories (e.g. commons) now display with their
- image description pages when viewed on local wikis.
- * Restore compatibility namespace aliases for French Wikipedia
- * Fix diff order on Enhanced RC 'changes' link
- * (bug 2650) Fix national date type display on wikis that don't support
- dynamic date conversion.
- * FiveUpgrade: large table hacks, install iw_trans update before links
- * (bug 2648) Rename namespaces in Afrikaanse
- * Special:Booksources checks if custom list page exists before using it
- * (bug 1170) Fixed linktrail for da: and ru:
- * (bug 2683) Really fix apostrophe escaping for toolbox tips
- * (bug 923) Fix title and subtitle for rclinked special page
- * (bug 2642) watchdetails message in several languages used <a></a> instead of [ ]
- * (bug 2181) basic CSB language localisation by Tomasz G. Sienicki (thanks for the patch)
- * Fix correct use of escaping in edit toolbar bits
- * Removed language conversion support from Icelandic
- * (bug 2616) Fix proportional image scaling, giving correct height
- * (bug 2640) Include width and height attributes on unscaled images
- * Workaround for mysterious problem with bogus epoch If-Last-Modified reqs
- * (bug 1109) Suppress compressed output on 304 responses
- * (bug 2674) Include some site configuration info in export data:
- namespaces definitions, case-sensitivity, site name, version.
- * Use xml:space="preserve" hint on export <text> elements
- * Make language variant selection work again for zh
- == Changes since 1.5beta2 ==
- * Escaped & correctly in Special:Contributions
- * (bug 2534) Hide edit sections with CSS to make right click to edit section work
- * (bug 2708) Avoid undefined notice on cookieless login attempt
- * (bug 2188) Correct template namespace for Greek localization
- * Fixed number formatting for Dutch
- * (bug 1355) add class noprint to commonPrint.css
- * (bug 2350) Massive update for Limburgish (li) language using Wikipédia
- * Massive update for Arab (ar) language using Wikipédia
- * (bug 1560) Massive update for Kurdish (ku) language using Wikipédia
- * (bug 2709) Some messages were not read from database
- * (bug 2416) Don't allow search engine robots to index or follow nonexisting articles
- * Fix escaping in page move template.
- * (bug 153) Discrepancy between thumbnail size and <img> height attribute
- == Changes since 1.5beta3 ==
- * Fix talk page move handling
- * (bug 2721) New language file for Vietnamese with the Vietnamese number notation
- * (bug 2749) would appear as a literal in image galleries for Cs, Fr, Fur, Pl and Sv
- * (bug 787) external links being rendered when they only have one slash
- * Fixed a missing typecast in Language
- interesting errors with signitures.
- * (bug 2764) Number format for Nds
- * (bug 1553) Stop forcing lowercase in Monobook skin for German language.
- * (bug 1064) Implements Special:Unusedcategories
- * (bug 2311) New language file for Macedonian
- * Fix nohistory message on empty page history
- * Fix fatal error in history when validation on
- * Cleaned up email notification message formatting
- * Finally fixed Special:Disambiguations that was broke since SCHEMA_WORK
- * (bug 2761) fix capitalization of "i" in Turkish
- * (bug 2789) memcached image metadata now cleared after deletion
- * Add serialized version number to image metadata cache records
- * (bug 2780) Fix thumbnail generation with GD for new image schema
- * (bug 2791) Slovene numeric format
- * (bug 655) Provide empty search form when searching for nothing
- * Nynorsk numeric format fix
- * (bug 2825) Fix regression in newtalk notifications for anons w/ enotif off
- * (bug 2833) Fix bug in previous fix
- * With $wgCapitalLinks off, accept off-by-first-letter-case in 'go' match
- * Optional parameters for [[Special:Listusers]]
- * (bug 2832) [[Special:Listadmins]] redirects to [[Special:Listusers/sysop]]
- * (bug 785) Parser did not get out of <pre> with list elements
- * Some shared upload fixes
- * (bug 2768) section=new on nonexistent talk page does not add heading
- * support preload= parameter for section=new
- * show comment subject in preview when using section=new
- * use comment form when creating a new talk page
- * (bug 460) Properly handle <center> tags as a block.
- * Undo inconsistent editing behavior change
- * (bug 2835) Back out fix for bug 2802, caused regressions in category sort
- * PHP 4.1.2 compatibility fix: define floatval() equivalent if missing
- * (bug 2901) Number format for Catalan
- * Special:Allpages performance hacks: index memcached caching, removed
- inverse checkbox, use friendlier relative offsets in index build
- * Bring back "Chick" skin for mobile devices. It needs testing.
- * Fix spelling of $wgForwardSearchUrl in DefaultSettings.php
- * Specify USE INDEX on Allpages chunk queries, sometimes gets lost
- due to bogus optimization
- * (bug 275) Section duplication fix
- * Remove unused use of undefined variable in UserMailer
- * Fix notice on search index update due to non-array
- * (bug 2885) Fix fatal errors and notices in PHP 5.1.0beta3
- * (bug 2931) Fix additional notices on reference use in PHP 4.4.0
- * (bug 2774) Add three new $wgHooks to LogPage which enable extensions to add
- their own logtypes, see extensions/Renameuser/SpecialRenameuser.php for an
- example of this.
- * (bug 740) Messages from extensions now appear in Special:Allmessages
- * (bug 2857) fixed parsing of lists in <pre> sections
- * (bug 796) Trackback support
- * Fix 1.5 regression: weird, backwards diff links on new pages in enhanced RC
- are now suppressed as before.
- * New skin: Simple
- * "uselang" and "useskin" URL parameters can now be used in the URL when
- viewing a page, to change the language and skin of a page respectively.
- * Skins can now be previewed in preferences
- * (bug 2943) AuthPlugin
- patch from robla
- * Wrap revision insert & page update in a transaction, rollback on late
- edit conflict.
- * (bug 2953) 'other' didn't work in Special:Blockip when localized
- * (bug 2958) Rollback and delete auto-summary should be in the project's
- content language
- * Removed useless protectreason message
- * Spelling fix: $wgUrlProtcols -> $wgUrlProtocols
- * Switch Moldovan local name to cyrillic
- * Fix typo in undefined array index access prevention
- * (bug 2947) Update namespaces for sr localization
- * (bug 2952) Added Asturian language file with translated namespaces
- * (bug 2676) Apply a protective transformation on editing input/output
- for browsers that hit the Unicode blacklist. Patch by plugwash.
- * (bug 2999) Fix encoding conversion of pl_title in upgrade1_5.php
- * compressOld.php disabled, as it's known to be broken.
- === Changes since 1.5beta4 ===
- * Fix Special:Allmessages under PHP 5
- * (bug 2911) Special:Watchlist allowed only one type of limit at a time
- * (bug 693) Special:Allmessages is excessively wide and redundant
- * (bug 3001) Updated and applied live hack for recentchanges-based watchlist
- * (bug 145) Finish 'exclude redirect' implementation in search form
- * Rearranged Special:Movepage form to reduce confusion between destination
- title and reason input boxes
- * (bug 2527) Always set destination filename when new file is selected
- * (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
- * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
- if running prior to 4.2.0 as it causes the call to fail
- * (bug 3117) Fix display of upload size and type with tidy on
- * (bug 1487) invalid html on empty list in banlist
- * (bug 3017) Hotkey conflict for delete and show changes
- * made pixel unit translateable and blocklistline now eats infiniteblock
- and expiringblock
- * (bug 3092) Wrong numerical separator for big numbers in Serbian.
- * (bug 2855) Credit for a uniq author showed its realname even with
- $wgAllowRealName=false.
- * New special page: SpecialMostlinked
- * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom )
- * Fix display of read-only lockfile message
- * Added a new hook, 'AddNewAccount', which is run after account creation
- * Update all stats fields on recount.sql
- * Include software-visible client IP address in Special:Version comment
- as a proxy debugging aid
- * (bug 3162) Fix 'undefined property page_is_new' error on watchlist
- * (bug 1734) granting db permissions failed with db usernames containg '-'
- * (bug 3170) wikititlesuffix was removed, use pagetitle instead
- * (bug 3187) watchlist text refer to unexistent "Stop watching" action
- * (bug 3190) Added some date format choices for language sr
- * (bug 1334) LanguageGa.php update
- * (bug 1020) Changing user interface language does not work immediately
- * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
- * (bug 3204) Fix typo breaking special pages in fy localization
- * (bug 3210) Fix Media: links with remote image URL path
- * (bug 3220) Fix escaping of block URLs in Recentchanges
- * (bug 3238): Updated LanguageNn.php for 1_5 branch
- * (bug 3192): properly check 'limit' parameter on Special:Contributions
- * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
- * Fix URL sanitization in HTML attributes, which broke in this branch
- * (bug 3475) anon contrib links on Special:Newpages
- === Changes since 1.5rc2 ===
- * Fix upgrade from 1.4 due to version number check breakage
- * Fix upgrade from 1.4 with no old revisions
- * (bug 2108) Sort entries when using category browser
- * XSS issue : now sanitize search query input
- === Changes since 1.5rc3 ===
- * (bug 3280) Respect 'move' group permission on page moves
- * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
- * Security fix for <math>
- * Security fix for tables
- === Changes since 1.5rc4 ===
- * (bug 3292) Fix move-over-redirect test when current entries are not plaintext
- * (bug 2078) Don't hide watch tab on preview
- * (bug 3306) Document $wgLocalTZoffset
- * Support SVG rendering with rsvg
- * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
- * (bug 3127) Render large SVGs at image page size correctly
- * (bug 3448) Set page_len on undelete
- * (bug 2800) Don't scale up small iamges on |thumb| without explicit size
- * Use the real file link instead of the default-size rasterized version for
- large SVG images on image description page
- * Include the file name/type/size line for non-resized images
- * (bug 3412) Clean up date format handling so ~~~~-sigs work with default
- format as designed. Documentation comments updated.
- * (bug 1423) LanguageJa.php update
- * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
- * (bug 3485) Fix bogus warning about filename capitalization when off
- * (bug 2792) Update rebuildrecentchanges.inc for new schema
- * Special:Import/importDump fixes: report XML parse errors, accept <minor/>
- * (bug 3489) PHP 5.1 compat problem with captioned images
- * (bug 3350) Missing label for move talk page checkbox.
- * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads
- by default when 'watchdefault' option is on
- * (bug 3182) Clear link cache during import to prevent memory leak
- * (bug 3573) Full Greek Translation
- * (bug 3595) Warn and abort if importDump.php called in read-only mode.
- * (bug 3598) Update message cache on message page deletion, patch by Tietew
- * Blacklist additional MSIE CSS safety tricks
- === Changes since 1.5.0 ===
- * (bug 3629) Fix date & time format for Frisian
- * (bug 3641) Fix handling of unrecognized file uploads with known extensions
- * (bug 3643) Fix image page display of large images with resizing disabled
- * Fix meta robots tag on Special:Version again to avoid listing vulnerable
- versions for convenient harvesting by automated worms
- * (bug 3684) Fix typo in fatal error backtraces in Hooks.php
- * Backport fix for reference usage notice in Special:Search on PHP 4.4.0
- * Backport database connect error display fix from HEAD
- * (bug 2773) Print style sheet no longer overrides RTL text direction
- * MonoBook skin top link id changed from "contentTop" to "top" (shared with
- name attribute)
- * Wrap message page insertions in a transaction to speed up installation
- * Fix Special:MovePage invalid HTML attribute for reason textarea
- * Avoid notice warning on edit with no User-Agent header
- * (bug 3734) Swapped out obsolete recount.sql with initStats.php
- * (bug 3735) Fix to run under MySQL 5's strict mode
- * (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
- NOTE: Enabling this may break existing wikis, and still doesn't
- work for all Unicode characters due to MySQL limitations.
- * Sanitizer CSS comment processing order fix
- === Changes since 1.5.1 ===
- * Fix Special:BrokenRedirects on MySQL 5.0
- * (bug 3809) Backport fix for detecting diff3 failure
- * MySQL 5.0 strict mode fix for moving unwatched pages
- * (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
- Why do people invent these crazy options that change language semantics?
- * (bug 3762) Define missing Special:Import UI messages
- * (bug 3771) Handle internal functions in backtrace in wfAbruptExit()
- * (bug 3649) Remove obsolete, broken moveCustomMessages script
- * (bug 3667) Add missing global in page move code
- * (bug 3761) Avoid deprecation warnings in Special:Import
- * (bug 2885) Remove unnecessary reference parameter which broke classic skin
- talk notification on PHP 5.0.5
- * (bug 3845) Update attribute.php for 1.5 schema
- * Fix Parser
- === Changes since 1.5.2 ===
- * (bug 3612) Remove old broken version of maintenance/compressOld.php
- The working version is in maintenance/storage/compressOld.php
- * (bug 2740) Accept image deletions on 'enter' submit from MSIE
- * (bug 3933) specify XML namespace for Atom 0.3 feeds
- * (bug 3939) Don't try to load text for interwiki redirect target
- * (bug 3948) Avoid notice warning in debug statement in bad search
- * Recognize Special:Search consistently so read whitelist works
- * (bug 4013) typo in fr
- * (bug 3996) Fix text for new entries in RC RSS/Atom feed
- * (bug 2894) Enhanced Recent Changes link fixes
- * (bug 3065) Update both watched namespaces when renaming pages
- * Move parentheses out of <a> link in Special:Contributions
- * (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength
- * (bug 4035) Fix prev/next revision links on edit page
- * (bug 4165) Correct validation for user language selection (data taint)
- * Clearer message in DefaultSettings.php: edit LocalSettings.php instead
- === Changes since 1.5.3 ===
- * (bug 3805) Clear 'new messages' flag properly in enotif mode
- for usernames containing spaces
- * (bug 2714) Backlink from special:whatlinkshere was hard set as 'existing'
- * (bug 4249) Typo in entities2literals.pl
- * (bug 4233) Update for japanese language
- * (bug 4279) Small correction to LanguageDa.php
- * (bug 4267) Switch dv sd ug ks arc languages to RTL
- * (bug 3991) Allow the operation of wikicode on Protect move only text
- * Added AutoAuthenticate hook for external User object suppliers
- * Parser internal placeholder string now fully randomized for safety
- === Changes since 1.5.4 ===
- * Maintenance script to delete unused user accounts
- * Added detection for WMF files (application/x-msmetafile), added this
- MIME type to the default blacklist. Prevented inline display of images
- which are not of known image types. This is in response to
- http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
- === Changes since 1.5.5 ===
- * (bug 4258) When installing under IIS, $wgArticlePath = "$wgScript?title=$1"
- should be set
- * (bug 4510) Correct Barnes & Noble bookstore URLs
- * (bug 4504) Use site language for namespace name resolution
- * Installer fixes from HEAD backported; now uses a more sensible method of
- establishing which mySQL user to use, which clears up bug 921 et al. Minor
- changes to installer.
- * Fix problem reported on mailing list where re-initialising stats didn't work
- (can't insert duplicate rows with the same id field)
- * (bug 1122) gray out 'older revision' when viewing first article revision.
- * Respect database prefix in dumpHTML.inc
- * Minor improvements to removeUnusedAccounts.php maintenance script
- * Fix for single-digit week numbers from {{CURRENTWEEK}}, broken by PHP 4.4.1
- * Removed read-only check from Database
- * Added --conf option to command line scripts, allowing the user to specify a
- different LocalSettings.php.
- === Changes since 1.5.6 ===
- * Default main page content improved per bug 4690
- * Fix dependence on hardcoded UNIQ_PREFIX in LanguageConverter.php
- * Fixed Special:Unlockdb
- * Maintenance script to delete unused text records
- * Maintenance script to delete non-current revisions
- * Maintenance script to wipe a page and all revisions from the database
- * (bug 4768) Wrong Russian translation (typo)
- * Performance bugfix: propagate equality manually for Revision fetches
- * (bug 4773) PHP fatal error when invalid title passed to Special:Export
- * Added missing table defs. for transcache to installer schemas
- * (bug 4824) IE7 beta 2 broke compatibility with PNG logo workarounds,
- and seems to work ok with other bits. No longer including the IE
- workarounds JavaScript for IE 7 and above.
- * (bug 2532) Image directory structure migration bug
- * (bug 4881) Correction to the fix for 1487; Ipblocklist showed 'no blocks'
- message at the end of the list even if there were blocks.
- * (bug 4805) Removed more wikipedia-references from LanguageUk.php
- * Introduce $wgWantedPagesThreshold per bug 5011; Special:Wantedpages will not
- list pages with less than this number of links. Defaults to 1.
- * Allow customisation of paging limits for items in categories using the
- $wgCategoryPagingLimit global, per bug 4970.
- * Improve "nogomatch" text to make it more obvious that a page can be created.
- * (bug 5113) Spelling error in French language file
- * Don't change the password of the MySQL root user.
- === Changes since 1.5.7 ===
- * (bug 5180) User login page shows inappropriate email blurb
- * Add the "AbortNewAccount" hook on account creation; see hooks.txt for more info.
- * Update default "exporttext" to reflect that Special:Import exists
- * Add links to useful material to the default main page content
- * Fix fragment HTML injection
- === Changes since 1.5.8 ===
- * Fixed obvious mistakes in Finnish (fi) translation
- * Fixed obvious mistakes in Kurdish (ku) translation
- * Merge two #p-search .pBody statements i monobook/main.css
- * (bug 5156) Update for Hebrew language (he) translation
- * Add the "UserRights" hook on user group changes; see hooks.txt for more info.
- * Translated "listingcontinuesabbrev" for German
- === Caveats ===
- Some output, particularly involving user-supplied inline HTML, may not
- produce 100% valid or well-formed XHTML output. Testers are welcome to
- set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
- cases, but this is not recommended on live sites. (This must be set for
- MathML to display properly in Mozilla.)
- ----
- == MediaWiki 1.4.3 ==
- (released 2005-04-28)
- MediaWiki 1.4.3 is a bugfix release for the 1.4 stable release series.
- Chiefly, this fixes a compatibility problem with PHP 5 and a minor link
- table corruption bug on initial page save.
- == MediaWiki 1.4.2 ==
- (released 2005-04-20)
- MediaWiki 1.4.2 is a security and bug fix release for the 1.4 stable release
- series.
- A cross-site scripting injection vulnerability was discovered, which
- affects only MSIE clients and is only open if MediaWiki has been
- manually configured to run output through HTML Tidy ($wgUseTidy).
- Several other bugs are fixed in this release, see the changelog below.
- All new installations are highly recommended to use 1.4.2 instead of
- 1.3.x; 1.3.x users should consider upgrading for bug fixes and new
- features. Ealier 1.4.x release and beta users should upgrade to this
- release for relevant bug fixes; see the changelog later in this file.
- If you have trouble, remember to read this whole file and the online FAQ page
- before asking for help:
- http://meta.wikimedia.org/wiki/MediaWiki_FAQ
- === READ THIS FIRST: Upgrading ===
- If upgrading from an older release, see the notes in the file UPGRADE.
- There are a couple of minor database changes from the beta releases,
- and somewhat larger changes from 1.3.x.
- Upgrading from a previous 1.4.x stable release installation should
- generally only require copying the new files over the old ones.
- ==== READ THIS FIRST, TOO: MySQL 4.1 AND 5.0 ====
- MySQL 5.0 is a beta release, not yet ready for production use. If you
- are using it, the notes below about 4.1 apply to you too.
- If you have the choice of MySQL 4.0 or MySQL 4.1 and don't need 4.1 for
- some other application, you should consider sticking with 4.0 for the
- moment. 4.1 may require you to do extra fiddling to get things to work
- due to changes that aren't fully backwards-compatible.
- MySQL 4.1 has changed the authentication protocol in an incompatible
- way; many PHP installations still use the older client libraries and
- CANNOT CONNECT TO THE SERVER WITH A PASSWORD without some changes.
- See: http://dev.mysql.com/doc/mysql/en/Old_client.html
- If MySQL is set with utf-8 as the default character set, installation
- may fail with "key too long" errors. Set the default charset to 'latin1'
- for installation and it should work.
- The mysqldump backup generator now applies an automatic conversion to
- UTF-8, which may irretrivably corrupt your data. Pass the -charset option
- with the original default charset (eg 'latin1') to skip the conversion.
- ==== READ THIS FIRST IF RUNNING ON A WINDOWS SERVER ====
- MediaWiki is tested and deployed primarily under the Apache web server
- on Linux Unix systems. There are known to be problems running on
- Microsoft's IIS which are not fully resolved. If you have a choice,
- try running under Apache on Windows, or on a Unix/Linux box instead.
- If you're having trouble with blank pages on IIS and can't switch,
- try the workaround suggested in this bug report:
- http://bugzilla.wikimedia.org/show_bug.cgi?id=1763
- === New features ===
- * 'Recentchanges Patrol' to mark new edits that haven't yet been viewed.
- * New, searchable deletion/upload/protection logs
- * Image gallery generation (Special:Newimages and <gallery> tag)
- * SVG rasterization support (requires external support tools)
- * Users can select from the available localizations to override the
- default user interface language.
- * Traditional/Simplified Chinese conversion support
- * rel="nofollow" support to combat linkspam
- The current implementation adds this attribute to _all_ external URL
- links in wiki text (but not internal [[wiki links]] or interwiki links).
- To disable the attribute for _all_ external links, add this line to your
- LocalSettings.php:
- $wgNoFollowLinks = false
- For background information on nofollow see:
- http://www.google.com/googleblog/2005/01/preventing-comment-spam.html
- === Installation and compatibility ===
- * The default MonoBook theme now works with PHP 5.0
- * Installation on systems with PHP's safe mode or other oddities
- should work more reliably, as MonoBook no longer needs to
- create a compiled template file for the wiki to run.
- * A table prefix may be specified, to avoid conflicts with other
- web applications forced to share a database.
- * More thorough UTF-8 input validation; fixes non-ASCII uploaded
- filenames from Safari.
- * Command-line database upgrade script.
- === Customizability ===
- * Default user options can now be overridden in LocalSettings.
- * Skins system more modular: templates and CSS are now in /skins/
- New skins can be dropped into this directory and used immediately.
- * More extension hooks have been added.
- * Authentication plugin hook.
- * More internal code documentation, generated with phpdoc:
- http://www.mediawiki.org/docs/html/
- === Optimization ===
- * For many operations, MediaWiki 1.4 should run faster and use
- less memory than MediaWiki 1.3. Page rendering is up to twice
- as fast. (Use a PHP accelerator such as Turck MMCache for best
- results with any PHP application, though!)
- * The parser cache no longer requires memcached, and is enabled
- by default. This avoids a lot of re-rendering of pages that
- have been shown recently, greatly speeding longer page views.
- * Support for compiled PHP modules to speed up page diff and
- Unicode validation/normalization. (Requires ability to compile
- and load PHP extensions).
- === What isn't ready yet ===
- * A new user/groups permissions scheme has been held back to 1.5.
- * An experimental SOAP interface will be made available as an extension
- * PostgreSQL support is largely working, minus search and the installer.
- You can perform a manual installation.
- * E-mail notification of watched page changes and verification of
- user-submitted e-mail addresses is not yet included.
- * Log pages are not automatically imported into the new log table
- at upgrade time. A script to import old text log entries is
- incomplete, but may be available in later point releases.
- * Some localizations are still incomplete.
- == Changelog ==
- === Important security updates ===
- A security audit found and fixed a number of problems. Users of MediaWiki
- 1.3.10 and earlier should upgrade to 1.3.11; users of 1.4 beta releases
- prior to 1.4rc1 should upgrade immediately.
- ==== Cross-site scripting vulnerability ====
- XSS injection points can be used to hijack session and authentication
- cookies as well as more serious attacks.
- * Media: links output raw text into an attribute value, potentially
- abusable for JavaScript injection. This has been corrected.
- * Additional checks added to file upload to protect against MSIE and
- Safari MIME-type autodetection bugs.
- As of 1.3.10/1.4beta6, per-user customized CSS and JavaScript is disabled
- by default as a general precaution. Sites which want this ability may set
- $wgAllowUserCss and $wgAllowUserJs in LocalSettings.php.
- ==== Cross-site request forgery ====
- An attacker could use JavaScript-submitted forms to perform various
- restricted actions by tricking an authenticated user into visiting
- a malicious web page. A fix for page editing in 1.3.10/1.4beta6 has
- been expanded in this release to other forms and functions.
- Authors of bot tools may need to update their code to include the
- additional fields.
- ==== Directory traversal ====
- An unchecked parameter in image deletion could allow an authenticated
- administrator to delete arbitary files in directories writable by the
- web server, and confirm existence of files not deletable.
- ==== Older issues ====
- Note that 1.4 beta releases prior to beta 5 include an input validation
- error which could lead to execution of arbitrary PHP code on the server.
- Users of older betas should upgrade immediately to the current version.
- Beta 6 also introduces the use of rel="nofollow" attributes on external
- links in wiki pages to reduce the effectiveness of wiki spam. This will
- cause participating search engines to ignore external URL links from wiki
- pages for purposes of page relevancy ranking.
- === Misc bugs fixed in beta 1 ===
- * (bug 95) Templates no longer limited to 5 inclusions per page
- * New user preference for limiting the image size for images on image description
- pages
- * (bug 530) Allow user to preview article on first edit
- * (bug 479) [[RFC 1234]] will now make an internal link
- * (bug 511) PhpTal skins shown bogus 'What links here' etc on special pages
- * (bug 770) Adding filter and username exact search match for Special:Listusers
- * (bug 733) Installer die if it can not write LocalSettings.php
- * (bug 705) Various special pages no more show the rss/atom feed links
- * (bug 114) use category backlinks in Special:Recentchangeslinked
- === Beta 2 fixes ===
- * (bug 987) Reverted bogus fix for bug 502
- * (bug 992) Fix enhanced recent changes in PHP5
- * (bug 1009) Fix Special:Makesysop when using table prefixes
- * (bug 1010) fix broken Commons image link on Classic & Cologne Blue
- * (bug 985) Fix auto-summary for section edits
- * (bug 995) Close <a> tag
- * (bug 1004) renamed norsk language links (twice)
- * Login works again when using an old-style default skin
- * Fix for load balancing mode, notify if using old settings format
- * (bug 1014) Missing image size option on old accounts handled gracefully
- * (bug 1027) Fix page moves with table prefix
- * (bug 1018) Some pages fail with stub threshold enabled
- * (bug 1024) Fix link to high-res image version on Image: pages
- * (bug 1016) Fix handling of lines omitting Image: in a <gallery> tag
- * security fix for image galleries
- * (bug 1039) Avoid error message in certain message cache failure modes
- * Fix string escaping with PostgreSQL
- * (bug 1015) [partial] -- use comment formatter on image gallery text
- * Allow customization of all UI languages
- * use $wgForceUIMsgAsContentMsg to make regular UI messages act as content
- * new user option for zh users to disable language conversion
- * Defer message cache initialization, shaving a few ms off file cache hits
- * Fixed Special:Allmessages when using table prefixes
- * (bug 996) Fix $wgWhitelistRead to work again
- * (bug 1028) fix page move over redirect to not fail on the unique index
- === Beta 3 fixes ===
- * Hide RC patrol markers when patrol is disabled or not allowed to patrol.
- * Fix language selection for upgraded accounts
- * (bug 1076) navigation links in QueryPage should be translated by wgContLang.
- * (bug 922) bogus DOS line endings in LanguageEl.php
- * Fix index usage in contribs
- * Caching and load limiting options for Recentchanges RSS/Atom feed
- * (bug 1074) Add stock icons for non-image files in gallery/Newimages
- * Add width and height attributes on thumbs in gallery/Newimages
- * Enhance upload extension blacklist to protect against vulnerable
- Apache configurations
- === Beta 4 fixes ===
- * (bug 1090) Fix sitesupport links in CB/classic skins
- * Gracefully ignore non-legal titles in a <gallery>
- * Fix message page caching behavior when $wgCapitalLinks is turned off
- after installation and the wiki is subsequently upgraded
- * Database error messages include the database server name/address
- * Paging support for large categories
- * Fix image page scaling when thumbnail generation is disabled
- * Select the content language in prefs when bogus interface language is set
- * Fix interwiki links in edit comments
- * Fix crash on banned user visit
- * Avoid PHP warning messages when thumbnail not generated
- * (bug 1157) List unblocks correctly in Special:Log
- * Fix fatal errors in LanguageLi.php
- * Undo overly bright, difficult to read colors in Cologne Blue
- * (bug 1162) fix five-tilde date inserter
- * Add raw signatures option for those who simply must have cute sigs
- * (bug 1164) Let wikitext be used in Loginprompt and Loginend messages
- * Add the dreaded <span> to the HTML whitelist
- * (bug 1170) Fix Russian linktrail
- * (bug 1168) Missing text on the bureaucrat log
- * (bug 1180) Fix Makesysop on shared-user-table sites
- * (bug 1178) Fix previous diff link when using 'oldid=0'
- * (bug 1173) Stop blocked accounts from reverting/deleting images
- * Keep generated stylesheets cache-separated for each user
- * (bug 1175) Fix "preview on first edit" mode
- * Fix revert bug caused by bug 1175 fix
- * Fix CSS classes on minor, new, unpatrolled markers in enhanced RC
- * Set MySQL 4 boolean search back to 'and' mode by default
- * (bug 1193) Fix move-only page protection mode
- * Fix zhtable Makefile to include the traditional manual table
- * Add memcache timeout for the zh conversion tables
- * Allow user customization of the zh conversion tables through
- Mediawiki:zhconversiontable
- * Add zh-min-man (back) to language names list
- * Ported $wgCopyrightIcon setting from REL1_3A
- * (bug 1218) Show the original image on image pages if the thumbnail would be
- bigger than the original image
- * (bug 1213) i18n of Special:Log labels
- * (bug 1013) Fix jbo, minnan in language names list
- * Added magic word MAG_NOTITLECONVERT to indicate that the title of the page
- do not need to be converted. Useful in zh:
- * (bug 1224) Use proper date messages for date reformatter
- * (bug 1241) Don't show 'cont.' for first entry of the category list
- * (bug 1240) Special:Preferences was broken in Slovenian locale when
- $wgUseDynamicDates is enabled
- * Added magic word MAG_NOCONTENTCONVERT to supress the conversion of the
- content of an article. Useful in zh:
- * write-lock for updating the zh conversion tables in memcache
- * recursively parse subpages of MediaWiki:Zhconversiontable
- * (bug 1144) Fix export for fy language
- * make removal of an entry from zhconversiontable work
- * (bug 752) Don't insert newline in link title for url with %0a
- * Fix missing search box contents in MonoBook skin
- * Add option to forward search directly to an external URL (eg google)
- * Correctly highlight the fallback language variant when the selected
- variant is disabled. Used in zh: only for now.
- === Beta 5 fixes ===
- * (bug 1124) Fix ImageGallery XHTML compliance
- * (bug 1186) news: in the middle of a word
- * (bug 1283) Use underlining and borders to highlight additions/deletions
- in diff-view
- * Use user's local timezone in Special:Log display
- * Show filename for images in gallery by default (restore beta 3 behaviour)
- * (bug 1201) Double-escaping in brokenlinks, imagelinks, categorylinks, searchindex
- * When using squid reverse proxy, cache the redirect to the Main_Page
- * (bug 1302) Fix Norwegian language file
- * (bug 1205) Fix broken article saving in PHP 5.1
- * (bug 1206) Implement CURRENTWEEK and CURRENTDOW magic keyword (will give
- number of the week and number of the day).
- * (bug 1204) Blocks do not expire automatically
- * (bug 1184) expiry time of indefinite blocks shown as the current time
- * (bug 1317) Fix external links in image captions
- * (bug 1084) Fix logo not rendering centrally in IE
- * (bug 288) Fix tabs wrapping in IE6
- * (bug 119) Fix full-width tabs with RTL text in IE
- * (bug 1323) Fix logo rendering off-screen in IE with RTL language
- * Show "block" link in Special:Recentchanges for logged in users, too, if
- wgUserSysopBans is true.
- * (bug 1326) Use content language for '1movedto2' in edit history
- * zh: Fix warning when HTTP_ACCEPT_LANGUAGE is not set
- * zh: Fix double conversion for zh-sg and zh-hk
- * (bug 1132) Fix concatenation of link lists in refreshLinks
- * (bug 1101) Fix memory leak in refreshLinks
- * (bug 1339) Fix order of @imports in Cologne Blue CSS
- * Don't try to create links without namespaces ([[Category:]] link bug)
- * Memcached data compression fixes
- * Several valid XHTML fixes
- * (bug 624) Fix IE freezing rendering whilst waiting for CSS with MonoBook
- * (bug 211) Fix tabbed preferences with XHTML MIME type
- * Fix for script execution vulnerability.
- === Beta 6 fixes ===
- * (bug 1335) implement 'tooltip-watch' in Language.php
- * Fix linktrail for nn: language
- * (bug 1214) Fix prev/next links in Special:Log
- * (bug 1354) Fix linktrail for fo: language
- * (bug 512) Reload generated CSS on preference change
- * (bug 63) Fix displaying as if logged in after logout
- * Set default MediaWiki:Sitenotice to '-', avoiding extra database hits
- * Skip message cache initialization on raw page view (quick hack)
- * Fix notice errors in wfDebugDieBacktrace() in XML callbacks
- * Suppress notice error on bogus timestamp input (returns epoch as before)
- * Remove unnecessary initialization and double-caching of parser variables
- * Call-tree output mode for profiling
- * (bug 730) configurable $wgRCMaxAge; don't try to update purged RC entries
- * Add $wgNoFollowLinks option to add rel="nofollow" on external links
- (on by default)
- * (bug 1130) Show actual title when moving page instead of encoded one.
- * (bug 925) Fix headings containing <math>
- * (bug 1131) Fix headings containing interwiki links
- * (bug 1380) Update Nynorsk language file
- * (bug 1232) Fix sorting of cached Special:Wantedpages in miser mode
- * (bug 1217) Image within an image caption broke rendering
- * (bug 1384) Make patrol signs have the same width for page moves as for edits
- * (bug 1364) fix "clean up whitespace" in Title:SecureAndSplit
- * (bug 1389) i18n for proxyblocker message
- * Add fur/Furlan/Friulian to language names list
- * Add TitleMoveComplete hook on page renames
- * Allow simple comments for each translation rules in MW:Zhconversiontable
- * (bug 1402) Make link color of tab subject page link on talk page indicate whether article exists
- * (bug 1368) Fix SQL error on stopword/short word search w/ MySQL 3.x
- * Translated Hebrew namespace names
- * (bug 1429) Stop double-escaping of block comments; fix formatting
- * (bug 829) Fix URL-escaping on block success
- * (bug 1228) Fix double-escaping on & sequences in [enclosed] URLs
- * (bug 1435) Fixed many CSS errors
- * (bug 1457) Fix XHTML validation on category column list
- * (bug 1458) Don't save if edit form submission is incomplete
- * Logged-in edits and preview of user CSS/JS are now locked to a session token.
- * Per-user CSS and JavaScript subpage customizations now disabled by default.
- They can be re-enabled via $wgAllowUserJs and $wgAllowUserCss.
- * Removed .ogg from the default uploads whitelist as an extra precaution.
- If your web server is configured to serve Ogg files with the correct
- Content-Type header, you can re-add it in LocalSettings.php:
- $wgFileExtensions[] = 'ogg';
- === RC1 fixes ===
- * Fix notice error on nonexistent template in wikitext system message
- * (bug 1469) add missing <ul> tags on Special:Log
- * (bug 1470) remove extra <ul> tags from Danish log messages
- * Fix notice on purge w/ squid mode off
- * (bug 1477) hide details of SQL error messages by default
- Set $wgShowSQLErrors = true for debugging.
- * (bug 1430) Don't check for template data when editing page that doesn't exist
- * Recentchanges table purging fixed when using table prefix
- * (bug 1431) Avoid redundant objectcache garbage collection
- * (bug 1474) Switch to better-cached index for statistics page count
- * Run Unicode normalization on all input fields
- * Fix translation for allpagesformtext2 in LanguageZh_cn and LanguageZh_tw
- * Block image revert without valid login
- * (bug 1446) stub Bambara (bm) language file using French messages
- * (bug 1432) Update Estonian localization
- * (bug 1471) unclosed <p> tag in Danish messages
- * convertLinks script fixes
- * Corrections to template loop detection
- * XHTML encoding fix for usernames containing & in Special:Emailuser
- * (for zh) Search for variant links even when conversion is turned off,
- to help prevent duplicate articles.
- * Disallow ISO 8859-1 C1 characters and "no-break space" in user names
- on Latin-1 wikis.
- * Correct the name of the main page it LanguageIt
- * Allow Special:Makesysop to work for usernames containing SQL special
- characters.
- * Fix annoying blue line in Safari on scaled-down images on description page
- * Increase upload sanity checks
- * Fix XSS bug in Media: links
- * Add cross-site form submission protection to various actions
- * Fix fatal error on some dubious page titles
- * Stub threshold displays correctly again
- === 1.4.0 final fixes ===
- * (bug 65) Fix broken interwiki link encoding on Latin-1 wikis; force to UTF-8
- * (bug 563) Fix UTF-8 interwiki URL redirects via Latin-1 wikis
- * (bug 1536) Fix page info
- * Support os (Ossetic) as language code, using Russian localization base
- * (bug 1610) Support non (Old Norse) as language code, using Icelandic localization base
- * (bug 1618) Properly list custom namespaces in Special:Allpages
- * (bug 1622) Remove trailing' >' when using category browser
- * (bug 1570) Fix php 4.2.x error on conflict merging
- * (bug 1585) Fix page title on post-login redirection page
- * Run UTF-8 validation on old text in Recentchanges RSS diffs
- * (bug 1642) fix a mime type typo in img_auth.php
- * Automated interwiki redirects only for local interwikis
- * Respect read-only mode on block removals
- * Trim old illegal characters from syndication feeds
- * Reduce message cache outage recovery delay from 1 day to 5 minutes
- * (bug 1403) Update Finnish localization
- * (bug 1478) Punjabi localization
- * (bug 1667) Update script 5 second countdown.
- * (bug 1057) Fix logging table encoding (error on MySQL 4.1)
- * (bug 1680) Fix linktrail for fo
- * (bug 1653) Removing hardcoded messages in Special:Allmessages
- * (bug 1594) Render a hyphen in a formula as − in HTML
- * (bug 1495) Fall back to default language MediaWiki: for custom messages
- * (bug 1617) Show different error messages for "user does not
- exist" and "wrong password" when using AuthPlugin
- * (bug 1532), (bug 1544) Changed language names for
- 'bn', 'bo', 'dv', 'dz', 'ht', 'ii', 'li', 'lo', 'ng', 'or', 'pa', 'si',
- 'ti', 've'
- * Fix editing on non-Esperanto wiki with user language pref set to Esperanto
- * Make conversion table for zh-sg default to zh-cn, and zh-hk default to zh-tw
- * Fix PHP notice in MonoBook when counters disabled
- * (bug 1696) Update namespaces, dates in uk localization
- * (bug 551) Installer warns about magic_quotes_runtime and magic_quotes_sybase
- instead of trying to install with corrupt table files
- * Installer no longer tries to move non-default MediaWiki: pages into Template:
- * User-to-user email disabled by default ($wgEnableUserEmail)
- === 1.4.1 fixes ===
- * (bug 1720) fix genitive month names for uk
- * (bug 1704) fixed untranslateable string in Special:Log
- * (bug 1638) Added Belrusian language file
- * (bug 1736) typo in SpecialValidate.php
- * (bug 73) Upload doesn't run edit updates on description page (links,
- search index and categories)
- * (bug 646) <math> fails to recognize \ll and \gg
- * (bug 926) \div element from TeX not supported in <math> element
- * (bug 1147) add \checkmark to whitelist in texutil.ml
- * (bug 937) \limits function from LaTeX not supported in <math> element
- * Support for manually converting article title to different Chinese
- variants (for zh)
- * (bug 1488, bug 1744) Fix encoding for preferences, dates in Latin-1 mode
- * (bug 1042) Fix UTF-8 case conversion for PHP <4.3 with mbstring extension
- * Fix code typo that broke article credits display
- * Installation fixes for running under IIS
- * (bug 1556) login page tab order. "remember" checkbox now come after password.
- * SQL debug log fixlets
- * (bug 1815) Fix namespace in old revision display with mismatched title
- * (bug 1788) Fix link duplication when edit/upload comment includes newlines
- * Change default on $wgSysopUserBans and $wgSysopRangeBans to true
- * Fix link conversion for URL request
- * (bug 1851) Updated download URL for the SCIM packages used by zhtable
- * (bug 1853) Try stripping quotes from term for 'go' title match
- * Fix missing function in Latin1 mode
- * (bug 1860) Anchors of interwiki links did not get normalized
- * (bug 1847) accept lowercase x in ISBN, do not accept invalid A-W,Y,Z
- * Fix link conversion for URL request, hopefully without breaking the wiki
- * (bug 1849) New option allows to consider categorized images as used on
- Special:Unusedimages
- * Localized category namespace for ka (Georgian)
- * (bug 1107) Work around includes problem in installer when parent dir is not
- readable by the web server
- * (bug 1927) Incorrect escaping on wikitext message in Blockip
- === 1.4.2 fixes ===
- * Fix math options in Finnish localization
- * Use in-process Tidy extension if available when $wgUseTidy is on
- * (bug 1933) Fix PATH_INFO usage under IIS with PHP ISAPI module
- * (bug 1188) <nowiki> in {{subst:}} includes fixed
- * (bug 1936) <!-- comments --> in {{subst:}} includes fixed
- * Fix a potential MSIE JavaScript injection vector in Tidy mode
- === 1.4.3 fixes ===
- * (bug 1636) Refs like ţ were misinterpreted as octal in some places
- * (bug 1163) Special:Undelete showed oldest revision instead of newest
- * (bug 1938) Fix escaping of illegal character references in link text
- * (bug 1997) Fix for error on display of renamed items in Recentchanges on PHP5
- * (bug 1949) Profiling typo in rare error case
- * (bug 1963) Fix deletion log link when $wgCapitalLinks is off
- * (bug 1970) Don't show move tab for immobile pages
- * (bug 1770) Page creation recorded links from the 'newarticletext' message
- * Optional change to the site_stats table. When applied, this removes the need
- for expensive queries in Special:Statistics.
- === 1.4.4 fixes ===
- * (bug 725) Let dir="ltr" attribute work again in MonoBook on RTL languages
- * (bug 2024) Skip JavaScript error for custom skins where .js message not set
- * (bug 2025) Updated Indonesian localization
- * (bug 2039) Updated Lithuanian localization
- === Caveats ===
- Some output, particularly involving user-supplied inline HTML, may not
- produce 100% valid or well-formed XHTML output. Testers are welcome to
- set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
- cases, but this is not recommended on live sites. (This must be set for
- MathML to display properly in Mozilla.)
- For notes on 1.3.x and older releases, see HISTORY.
- === Online documentation ===
- Documentation for both end-users and site administrators is currently being
- built up on MediaWiki.org, and is covered under the GNU Free Documentation
- License:
- http://www.mediawiki.org/
- === Mailing list ===
- A MediaWiki-l mailing list has been set up distinct from the Wikipedia
- wikitech-l list:
- http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
- A low-traffic announcements-only list is also available:
- http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
- It's highly recommended that you sign up for one of these lists if you're
- going to run a public MediaWiki, so you can be notified of security fixes.
- === IRC help ===
- There's usually someone online in #mediawiki on irc.freenode.net
|