I decided not to contribute anymore to Weboob as I don't want to legitimate the views of the project. This is a personal clone, likely unmaintained.

ChangeLog 408KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803
  1. Weboob 2.0 (2020-02-13)
  2. Applications: boobank
  3. * keep Value for TransferStep and AddRecipientStep
  4. * declare utf-8 in OFX formatter
  5. * give account object to iter_transfer_recipient
  6. Applications: boobill
  7. * using a persistent storage for browser state
  8. Applications: boobsize
  9. * fix name
  10. Applications: translaboob
  11. * use babel to detect language names and pass ISO-639 codes
  12. Applications: weboobdebug
  13. * weboob-debug: fix name
  14. Applications: weboobmain
  15. * move scripts/weboob to a dedicated dir in weboob/applications
  16. Applications: weboobrepos
  17. * weboob-repos: port to python3
  18. Browser
  19. * set a parent logger to AbstractElement
  20. * Allows SeleniumBrowser to use MANUAL proxies
  21. * AUTHENTICATION_METHODS set in init
  22. * delete prefix 'handle_' on authentication methods
  23. * clean authentication config keys after login
  24. * make variable name more understandable
  25. * make get_expire stronger
  26. * TWOFA_DURATION for the state expire date
  27. * better names
  28. * set expire from logged_date
  29. * make authentication methods more flexible
  30. * handle both 2FA and regular login methods
  31. * add possibility to clear specific cookies
  32. * handle NeedInteractiveFor2FA
  33. * add documentation about otp, sms and resume
  34. * add TwoFactorBrowser to handle multiple 2FA
  35. * Set default logging level to ERROR for selenium
  36. * Added the ability to overrride *Elements' env copy
  37. * Allow passing custom headers in Form.submit()
  38. * set attribute 'weboob' on browser
  39. * Normalize encodings
  40. * BrowserTooManyRequests: Remove class attributes for date helpers
  41. * BrowserTooManyRequests: Raise a TypeError if the next_try is not a datetime
  42. * BrowserTooManyRequests: Check whether the next_try is None after the date check
  43. * BrowserTooManyRequests: Add message parameter
  44. * [weboob/browser/browser+pages] Fixed doctest BASEURL
  45. * add some helpers to TooManyRequests
  46. * add rate limiting exception
  47. * add build_refresh_token_parameters method
  48. * python3 compatibility
  49. * send redirect_uri when using the refresh_token
  50. * allow multiple inheritance with AbstractBrowser
  51. * Implemented wait_xpath_invisible
  52. * Avoid crash when no BASEURL is set
  53. * add klass attribute to decorated @method
  54. * give state to the module at initialization
  55. * introduce BrowserParamURL for passing params implictly
  56. * Implement the empty_xpath attribute
  57. * accept new parameter proxy_headers (but don't use it)
  58. * Browser takes a new parameter 'proxy_headers'
  59. * if use of refresh_token fails, forget it
  60. * support when token_type key is missing
  61. * if access_token_expire is None, the access_token has no expiration
  62. * in case we got a 401 response, forget the access_token
  63. * fix compatibility with python3
  64. * Handle generic error for bad url callback
  65. * Repair refresh token
  66. * StatesMixin cookies should be str
  67. * OAuth2PKCEMixin codes shouldn't be bytes
  68. * Rewrite/improve PagesBrowser example
  69. Browser: Filters
  70. * Add the format .Italian() to CleanDecimal
  71. * New keyword argument to remove accented characters on CleanText filter.
  72. * Changed Capitalize filter to Title
  73. * Updated & Reordered __all__
  74. * Add dates to FormValue
  75. * Add color to FormValue
  76. * Add number/range type to FormValue, and tests
  77. * MultiJoin accepts types other than str
  78. * Regexp can use regex library
  79. * Allow all dateutil.parser arguments in DateTime
  80. * Strict dates by default
  81. * Catch incomplete dates
  82. * Explicit error message
  83. * Add MultiJoin
  84. * Join can use default argument
  85. * Add doctests to Join
  86. * TableCell(colspan=True) is now the only behavior desired
  87. * add FromTimestamp to convert to datetime
  88. * Fix error message for FormValue
  89. * Add new types for FormValue
  90. * Add MapIn filter, that allow the pattern of a selected value to another value using a dict.
  91. * Reorganize imports / add missing to __all__
  92. * Add Coalesce
  93. Capabilities
  94. * rename accepted_doc_types attribute of CapDocument
  95. * Add KIID to DocumentTypes
  96. * Added new capability CapBands
  97. * Keep only PER
  98. * add PER account type
  99. * HousingPhoto inherits BaseImage
  100. * use PostalAddress and GeoCoords types where possible
  101. * introduce weboob.capabilities.address for a few object types
  102. * Add firstname and lastname field
  103. * add capability_to_string function to get capability name
  104. * Add new SAR currency
  105. * fix missing TransferInvalidOTP export
  106. * add TransferInvalidOTP exception
  107. * use StringField standard default value for transfer beneficiary label and number
  108. * Indentation cosmetic changes
  109. * Add new Investment attributes
  110. * Add new document type 'income_tax'
  111. * Add field 'original_gross_amount' to Transaction
  112. * Add field 'gross_amount' to Transaction
  113. * Remove performance_history default value
  114. * Added new attributes for employee savings accounts
  115. * Add RecaptchaV3Job to captcha capability
  116. * add support for commission in currency in bank/Transaction
  117. * add new add recipient exception for invalid otp
  118. * add has_file field to Document class
  119. * Add the relationship between the credentials owner (PSU) and the account
  120. * Add bdate. Represent the date that the transaction appear in the website.
  121. * prevent casting id from None to 'None' in constructor
  122. Documentation
  123. * add pip install
  124. * fix compatibility with sphinx 2.0
  125. * do not use deprecated defindex.html anymore
  126. * Use correct word
  127. General
  128. * New airparif module (CapGauge)
  129. * New aviva module (CapBank, CapBankWealth)
  130. * New cesu module (CapDocument)
  131. * New degiro module (CapBank, CapBankWealth)
  132. * New hsbchk module (CapBank)
  133. * New lendosphere module (CapBank, CapBankWealth)
  134. * New lucca module (CapCalendarEvent, CapDocument)
  135. * New lunchr module (CapBank)
  136. * New metalarchives module (CapBands)
  137. * New pajemploi module (CapDocument)
  138. * New ticketscesu module (CapBank)
  139. * New wiseed module (CapBank, CapBankWealth)
  140. * Deleted biplan module
  141. * Deleted figgo module
  142. * Deleted lolix module
  143. * Deleted wellsfargo module
  144. General: Core
  145. * send request_information to modules in all case, except if stdout is not a tty
  146. * handle error NeedInteractiveFor2FA
  147. * change way to bypass check, and set default value to None
  148. * set default value to '' to disable checks if it is missing
  149. * add ValueTransient for module parameters we don't want to keep in config
  150. * AppValidation "resume" config should be set as a Value
  151. * set request_information if app is interactive
  152. * use _do_and_retry only for iter_resources
  153. * handle interactive errors which allow to retry
  154. * Ignore geckodriver.log file (used for Selenium-Firefox)
  155. * Allow None as default value for ValueDate
  156. * Replace BrowserQuestion __str__ with __unicode__
  157. * add str method to BrowserQuestion exception
  158. * progress should go from 20% to 30%, not the reverse
  159. * tools.pdf Add blinkpdf function
  160. * add str method to BrowserQuestion
  161. * fix capabilities collision on AbstractModule class
  162. * fix import for boobill and boobcoming
  163. * rename Tenma
  164. * refer to pip
  165. * remove references to Qt as it's a separate repo
  166. * gitlab-ci: disable python2
  167. * move stuff from setup.py to setup.cfg
  168. * remove qt apps
  169. * remove qt5 stuff
  170. * remove "scripts", use "entry_points"
  171. * set default ADDITIONAL_CONFIG for AbstractModule
  172. * New AppValidation errors
  173. * Better logging
  174. * Use the same logger
  175. * Revert "gitlab-ci.yml: use python3 in before_script"
  176. * Update mailmap
  177. * Fixes #307: Remove remaining uses of is_command;
  178. * python3/2 compatibility
  179. * if 'repo_path' is None do not save it
  180. * allow multiple inheritances with AbstractModule
  181. * Add fullmatch compatibility
  182. * add NeedInteractive exceptions when about to require OTP
  183. * clarify missing number error
  184. * gitlab-ci.yml: use python3 in before_script
  185. * setup.py now requires python3.5 or higher
  186. * handle ADDITIONAL_CONFIG on config property
  187. * Modified valuation test for valuations = 0.00
  188. * add CONFIG inheritance to AbstractModule
  189. * fix iter_caps not returning only Capabilities
  190. * Add new filters IsinCode & IsinType
  191. * move external password fetch here
  192. * Add missing test
  193. * Avoid race conditions
  194. * fix when BaseObjects don't have the same class
  195. * introduce blinkpdf
  196. * fix invalid email for va
  197. * Add RecaptchaV3Question to weboob/exceptions
  198. * read _proxy_headers from config
  199. * add recipient sanity check
  200. * Make BrowserHTTPSDowngrade inherit from Exception
  201. * Raise exception instead of browser unavailable for 404 errors
  202. * Add vscode to the .gitignore
  203. * add Babel to dependencies
  204. * map florian to budget-insight
  205. * Add DecoupledValidation to handle decoupled DSP2 use case
  206. * Allow SplitKeyboard to convert individual images
  207. * Handle memoryview
  208. * Force everything to be an iterator
  209. * Better string formatting
  210. * Move time_buffer to util
  211. * Cross-platform file replace
  212. * Introduce a dumper without aliases
  213. * Allow setting Loader and Dumper at class level
  214. * SQLiteConfig Python 3 compatibility
  215. * Handle calls with only one level in SQLiteConfig
  216. * Add SQLiteConfig
  217. * The underlying storage class may have a sync method
  218. * Add license headers
  219. * Allow extra classes to be pickled properly
  220. * Reduce filesystem calls in AutoCleanConfig
  221. * Only create decorator as needed, more parameters
  222. * Move time buffer logic out of the class
  223. * Avoid altering the values dict by doing a get()
  224. * No need to check if file exists
  225. * Rename to DBMConfig
  226. * Python 3 compatibility
  227. * Avoid race conditions
  228. * Add extra classes
  229. * Allow usage as a context manager
  230. * Add AnyDBMConfig, an implementation of IConfig for anydbm
  231. * use more docstring instead of comments
  232. * add more developers
  233. * Add new WrongCaptchaResponse exception to weboob.exceptions.py
  234. * forward parse_qs/parse_qsl extra args
  235. * add `browser` parameter
  236. * factor pattern parsing code
  237. * fix import input for python3
  238. Modules: afer
  239. * Specified CapBankWealth legacy explicitly
  240. * Module: remove CONFIG (now inherits from the aviva module)
  241. * Made module an abstract of aviva
  242. * remove accountnotfound
  243. * Corrected wrongpass detection & handled ActionNeeded
  244. * update regex to allow users credentials migration
  245. * Raise BrowserPasswordExpired
  246. * handle a new BrowserIncorrectPassword
  247. Modules: airparif
  248. * new CapGauge module for checking Paris pollution
  249. Modules: allocine
  250. * fix crap
  251. Modules: amazon
  252. * Add pagination and fix some values for documents
  253. * Fix the url of the page for the documents
  254. * change forgotten WRONGPASS_MESSAGES attribute
  255. * fix link to download document
  256. * handle more different messages for BrowserIncorrectPassword
  257. * Add html bill
  258. * fix login with better otp behavior
  259. Modules: amazonstorecard
  260. * ditch obsolete cmp function
  261. Modules: ameli
  262. * fix iter_documents which didn't accept str passed by boobill
  263. * Change iter_subscriptions
  264. * html document page has been put in a json
  265. * handle error page to raise BrowserUnavailable
  266. * new module
  267. * total delete
  268. Modules: amelipro
  269. * harsh python3 port + cosmetics
  270. Modules: americanexpress
  271. * Re-write do_login in Selenium
  272. * Modified login to avoid blocking accounts
  273. * Add ActionNeeded detection on login
  274. * Fixed login and better iter_accounts
  275. * remove get_account
  276. * Modified data index for iter_accounts
  277. * get correct accounts currency
  278. * A few code tweaks in browser.py and pages.py
  279. * Fixed transactions parsing when faulty json
  280. * Add bdate
  281. Modules: amundi
  282. * Fix 3 years performance
  283. * Fetch performance history on CprPerformancePage
  284. * Fix diff value
  285. * Fix asset_category and add portfolio share
  286. * Handle xpaths in English for CrpInvestmentPage
  287. * Get performance columns dynamically
  288. * Get investment details for Amundi Investments Page
  289. * PER Account typing
  290. * Implemented iter_pockets
  291. * Correct Investment.diff
  292. * Added Investment.diff
  293. * Get performance_history for SGGestionPage
  294. * Remove password regex
  295. * Fetch 3 years performance on EE Investment Detail
  296. * Added account type "Article 83"
  297. * Handled investment attributes for SG Gestion space
  298. * Handle specific characters when fetching account label
  299. * Missing account type
  300. * Implemented asset category & recommended period
  301. * Skip investments without valuation
  302. * remove get_account
  303. * Repair SRRI fetching and investment.code check
  304. * Implemented investment Level of Risk (SRRI)
  305. * Skip iter_investments for accounts with null balance
  306. * Implemented company_name and performance_history
  307. * Compute correctly the amount of reimboursements.
  308. Modules: anticaptcha
  309. * manage Recaptcha v3
  310. Modules: apivie
  311. * Raise ActionNeeded when user info is too old
  312. Modules: asana
  313. * flake8 code linting
  314. * correct some fields
  315. Modules: aviva
  316. * Modify browser's TIMEOUT to 120
  317. * Browser: adapted aviva website to handle Afer abstract module
  318. * Changed License to LGPL since module is now parent of an LGPL module
  319. * Changed license for pages.py files and adapted the code for afer
  320. * removed get_account and re-indented
  321. * Fixed investments navigation and parsing
  322. * Changed Capitalize to Title
  323. * replace diff_percent field usage with diff_ratio
  324. * Corrected condition to exclude 'Total'
  325. * Adapt investment table to all account types
  326. * Ignore insurances and accounts without balances
  327. * Repaired module for iter_accounts and investments
  328. * Correct iter_accounts xpath and account typing
  329. * Added obj_code_type to investments if isin valid
  330. * Add totomobile to list of ignore account types
  331. * py3 compat (already compatible)
  332. * added label for transactions
  333. * raises a new actionneeded when we get redirected after login
  334. * Add condition to filter investments
  335. * label is not available on HistoryPage
  336. * changes retirement's saving from type TYPE_MADELIN to TYPE_PERP
  337. * patch after website design changes
  338. * Skip habitation contract because it's not an account
  339. * fetching currency
  340. * wrong regexp
  341. * fix for immediate 472462
  342. * update aviva login because virtual keyboard doesn't exist anymore and not only digit password is now allowed
  343. * add CapBankWealth and CapBankPockets in bank.py
  344. * Getting the correct value off diff_percent
  345. * adding some kinds to skip
  346. * set default=NotAvailable for invests
  347. * adapt module to new website
  348. * fix stuff [mangled commit]
  349. * integrate new login page
  350. * FIx label xpath and get details for investment
  351. * raise actionNeeded on cgu
  352. * fix invalid xpath
  353. * fix itering on <avances> transactions
  354. * handle balance on some accounts
  355. * raise wrongpass and force regexp on bad formatted password
  356. * detect a new BrowserUnavailable case
  357. * "arbitrage" are only one transaction
  358. * fix "arbitrage" parsing
  359. * some accounts have no history link
  360. * add a new ActionNeededPage
  361. * fix pyflakes
  362. * skip non-financial accounts, and fix parsing of euro funds
  363. * fix crash on iter_sub
  364. * fix history link
  365. * when user need to accept terms
  366. * adding aviva module
  367. Modules: axabanque
  368. * Handle SMS OTP with ActionNeeded
  369. * Add account type PER
  370. * Remove cache from AXAAssurance browser
  371. * New investment page
  372. * Add default value to get_pid Attr()
  373. * ordering transactions
  374. * fix missing param
  375. * Fixed documents retrieval and download
  376. * Syntax for pep8 + cosmetic changes
  377. * Use Floor division instead of Float division.
  378. * add account ownership
  379. * removed get_account
  380. * Repair browser AxaAssurance and implement iter_history from JSON
  381. * Formatted pages/bank.py for from future import unicode_litterals to work
  382. * Fixed a market account being typed as checking account
  383. * Fixed transactions parsing for lifeinsurances
  384. * Fixed date for def card comings
  385. * Revert "[axabanque] Repaired iter_history for AXAAssurance browser"
  386. * update add recipient form parameters
  387. * Set type to FrenchTransaction.TYPE_PAYBACK for Transactions which label starts with 'ANNUL' Those transactions were previously not typed. 12347@zendesk
  388. * Added type FrenchTransaction.TYPE_BANK to all transactions which label starts with 'F-' All transactions that start with prefixed with F- seem to be bank fees, they were previously not typed. 12347@zendesk
  389. * Changed regex to give a type to transactions which label starts with 'CB' Transactions starting in 'CB' weren't given a type so I added a case to the regex 12347@zendesk
  390. * Add account type
  391. * Add the bdate
  392. * Get the real card number
  393. * Change the way that we handle missing part for the account id
  394. * Handle only the exception needed for account id
  395. * Add profile name
  396. * Type CEL account
  397. * handle '/' in account id to avoid duplicates
  398. * Repaired iter_history for AXAAssurance browser
  399. * Return to the accounts page on the main website after iter_account
  400. * Fix wrong typing Added 'epargne retraite agipi pair' which is a TYPE_PERP Changed obj_type to make use of MapIn filter
  401. * handle new recipient error message
  402. * Correct scraping of loan balance/currency
  403. * dump transfer virtualkeyboard in session folder if needed
  404. Modules: banquepopulaire
  405. * Add one more location to find token
  406. * Typed several Life Insurances & repaired their investments
  407. * rename mis-backported iter_accounts method
  408. * Fix transaction sorting on website
  409. * Corrected some cosmetics in module.py
  410. * Changed account Types & corrected redirection for Linebourse
  411. * Rewrote iter_accounts and iter_investments
  412. * Fix transaction being wrongfully deleted
  413. * Syntax for pep8
  414. * Fixed regex on profile names/company names
  415. * Raise BrowserUnavailable when unable to access login page
  416. * Modified owner_name account search for companies
  417. * add ownership to account
  418. * Handle dematerialization status for subscriptions
  419. * Add CapDocument to get bank statements
  420. * import unicode_literals in module.py and fix spelling
  421. * typing transactions
  422. * Add parent to card accounts
  423. * Typed 'Parts sociales' as TYPE_MARKET
  424. * rework previous patch, raise BrowserIncorrectPassword only in a specific case
  425. * do not raise BrowserIncorrectPassword with legacy passwords
  426. * Revert "[banquepopulaire] raise incorrect password if password is not digits only"
  427. * factorize the back action
  428. * raise incorrect password if password is not digits only
  429. * fix BrowserUnavailable during iter_accounts
  430. * Added bdate to transactions
  431. * add condition to retrieve IBAN or not
  432. * fix virtual keyboard giving not deterministic results
  433. * add an additional hash to the virtual keyboard
  434. * fix duplicated coming transactions between card accounts
  435. * raise BrowserIncorrectPassword instead of BrowserPasswordExpired
  436. * fix login cookies in javascript with spaces
  437. * Fix error 400 during login
  438. * Add support for BrowserIncorrectPassword when there is a Virtual Keyboard
  439. * add support for virtual keyboard
  440. * Fix login for some connections
  441. * retrieve missing coming
  442. Modules: barclays
  443. * Added ActionNeeded exception
  444. * Handle website unavailable
  445. * add message to BrowserIncorrectPassword exception
  446. * avoid crash in go_to_account if _btn is None
  447. * fix login
  448. Modules: becm
  449. * remove useless file
  450. Modules: bforbank
  451. * Handle WrongPass and blocked account at login
  452. * Fixed leave_espace_bourse behavior
  453. * add account ownership
  454. * fix missing param
  455. * handle empty card page
  456. * Ignore cards that are ordered but not activated yet
  457. * Add capability CapProfile to the module
  458. * Add bdate
  459. * Repair cards URL
  460. Modules: bibliothequesparis
  461. * remove old stuff
  462. * support new error location
  463. * urls changed and json is not byte-equal strict
  464. Modules: billetreduc
  465. * sort events within a day
  466. * pagination changed
  467. Modules: binck
  468. * Removed bugging Investment vdate
  469. * Add new message that throws a BrowserIncorrectPassword
  470. * Various fixes on investments vdate
  471. * Fix investments vdate
  472. * Added an url and a form xpath to handle questionnaire to skip at login
  473. * fixed vdate for invests
  474. * Factorized get_token() method
  475. * Skip password change action needed
  476. * Corrected module to work for all users
  477. * Do not try to fetch investments if there is no money on the account
  478. Modules: biplan
  479. * Delete module concert hall is closing
  480. Modules: bnpcards
  481. * Handle 401 error on login (wrongpass)
  482. * Add missing transaction type
  483. * Added new site and siteswitch from old site to new site
  484. * Fixed account label to include space in between first and last name
  485. * Syntax for pep8 + cosmetic changes
  486. * Removed unused test file
  487. * Port to Python 3
  488. * Added connection type logging at login
  489. * Fix for iter_transactions non corporate
  490. * set default value to 1 instead of unknown 'ges'
  491. * Fixed transactions not scrapped for non corporate accounts.
  492. * Fix iter accounts for multiple accounts for non corporate connections
  493. Modules: bnporc
  494. * reformat with yapf
  495. * Handle new error code 1000
  496. * Change ActionNeeded to BrowserPasswordExpired when we reach 100th
  497. * [bnporc - pp] get documents also from first documents page
  498. * Get rid of rdates in the future for coming transactions
  499. * Get rid of useless parse_french_date import
  500. * Corrected rdate parsed from label
  501. * add account ownership
  502. * Added missing coming transactions types
  503. * make _transfer_id go through
  504. * Removed unused transaction property
  505. * Fix bug when loans data is empty
  506. * Type summary_card that weren't typed
  507. * Added missing TYPE_LIFE_INSURANCE account
  508. * fix missing attributes for revolving credit in iter_subscription
  509. * Fix for recipients with same iban
  510. * Type card PAYBACKs as DEFERRED_CARD
  511. * Update and clean document_pages.py
  512. * Fixed BrowserPasswordExpired at login
  513. * Fixed error for loans with empty balance
  514. * Fixed old url used for HistoryPage
  515. * Add documents to personnal pages
  516. * Changed the URL for HistoryPage
  517. * add 'Crédit Silo' as TYPE_REVOLVING_CREDIT
  518. * Add revolving credit details
  519. * Add detail for mortgage loan account
  520. * Implement iter_accounts in browser2
  521. * Corrected investments retrive on PEA 'Espèces'
  522. * Fix wrong typing Added 'BNP Paribas Multihorizons' and 'BNP Paribas Libertéa Privilège' which are TYPE_LIFE_INSURANCE
  523. * Fix broken history for entreprise website and avoid fetching 3 months if not needed
  524. * fix regression on enterprise/browser, duplicating transactions
  525. * Improve history navigation for bnp enterprise
  526. * retrieve recipient transfer id
  527. * ignore some non-transactions on life insurances
  528. * 'idBeneficiaire' is not stable, change recipient id
  529. * internal recipients don't have _web_state attribute
  530. * remove all TransferError
  531. * raise TransferInvalidRecipient when recipient is not active
  532. * add provisional config 'digital_key'
  533. * handle digital key to add new recipient
  534. * catch websiteunavailable
  535. Modules: bnppere
  536. * Reindent some lines in module.py
  537. * Implemented iter_investment & iter_history for multi-accounts
  538. * Change account type to PER
  539. * Visiogo: user last() column instead of [6] for amounts
  540. * Implemented iter_investments
  541. * Visiogo - implement Account.company_name
  542. * Remove transactions ID
  543. * raise get_profile NotImplementedError for classical bnppere
  544. Modules: bolden
  545. * retype lend documents and add fiscal docs
  546. * Repair login form and keys
  547. Modules: boursorama
  548. * cleanup useless things, and use ValueTransient
  549. * Fixed transactions xpaths
  550. * Add missing transactions types
  551. * add check_interactive before sms
  552. * handle PSD2 SMS 2FA
  553. * Fix card transactions
  554. * Fixed loan currency xpath
  555. * Fixed bug for loans that has no maturity date
  556. * Change loan parsing to handle CLIC
  557. * Fixed loans label xpath
  558. * Modified handling of virtual keyboard
  559. * repaired new recipient
  560. * xpath changed for transfer confirmation
  561. * update recipient label handling for transfers
  562. * fixes on transfer
  563. * Handle firstname and lastname
  564. * send message for TransferBankError
  565. * repaired iter_recipients
  566. * Changed transactions amount format from US to French
  567. * fix missing type for some withdrawal
  568. * Fix deferred card transactions date
  569. * Fix regex for Transaction.TYPE_CARD
  570. * Skip checking coming transactions because 'date' disappeared
  571. * Add Account type for "csl" accounts
  572. * Typing '/livret-a/' urls-based accounts
  573. * We don't get users custom transactions anymore
  574. * Avoid to get 3 years of history for nothing when we get coming transaction
  575. * update recipient category xpath
  576. * Fix a bug that make deferred transaction with date == today to not show up
  577. * Get investment liquidity when there are 0 on it.
  578. * retrieve iban with new xpath
  579. * Skip not deferred card
  580. * Correct the way that we get the card number.
  581. * Add pagination for Checking accounts
  582. * Added the accounts ownership
  583. * Add bdate to deferred card transaction
  584. * some recipient category title has changed
  585. * handle \ufffd character
  586. * Add some "LDD" in account_types matching dict
  587. * Reindent correctly the account type dict
  588. * Change the label path to avoid duplicate text
  589. * fix skipped accounts because DOM changed on account numbers
  590. * get confirm transfer error
  591. * Corrected transactions typing & card transaction filtering
  592. * update iter recipient xpath
  593. * Correct cards disappearance again
  594. Modules: bouygues
  595. * handle case where subscription detail are not available
  596. * create label from sub id and phone numbers
  597. * handle 401 error on login
  598. * handle now page for forgotten password
  599. * manage wrong password
  600. * Add Coalesce filter to handle facturePDF and facturePDFDF key in json
  601. * add lastname on login
  602. * new module
  603. * total delete
  604. * handle 404 on iter_documents when account doesn't own any bills
  605. * handle correctly document_file page
  606. * handle subscription labels with no telephone number
  607. Modules: bp
  608. * Handle no 2fa case
  609. * Adapt module for SCA
  610. * Add retry when failing to go to market page
  611. * Fix BrowserUnavailable being wrongfully raised
  612. * Changed ProAccountsList page is_here and handle new errors
  613. * transfer validation with sms is not handled yet
  614. * Handle new revolving loan attributes page
  615. * otp and decoupled transfer not implemented
  616. * Handle other BrowserUnavailable
  617. * Added Transaction typing
  618. * Use builtin helper to read data from pdf.
  619. * Add conditions to filter out loans without any datas
  620. * repaired transfer
  621. * Fixed bug when searching for internal recipients ID
  622. * Syntax for pep8 + cosmetic changes
  623. * fix deferred card lists and transactions
  624. * Fix currency parsing
  625. * repaired iter_recipients
  626. * add account ownership
  627. * typed PERP Solésio correctly
  628. * Fixed link to check for deferred cards
  629. * Removed unnecessary `u` before strings
  630. * Added url handle for account history
  631. * get_params search for sub id instead of label
  632. * Added Account.TYPE_SAVINGS for "Compte relais" accounts
  633. * Added Transaction.TYPE_DEPOSIT for "Versement DAB" transactions
  634. * Better typing for transactions
  635. * fetch iban only for checking and saving accounts
  636. * type "plan d'epargne populaire" accounts as savings
  637. * Fixed cases of iter_documents crashing for PEAs by implementing the right type of statements
  638. * Fixed the issue of a page not being handled by adding the page
  639. * Fixed xpath to next page for pagination in transactions history on new pro website
  640. * Fixed item_xpath for iter_subscription on pro website
  641. * Parsing new pro website
  642. * Allow TYPE_LIFE_INSURANCE to call get_history() for retirement_hist.
  643. * Add bdate
  644. * Ignore invalid loans
  645. * Fix URL route for mandated PEA and loans
  646. * Change the open function instead of location as needed
  647. * Keep revolving credit account
  648. * avoid bug for empty market account
  649. * Exclude HTML comments in the account tmp_balance
  650. * (Pro) take in consideration the 'operationnel' in history URL
  651. * handle virtualkeyboard image with RawPage to avoid warnings
  652. * Fix url to check password. Fixes #176. Fixes #230
  653. * remove all TransferError
  654. * iban duplicate
  655. * Banque Postale - Handle alternative cards URL
  656. * remove triplicate transaction in bp pro
  657. * prevent the history from being reached for checking account with balance = 0
  658. * Handle "compte attente" coming url
  659. Modules: bred
  660. * Fix error when there is too many transactions in one account
  661. * Skip transaction duplicates
  662. * Cosmetic changes
  663. * Added missing account types
  664. * fetch checking account iban only from fillobj
  665. * Added company name / owner name to label of 'Portefeuille Titres' accounts
  666. * Fix accounts not scrapped
  667. * Typing 'CEL' and 'Moisson' accounts as TYPE_SAVINGS
  668. * Handle login errors correctly
  669. * catch error message
  670. * Get all life insurance account
  671. Modules: caels
  672. * Correct method name for iter_investment
  673. Modules: caissedepargne
  674. * Raise ActionNeeded for error 401 on loans page
  675. * Handle another login error with wrongpass
  676. * Factorize login and transfer authentication
  677. * fixed IndexError: list index out of range profile name
  678. * Handle another json key containing errors
  679. * set `is_here` in login pages to avoid transfer bug
  680. * Handle new virtual keyboard
  681. * Adding missing transactions type
  682. * add "Depot Esp" and retype "REMISE CHEQUES"
  683. * Fixed get_measure_accounts_list + add ownership for old website
  684. * Add missing account types
  685. * CloudCard not supported for transfer
  686. * Remove unnecessary '\' in regexp to allow python3 compatibility
  687. * Catch BrowserUnavailable when getting LI history
  688. * Fix crash when no history on life insurances
  689. * Fixed get_profile when session had multiple CTX cookies
  690. * New website - Add account ownership
  691. * Fixed go_back link xpath for GarbagePage
  692. * Fixed syntax for pep8 + cosmetic changes
  693. * Raise BrowserIncorrectPassword if no redirect on cenet
  694. * set DocumentTypes.STATEMENT for 'Relevé'
  695. * Fix iter_investments
  696. * use TransferInvalidOTP
  697. * Added document retrieval for connections without accounts
  698. * Fixed regex for card coming infos
  699. * raise bankerror for out of france recipients
  700. * python3 compatibility on transfers
  701. * Fix loan rate
  702. * Skip transactions without amount for Life Insurances
  703. * Add comings for checking accounts
  704. * Corrected investment.diff value
  705. * remove useless module config "pincode"
  706. * blank page after transfer otp
  707. * [caissedepargne - par] fix iter subscriptions and iter documents
  708. * Complete transactions raw labels
  709. * Type Parts sociales as MARKET
  710. * Handled new API space for Life Insurances (invests & history)
  711. * Re-indented transaction PATTERNS correctly
  712. * Add bdate
  713. * Retrieve card for old website
  714. * Corrected obj_id and number Regexp for cards
  715. * fix websiteUnavailable when fetching cards
  716. * fix WebsiteUnavailable when fetching history for MILLEVIE PREMIUM accounts
  717. * fix WebsiteUnavailable after linebourse calls
  718. * Improve the way that we get card's account.
  719. * Set the transaction coming sign to negative
  720. * return empty list if user is not allowed to have subscription
  721. * Skip card that have no history/coming information and no existing check account
  722. * Fix iter account/coming/history for card account when there is no coming
  723. * - Separate card deferred from check account
  724. * Corrected xpath to bypass QCF
  725. * Remove access_to_loans boolean
  726. * avoid reload state after transfer OTP error
  727. * Fix request when trying to go to Loans details
  728. * Revert "[caissedepargne] Add try/except on Loans request"
  729. * Add try/except on Loans request
  730. * use DST in URL for revolving loans
  731. * handle add recipient invalid otp
  732. * cenet, fix regression on deferred card history.
  733. * netpro, handle a different website behavior with more then 2 accounts
  734. * for netpro, fix duplicated transactions between pro accounts
  735. * fix transfer for pro space
  736. * make balance for loans negative
  737. * handle transfer otp sms
  738. * Delete space in loan id
  739. * remove all TransferError
  740. * Allows Loans Notavailable date
  741. * extend nuser regex
  742. * rectified transaction type
  743. * skip loan history
  744. * Cenet Loans
  745. * Replace all "return iter([])" with "return []"
  746. * Handle users who don't have access to Linebourse
  747. * Handle inactive accounts
  748. * Added balance xpath for specific Life Insurances
  749. * Repair connection to linebourse for creditcooperatif
  750. * Corrected xpaths for get_measure_balance()
  751. Modules: capeasi
  752. * Changed password field to 'Mot de passe'
  753. Modules: carrefourbanque
  754. * Add missing unicode_literals import
  755. * Handle error cases on login occuring randomly
  756. * remove cookie based on the begining of their name to fix login
  757. * remove two ugly cookies to avoid 400 response on login
  758. * make debittype column optionnal
  759. * handle error at login when login is an old format
  760. Modules: cesu
  761. * deleting 'Bulletins de salaire' label from Subscriptions
  762. * New module (CapDocument capability only)
  763. Modules: cic
  764. * Fixed 'Portefeuilles Titres' URL
  765. Modules: cmes
  766. * Get asset category from asset management page
  767. * Get performance_history from new page
  768. * Fetch investment.quantity on InvestmentDetailsPage
  769. * cosmetic changes
  770. * Implemented srri, asset_category & recommmended_period
  771. * Added obj_number = obj_id and reindented obj_id method
  772. * Added company_name and performances
  773. * Deleted porfolio_share calculation
  774. * Corrected pocket table for CCB accounts
  775. * Account typing (cmes)
  776. * Add default value to e-mail action needed
  777. * set account type PEE for 'plan d'épargne groupe'
  778. * remove deprecated browser and pages
  779. * use new browser and pages as website has changed for all children
  780. * make former browser & pages deprecated
  781. * backport ActionNeeded handling from the old browser to the new CMES browser
  782. * add a class attribute client_space to build urls
  783. * make invest & pockets more reliable
  784. * Remove ProxyBrowser and inheritance between CmesBrowser and CmesBrowserNew
  785. * Handle some ActionNeeded
  786. * remove default=
  787. * Handle lower case in transaction PATTERNS
  788. * Handle new website, currently only for cmes and cices
  789. * Modified Investment URL to work for Groupama ES too
  790. * Handle new URL for invests and pockets
  791. * Handle additional URL for CCB invests
  792. Modules: cmso
  793. * Fix url regex for insurances page
  794. * Merge InsurancesPage and LifeinsurancePage
  795. * New life insurances page
  796. * Various fixes
  797. * Raise BrowserUnavailable when HistoryPage contains an exception
  798. * Add comment to explain how transaction ids are working
  799. * Update the way we handle duplicates transactions
  800. * fix on missing transaction ids on comings
  801. * Fix transactions considered as duplicate
  802. * Fix python3 compatibility (missing parts)
  803. * Fix python3 compatibility (use response.text instead of response.content) (fix #318)
  804. * add account ownership
  805. * Added TYPE_PERP for "pep previ-retraite" accounts
  806. * Add bdate
  807. * Typing 'avantage capitalisation' account as TYPE_LIFE_INSURANCE
  808. * Modified regex to catch contract number
  809. * retrieve index for id recipient
  810. * Typing 'capital expansion' account as TYPE_DEPOSIT
  811. * Typing 'BEMIX RECHARGEABLE' account as TYPE_CARD
  812. * fixed PEA account number not returned
  813. * Adapted login and navigation for users without Token
  814. * Corrected iter_history behavior for PEE accounts
  815. * get tokens for navigation separately
  816. * accounts info page is not needed anymore
  817. * All card transaction was typed as deferred card. Fixed it to set the proper type for each transaction.
  818. * Add BrowserIncorrectPassword case
  819. * Check for external recipient
  820. * Add TYPE_CHECK regexp on Transaction PATTERNS
  821. Modules: cragr
  822. * reconnection process when locate to another space fail
  823. * Only keep date from card transactions to fix comparison with summaries
  824. * Set rdate from json if rdate value is not set from patterns and before date
  825. * Add missing transaction types
  826. * introduce yapf-compatible
  827. * Skip ESPE INTEG account because of liquidity duplication
  828. * Removed ESPE INTEG from ACCOUNT_TYPES
  829. * Typed PERASSUR accounts as PER
  830. * tweaks for better formatting
  831. * transfer labels support in ISO8859-15 charset on api site
  832. * moving up LoggedOutPage in page order
  833. * Type VENDOME accounts
  834. * Add BrowserUnavailable when accounts_url throws a 404
  835. * Add missing transaction type
  836. * Add missing account types
  837. * Add new account type GEST IMMO
  838. * Included PER to iter_investments
  839. * Typed PERASSUR accounts as PER
  840. * Typed some untyped accounts (VOE & PRET PEL)
  841. * fix pyflakes
  842. * handle new server error when SCA is required
  843. * Include company name in accounts name
  844. * Remove useless fill_env in ListElement
  845. * Use fill_env instead of overriding LinearDateGuesser
  846. * raise ActionNeeded when SCA is required
  847. * Stricter matching patterns for rdates
  848. * Modify retries on login to handle more BrowserUnavailable errors
  849. * Raise BrowserUnavailable when switching account space fails
  850. * Get rdate from label
  851. * Regions: only fetch regular account when refreshing forms
  852. * Typed ESPACELIB3 as Life Insurance
  853. * Remove warning in on_load of AccountsPage
  854. * Regions: added logger to verify that all AccountsPage have "Synthèse comptes"
  855. * handle an other savings history page
  856. * Transactions not fetched correction
  857. * Raw strings for regular expressions
  858. * Wrong amount for loans fixed
  859. * Refresh account form before trying to fetch the IBAN
  860. * Account.TYPE_ changed / adding 2 missing
  861. * Fix DateGuesser for some savings
  862. * Corrected bug on diff_ratio
  863. * Fix regex for card id
  864. * Complete checking accounts transaction labels
  865. * Fixed navigation for connections with Cards and Loans
  866. * raise ActionNeeded when facing a broken perimeter
  867. * use shiny new BrowserParamURL
  868. * Remove "stbpg=pagePU" from PerimeterDetailsPage & PerimeterPage
  869. * Update missing session_value after login
  870. * Return no transaction if we cannot find the ongoing_coming
  871. * Typed missing account as CHECKING
  872. * Add bdate
  873. * update key for transfer response
  874. * Do not fetch main_account iban if None
  875. * Raise wrongpass if username or password is empty
  876. * Handle 500 errors during space switch
  877. * Handle perimeters without a main account
  878. * Complete card labels
  879. * Handle third coming line configuration
  880. * Typed unknown accounts
  881. * retrive more clear recipient name
  882. * Handle two kinds of xpath for Loan balance
  883. * Handle history for cards that have only one coming line
  884. * Remove AGPL files
  885. * add transfer and new recipient
  886. * Ignore recipient/transfer methods for Region website
  887. * Handled Loan table with 5 or 6 columns
  888. * Get sessionSAG as soon as we get accounts url
  889. * Verify if we reach wealth and loans before assert
  890. * Set coming to 0 when card has not been used
  891. * remove on_load in Logout page
  892. * Handle transactions in foreign currencies
  893. * Get operational balance if value balance == 'Montant disponible'
  894. * Coming xpath can be "débitées" or "créditées"
  895. * Corrected indentation
  896. * Handle history tables with 4 columns
  897. * Check if perimeter label is empty before getting there
  898. * Typed COLL. PUB as Loan
  899. * Raise wrongpass if login or empty password
  900. * Retrieve 'Debit' transactions as negative
  901. * Handle history with 6 columns
  902. * Corrected condition for account balance xpath
  903. * Skip coming lines in the accounts table
  904. * Get back to Accounts page before submitting cards form
  905. * Typed SUPPLETIS as revolving credit
  906. * Corrected xpath for specific accounts and cards coming
  907. * Handle Checking history page without Vdate
  908. * Get last column value for card transaction amounts
  909. * Handle BrowserPasswordExpired()
  910. * do assert instead of BrowserUnavailable
  911. * add transfer and new recipient
  912. * Rewrote regional old website
  913. * Ignore recipient/transfer methods for Region website
  914. * Add netfinca_browser.py to import NetfincaBrowser
  915. * Make sure Login has exactly 11 digits
  916. * Switch from 'web' to 'region' browser
  917. * Switch from 'web' to 'region' browser
  918. * Skip cards absent on the website
  919. * Corrected URL resolvable for pro_profile_details
  920. * Skip loan without balance
  921. * Correct revolving handling
  922. * Typed "CAU. BANC." as Loan
  923. * Handle all perimeter types for profile and advisor
  924. * Handle HORS_MARCHE perimeter
  925. * Handle 'PROMOTEURS' space type
  926. * Typed FLORIANE 2 as Life Insurance
  927. * Verify if there are main cards before calling iter_main_cards()
  928. * Change consumer credit behavior
  929. * New site: fetch Cards with dynamic URL
  930. * add try/except to history request
  931. * Added 'agriculteur' to operations dictionary
  932. * add accounts type to mapping
  933. * Handle HTTPNotFound when fetching cards
  934. * Support another variant of BrowserPasswordExpired on cragr API
  935. * Do not list accounts tagged as 'Inactif' from the API
  936. * Add account types mapping
  937. * Handle BrowserPasswordExpired on API browser
  938. * Handle ServerError when fetching investment on banque-privee predica
  939. * Do not retrieve accounts not displayed on the website, as they have no history/iban/...
  940. * Add missing account types
  941. * Handle banque-privee space in the API browser (currently CA Paris)
  942. * Rewrote module.py and __init__.py with LGPLv3+ licenses
  943. * Renamed methods to fit new module.py and changed license to LGPL
  944. * Added OldWebsitePage
  945. * Proxy Browser: switch main browser and changed license
  946. * Changed License from Affero to Lesser
  947. * Removed NewWebsitePage since web broser is now secondary
  948. * Modified method names to fit new module.py
  949. * Deleted module.py and __init__.py
  950. * Fix duplicated accounts id when there are consumer credits
  951. * filter able to do transfer accounts
  952. * check on recipient id to avoid duplicate
  953. * handle internal transfer
  954. * Types prêts conventionnés
  955. * Do not break iter_accounts if IBAN can not be fetched
  956. * Handle ServerError when fetching cards
  957. * use account short label when long label is missing
  958. * handle transfer bank error
  959. * Repair login for Paris website
  960. * ignore '0' id accounts
  961. * Typed 'ESP LIB 2' as Life Insurance
  962. * return iterable advisors for api website
  963. * Corrected Account owner types with ASSO and AGRICULTEUR
  964. * Type various untyped accounts
  965. * Retry request when main account balance is unavailable
  966. * Add default='' to internal recipients
  967. Modules: creditdunord
  968. * Handle ActionNeeded after login
  969. * Handle IBAN link sometimes not available
  970. * Fix virtual keyboard for children module
  971. * add account ownership
  972. * Added missing url handle + fixed baseurl regex match
  973. * Add comment to explain the problem due to adding new accounts
  974. * Returned BrowserUnavailable for the case of a page that is temporarily unavailable.
  975. * Added bdate to transactions
  976. * Refactor wrong/expired password management
  977. * Handle a new BrowserPasswordExpired message
  978. * catch BrowserIncorrectPassword
  979. * Fix wrong password not detected
  980. * Remove dead code
  981. * fix missing property logged
  982. * Remove a redirection not needed anymore
  983. * Fix double login
  984. * change account_type_page url
  985. * Fix login when rgpd pops
  986. Modules: creditdunordpee
  987. * fix weboob version
  988. Modules: creditmutuel
  989. * Remove useless _charset_ at login
  990. * Catch additional wrongpass error
  991. * Catch additonal BrowserUnavailable error
  992. * Removed wrong logger
  993. * Fix is_here()
  994. * Handle new loans
  995. * Parse a BrowserUnavailable error at login
  996. * Handle ActionNeeded on the market page
  997. * Various fixes for 2FAs
  998. * Add loggers to detect if old website is still in use
  999. * Add OTP SMS two factor auth
  1000. * Revert "creditmutuel: adjust the mobile message and compute it only when needed."
  1001. * transfer form version has changed
  1002. * Handle useless page after login
  1003. * handle new transfer error message
  1004. * Add 'cmmabn' as a new website
  1005. * Remove unnecessary encode/decode of login and password
  1006. * remove supplementary date in raw labels
  1007. * factorizing transfer error messages
  1008. * transaction typing
  1009. * Fixed loans balance sign
  1010. * Handle transactions with no label
  1011. * Add deferred date xpath
  1012. * handle transfer error message "Virement interdit sur compte inexistant"
  1013. * no next button for new recipient
  1014. * Fixed some deferred card history xpath
  1015. * new error message for transfer
  1016. * repaired new recipient
  1017. * Fixed loan_condition if details_link is not a valid link
  1018. * Adding missing account type
  1019. * Add default value for loans rate
  1020. * Adding missing parameter in the login form
  1021. * reload state after failing adding a recipient
  1022. * Add ActionNeeded when website is asking for user infos
  1023. * adjust the mobile message and compute it only when needed.
  1024. * up STATE_DURATION to 90 days
  1025. * Implement OTP validation.
  1026. * card for adding recipients must be activated
  1027. * Adding account type
  1028. * Check for loan details
  1029. * Better account typing
  1030. * Missing account type
  1031. * Broader regex for device name
  1032. * Revert "[creditmutuel/cic] Added ActionNeeded for CIC when it ask for infos"
  1033. * Raise AppValidation when mobile confirmation needed
  1034. * Added ActionNeeded for CIC when it ask for infos
  1035. * Missing account types + filter specific account
  1036. * Fixed checking accounts balance
  1037. * Added missing account type for "compte duo"
  1038. * Added Account.TYPE_SAVINGS for "Tonic Societaire" accounts
  1039. * Added Account.TYPE_SAVINGS for "Pep" accounts
  1040. * Manage mobile confirmation page at login
  1041. * Manage fiscality confirmation page at login
  1042. * Fixed accounts listing for revolving credits
  1043. * Fixed card account listing
  1044. * handle coming transfers
  1045. * Added one transcation typing for Transaction.TYPE_CARD
  1046. * multiple spaces in transfer label
  1047. * Correctly type mortgage account
  1048. * Add rate for revolving loan
  1049. * Added parent information for loans
  1050. * Optimization to avoid some loop when we process the account list
  1051. * Skip market account without information on their balance or history ("NC" unstead of the account balance number)
  1052. * 'Eurocompte serenite' account and transactions typing
  1053. * Added SRD-type actions in invest
  1054. * Typing 'Capital Plus' account as TYPE_SAVINGS
  1055. * Allows " in subcription id
  1056. * Add invest currency
  1057. * skip dsp2 page
  1058. * Type account
  1059. * Fix accountownership for pro card account that have checking account
  1060. * Added the PSU statut
  1061. * Missed bdate for some card history
  1062. * Handle new page to differenciate immediate and differate cards
  1063. * update transfer form
  1064. * Add bdate to deferred card transaction
  1065. * Fix PEA account's type match
  1066. * handle transfer wrong exec date error
  1067. * Allows pro cards return when other is not available
  1068. * Repair iter cards condition
  1069. * keep some non active cards
  1070. * Repair LI history and add pagination
  1071. * Fix checking account pagination
  1072. * remove all TransferError
  1073. * skip withdraw in deferred card history
  1074. * Change form id account
  1075. * id form changes for cards
  1076. * skip additional information page
  1077. Modules: degiro
  1078. * Fix for empty history (missing json keys)
  1079. * Repaired iter_history and used float_to_decimal()
  1080. * Fixed obj_code_type for investments
  1081. * Fixed amount and currency handling for transactions
  1082. * added vdate for investments
  1083. * added unitprice for invests
  1084. * Fix duplicated transaction id
  1085. * Corrected investment valuations and account balance
  1086. * Fix Wrong transactions dates (part2)
  1087. * Inserted new key 'data' when getting information
  1088. * Add id for transactions part 1
  1089. * add new foreign languages
  1090. * Fix: balance, original_val, liquidity
  1091. * revert regression introduced for liquidities
  1092. * Liquidities added
  1093. * Prefix "CFD" investment ISIN codes with "XX-"
  1094. * bump to 1.6
  1095. * Handling new "intérêts" field to get action in history
  1096. * Deleted invest condition to fit account balance
  1097. * set original currency for investments
  1098. * fetch the amount based on the label
  1099. * skip filling investment field when it fails
  1100. * add a missing key
  1101. * changed account balance scrapping
  1102. * json structure changed for balance
  1103. * fix completely incorrect investment data
  1104. * add CapBankWealth and CapBankPockets in bank.py
  1105. * AuthMethodNotImplemented
  1106. * handle totp error
  1107. * bump version to 1.4
  1108. * Change InvestmentPage URL
  1109. * Better variables name.
  1110. * fix: an isin code is always 12 char.
  1111. * fix: access to investments only if number > 0
  1112. * fix: get last element for isin in raw.
  1113. * fix transactions investement with french lang + optimize
  1114. * product ids are now ints
  1115. * products url changed + fetch investment labels
  1116. * misc fixes
  1117. * fix json xpath
  1118. * add type matching for transactions
  1119. * Add module De Giro
  1120. Modules: edf
  1121. * [edf - pro] handle another pro website
  1122. * fixing authentication with an extra header
  1123. * [edf - pro] use EUR instead of € for currency
  1124. * [edf - pro] take subscription label in another place
  1125. * [edf - par] fix login - add otp_data to __states__
  1126. * [edf - par] fix login
  1127. Modules: figgo
  1128. * implement CapDocument for fetching payslips
  1129. Modules: foncia
  1130. * #285 fix module
  1131. * fix #250 : website got updated
  1132. Modules: fortuneo
  1133. * Raise ActionNeeded for connection blocked
  1134. * Fetch investment history of PEA accounts
  1135. * fix CardHistory debit vs. credit
  1136. * not using the account iban for transfers
  1137. * Added ActionNeeded when site ask for user infos
  1138. * LI balance and investments format change
  1139. * add account ownership
  1140. * add error message for transfer
  1141. * Corrected Life Insurance balance & investment values
  1142. * Add last name+title to CapProfile
  1143. * new xpath for error on transfer
  1144. * Add bdate
  1145. * Corrected account id and numbers
  1146. Modules: ganassurances
  1147. * Made the module an abstract of ganpatrimoine
  1148. * Made module Python3 compatible
  1149. * Make this module standalone with former code from groupama
  1150. * Set self.domain to repair login
  1151. * Cosmetic changes
  1152. * Regex in ValueBackendPassword and unicode_literals
  1153. Modules: gmf
  1154. * Repair Login by handling the Virtual Keyboard
  1155. * Changed form value to access investments and history
  1156. Modules: groupama
  1157. * Make module an Abstract of ganpatrimoine
  1158. * Updated login procedure to repair children ganassurances & ganpatrimoine
  1159. * Typed transactions for newly added 'Certificats Mutualistes' account
  1160. * Various code formatting
  1161. * Added 'Certificats Mutualistes' as TYPE_SAVINGS accounts
  1162. * Updated BrowserIncorrectPassword Got to raise it with a get_error in the login function, with checking of the error message
  1163. * Corrected investment total valuation and codes
  1164. Modules: groupamaes
  1165. * Cosmetic changes in module.py
  1166. * migrate to new cmes browser
  1167. * Make module an AbstractBrowser of CMES
  1168. * Repaired login URL
  1169. Modules: hsbc
  1170. * Filter out duplicate transactions & ensure the debit date is always after the rdate.
  1171. * correcting diff ratio for investments
  1172. * fixing Patrimoine link
  1173. * adding diff ratio when available for hsbc/life_insurance module
  1174. * fix history issue when multiple credit cards
  1175. * fixing PERP AccountType
  1176. * Added new URL handle for login
  1177. * Syntax for pep8 + cosmetic changes
  1178. * Add accountownership
  1179. * Fetch all kinds of defered cards
  1180. * add bdate
  1181. * Catch an additional wrongpass message at LoginPage so it is rightfully returned as such by weboob
  1182. * Added new transactions patterns
  1183. * Take the negative of balance for credits accounts
  1184. * Miscellanous fixes for new webspace
  1185. * Build around the new webspace
  1186. * Add parsing of new web space
  1187. * handle PEA new urls
  1188. * Use the default tls settings. Fixes #188
  1189. Modules: hsbchk
  1190. * make files not executable
  1191. * Cleanup
  1192. * create new HSBC boobank module dedicated to HK accounts
  1193. Modules: humanis
  1194. * Cosmetic & contributor changes in module.py
  1195. * migrate to new cmes browser
  1196. * Login URL changed to /epsens
  1197. * joli logo
  1198. Modules: hybride
  1199. * bump to https
  1200. Modules: ilmatieteenlaitos
  1201. * Fix build with Python 3
  1202. Modules: indeed
  1203. * Fix xpath query to retrieve a job title
  1204. * fix module website got updated
  1205. Modules: infomaniak
  1206. * fix iter_document after documents page has changed
  1207. Modules: ing
  1208. * Handle login OTP with ActionNeeded
  1209. * OTP authentication for transfer is not handled yet
  1210. * Handle new error codes on login
  1211. * Handle virtual keyboard change on login
  1212. * Fix investment label
  1213. * adpat VK api for abstract
  1214. * add account ownership
  1215. * Modified get_isin following page update
  1216. * Added page encoding
  1217. * Syntax for pep8 + cosmetic changes
  1218. * handle new recipient errors
  1219. * incorrect password json code might have changed
  1220. * corrected transfer suggested date scraping
  1221. * catch recipient error
  1222. * implement add recipient
  1223. * Added coming to accounts
  1224. * change date if unavailable agency on transfer
  1225. * investment portfolio shares are not available anymore
  1226. * Add bdate
  1227. * add new virtualkeyboard hash for character '6'
  1228. * handle transfer virtualkeyboard
  1229. * handle new login virtualkeyboard
  1230. * avoid page not found from life insurance space logout
  1231. * update request to return from ing loan website
  1232. * add feature: transfer
  1233. * avoid market page redirection when there is null balance
  1234. * handle invalid login/birthday combination
  1235. * fix cap document
  1236. * do not return accounts in application state from old browser
  1237. * handle invalid login case
  1238. * bank name is only "ING" now
  1239. * raise ActionNeeded for locked account
  1240. * add transaction type for checking account
  1241. * return on old website if we are on bourse, life insurance, loans page
  1242. * not retrieve transactions web id
  1243. * log export session dumps to use it
  1244. * set Transaction.raw and use patterns to get a simplified 'label'
  1245. * multiple fix
  1246. * dump virtualkeyboard files in session folder if needed
  1247. * add virtual keybord hash
  1248. * handle API website
  1249. Modules: ipapi
  1250. * Fix Python 3 compatibility
  1251. Modules: larousse
  1252. * site was updated
  1253. Modules: lcl
  1254. * Add parse_with_patterns if transaction has an unknown type
  1255. * Add LinearDateGuesser for transaction rdates in the future
  1256. * Fixed transaction details link for some transactions
  1257. * Add missing transaction types
  1258. * Handle load_details for deferred card summary
  1259. * Changed transactions details link
  1260. * Fixed transactions detail url method
  1261. * handling euro symbol in transfer label
  1262. * Modified account ownership regex to handle name without spaces
  1263. * Changed profile name retrieval for account ownership
  1264. * add account ownership
  1265. * send message for TransferBankError
  1266. * raise ActionNeeded when user account is blocked
  1267. * Syntax for pep8 + cosmetic changes
  1268. * Fixed contracts list gathering
  1269. * Fixed/built Calie webspace parsing
  1270. * Changed BoursePage `col_especes` detection
  1271. * Corrected possible name for 'Espece' column
  1272. * remove '&' from transfer label
  1273. * Added dayfirst=True to all Date filters
  1274. * Corrected condition for life insurances
  1275. * Fix NotImplemented on coming for LCLEspacePro
  1276. * transfer reference id is not available
  1277. * Separate deferred card in specific account
  1278. * '#' character is not valid for transfer label
  1279. * cannot go on life insurance website from no_perm page
  1280. * retrieve lcl external life insurance history
  1281. * retrieve lcl external life insurance invest
  1282. * retrieve all life insurance accounts on external website
  1283. * update life insurance xpath
  1284. * Fix new login url
  1285. * update new recipient otp url
  1286. Modules: ldlc
  1287. * Fixed __init__ bug on LdlcParBrowser
  1288. * Syntax for pep8 + cosmetic changes
  1289. * [ldlc - pro] manage captcha and change login form field
  1290. * remove unasked website params when login
  1291. Modules: lendosphere
  1292. * new CapBankWealth module for crowdlending site
  1293. Modules: linebourse
  1294. * Fix diff_percent on linebourse API
  1295. * Do not try to parse investments with empty valuation
  1296. * Handle NotAvailable for portfolio_share in invest when the data is not present in the json
  1297. Modules: logicimmo
  1298. * Do no fail on missing img source attribute
  1299. * fix module : website got updated
  1300. Modules: lolix
  1301. * R.I.P.
  1302. Modules: lucca
  1303. * avoid date overlap when sliding date window
  1304. * use v3 api + merge events if there's both AM and PM
  1305. * login page changed
  1306. * relicense to LGPL
  1307. * rename module to "lucca" since it does figgo and pagga
  1308. Modules: lunchr
  1309. * Skip account without any card
  1310. * type ORDER transactions on lunchr website
  1311. * enforce per-page quantity
  1312. * yield refund transactions
  1313. * bump to 1.6
  1314. * Handle wrongpass correctly
  1315. * new CapBank module
  1316. Modules: mareeinfo
  1317. * Fix crash due to strict dates
  1318. Modules: marmiton
  1319. * get the right recipe json
  1320. Modules: materielnet
  1321. * fix login which compared a string and an int
  1322. * Unused test file
  1323. * fix syntax
  1324. * small fix when load document details
  1325. * handle captcha
  1326. * Fix 'regexp' keyword and add r''
  1327. Modules: metalarchives
  1328. * New module Metal Archives (Boobands/CapBands)
  1329. Modules: meteofrance
  1330. * fix #323
  1331. Modules: myedenred
  1332. * Fix python 3 compatibility
  1333. * Fix login to mirror website changes
  1334. * Fix bug when outlet/name key is missing
  1335. * Add missing transaction type
  1336. * Fix transaction label
  1337. * Changed JsUserPage regexp looking for JSON content
  1338. * Whole module changed
  1339. * Resolve bug due to DateGuesser
  1340. * Add daily credit limit to account.
  1341. * Update the module to support a new website behavior
  1342. Modules: myfoncia
  1343. * Fixed the login on the connector
  1344. Modules: n26
  1345. * Update n26 to match n26_fallback
  1346. * Add more error cases on login
  1347. * Handle more error cases
  1348. * Rework login, Handle OTP and refresh_token
  1349. Modules: nef
  1350. * Typed Parts sociales as MARKET
  1351. Modules: netfinca
  1352. * Repair iter_investments
  1353. * Set account obj_number
  1354. * Typed 'Parts Sociales', 'Vendome', 'PEA' and 'D.A.T.'
  1355. * Added default value (None) for accounts withtout liquidities
  1356. * Corrected account typing, balance and currency
  1357. * Fixing netfinca not released
  1358. Modules: okc
  1359. * fix authentication and website changes
  1360. Modules: oney
  1361. * Handle login with email
  1362. * Fixed decimal problem on transaction amount
  1363. * Syntax for pep8 + cosmetic changes
  1364. * Fixed account ID parsing
  1365. * Changed login and parsing of `other` accounts
  1366. * Further transaction typing
  1367. * Reworked iter_history of CreditHistory page
  1368. * missing transactions
  1369. Modules: onlinenet
  1370. * flake8 code linting
  1371. * mark onlinenet as python3 compatible
  1372. * remove useless test
  1373. Modules: orange
  1374. * Don't raise 503 error if there are no bills
  1375. * increase timeout to 1 minute
  1376. * Retrieve subscriptions from api if no subscriptions found
  1377. * Syntax for pep8 + cosmetic changes
  1378. * Fix StringIO import to be compatible with python3
  1379. * handle password page when password is too weak and user has to change it
  1380. * handle wrongpass when get 403
  1381. * update bill page for par website
  1382. * Handle cgu page
  1383. * handle crash when server doesn't respond
  1384. Modules: ovh
  1385. * fix the way we detect if we are logged
  1386. * change the way to detect input login form
  1387. * Add retry when failing to go to the login page
  1388. * Syntax for pep8 + cosmetic changes
  1389. * fix label message when raise BrowserQuestion
  1390. * add error message when raise BrowserIncorrectPassword
  1391. * python3
  1392. Modules: pagesjaunes
  1393. * take only phone number, ignore fax number
  1394. Modules: pajemploi
  1395. * add employee name in document label
  1396. * New module (CapDocument capability only)
  1397. Modules: pap
  1398. * #286 fix viager test for module
  1399. Modules: paypal
  1400. * remove unused import
  1401. * fix compatibility with python2
  1402. * Fix get_accounts
  1403. * Fix types during comparison
  1404. * Fix paypal once & for all
  1405. * Fix accounts list retrieval
  1406. * Fix login
  1407. * fix some py2-only behavior
  1408. Modules: pradoepargne
  1409. * cosmetic changes in module.py
  1410. Modules: s2e
  1411. * New VK hashes
  1412. * Fix wrong variable name
  1413. * Check if password is digital before instanciating VK
  1414. * remove useless get_account method
  1415. * Modified xpath for Lyxor Funds asset_category
  1416. * Implemented additional attributes for Etoile Gestion
  1417. * Removed CleanText to avoid crash when Dict is null
  1418. * Implemented investment attributes for S2E
  1419. * Implemented supplmentary attributes for BNPPERE connections
  1420. * Removed u in front of strings
  1421. * Fixed xpath to get url to investment page
  1422. * add col_quantity regex
  1423. * Fix nav between several investments accounts popups
  1424. * Added missing account types
  1425. * Fetch Investment.performance_history and ISIN codes
  1426. * Implement Account.company_name for single and multi space
  1427. * Skip unexisting URL for investment codes
  1428. * Improve account typing
  1429. * Account typing 'PAGA' as TYPE_PEE
  1430. * Ignore the 'ETOILE' prefix for account typing
  1431. * Handle unavailable value for Regexp on get_code
  1432. * s2e/bnpes] Handle unavailable history form
  1433. * Raise NoAccountException only if we found message & found no account
  1434. * Typed "Compte courant bloqué" as type DEPOSIT
  1435. Modules: seloger
  1436. * fix seloger URLs
  1437. Modules: societegenerale
  1438. * loan monthly repayment cannot be February 30th
  1439. * adapt to modifications made on TwoFactorBrowser
  1440. * make it crash when auth method is unknown
  1441. * handle logged out case by forcing re-login
  1442. * handle 2FA methods on pro website
  1443. * factorize / rename login methods
  1444. * check if terminal name exists on polling
  1445. * handle 2FA SMS on par website
  1446. * handle both 2FA and regular login methods
  1447. * handle 2FA polling on par website
  1448. * factorize code to prepare coming 2FA
  1449. * Fixed page typo
  1450. * split methods to overwrite in stet module
  1451. * split methods to overwrite in stet module
  1452. * Add retry when err_tech error is received
  1453. * Fixed balance for revolving credits
  1454. * 'pass securite' needed for foreign recipients
  1455. * skip recipients with empty label
  1456. * Handle new error
  1457. * users not allowed to add recipients
  1458. * check recipient based on id
  1459. * Handle new market pages for pro website
  1460. * Added pagination for investments in MarketPage
  1461. * Added commission for certain transactions
  1462. * Add break in iter_documents for avoiding extra request
  1463. * add comma after url
  1464. * replace html entities
  1465. * Handle the fact that some loans doesn't show their history yet
  1466. * fix iter_documents_by_types function in module.py
  1467. * update accounts json path to get subscription
  1468. * use accounts syntheses page as accounts page
  1469. * get Rib document for all subscription
  1470. * Fix spelling
  1471. * Add regex to match special format
  1472. * Fixed connection in websiteUnavaible when the profile page was in Error
  1473. * replace 'document' for document.type by STATEMENT
  1474. * Fix WebsiteUnavailable
  1475. * fix ValueError day out of range for month
  1476. * Set _parent_id for revolving credits
  1477. * Handle new rate path for loan
  1478. * retrieve market accounts and invests
  1479. * Revert "[societegenerale] Handle mortgage type"
  1480. * Added the debit account as the loan's parent
  1481. * Set the nex_payment_date for loans
  1482. * Handle mortgage type
  1483. * Handle a new page to get more details on the loan (the rate)
  1484. * Remove duplicate code line
  1485. * Add account usage
  1486. * handle case of old history websiteunavailable page
  1487. * handle case of old history websiteunavailable page
  1488. * handle case of old history websiteunavailable page
  1489. * Add the account ownership to the new soge website
  1490. * handle website unavailable page url
  1491. * retrieve credit revolving transaction on old website
  1492. * Fix rdate and type for account card transaction
  1493. * Add bdate to deferred card transaction
  1494. * add PROJECTIS_PROFESS and VIE_LMP as life insurance accounts
  1495. * handle PLAN_EPARGNE_POPULAIRE as saving account
  1496. * avoid unavailable accounts
  1497. * add SOGEMONDE as savings account
  1498. * typed check transactions
  1499. * typed deferred card transactions
  1500. * fix coming
  1501. * fix execute transfer
  1502. Modules: sogecartenet
  1503. * Change bdate to rdate for entreprises
  1504. * Remove useless save_response
  1505. * Modify time of login cookie
  1506. * Fix wrongpass/actionneeded detection + message retrieval
  1507. * Rewrote module to handle new website
  1508. * Added transactions on multiple months
  1509. * Fix swapped date and rdate
  1510. Modules: spirica
  1511. * Fix account bug when portfolio_share is null
  1512. * Added the account typing as life insurance for handicap savings
  1513. * Added code_type
  1514. * Catch blocked accounts as Wrongpass
  1515. * Catch wrongpass correctly
  1516. * remove useless comment
  1517. * Handle BrowserUnavailebl() at Login
  1518. * Remove iter_transactions_investments
  1519. * Handle ServerError (502 Bad Gateway)
  1520. * Only retrieve invests for 20 first transactions & handle logouts
  1521. * Raised timeout to 180 secondes because website is SLOW
  1522. Modules: supertoinette
  1523. * fix module website got updated
  1524. Modules: tapatalk
  1525. * python3 support
  1526. * do not append mobiquo/mobiquo.php to the url
  1527. Modules: themisbanque
  1528. * Port to Python 3
  1529. * Fix rdate for some account transaction
  1530. * Changed BASEURL to new one and changed IBAN parsing
  1531. * Fix duplicated transactions
  1532. * Add default TIMEOUT for long request to History Page
  1533. * handle account with no details
  1534. Modules: ticketscesu
  1535. * Fix typo in name of module
  1536. * Add module ticketscesu
  1537. Modules: trainline
  1538. * rename bills "Trajet du" to "Achat du" to match website
  1539. * handle carrier_invoice as a purchase
  1540. * start listing documents by passing today's month
  1541. * a bill can have a duplicate id when it has several refunds
  1542. * fix iter_documents when bill is a refund
  1543. * browser2 and python3
  1544. Modules: vimeo
  1545. * repair video search and use youtube-dl, drop CapCollection
  1546. Modules: wellsfargo
  1547. * obliterate obsolete module
  1548. Modules: wiseed
  1549. * support bonds and improve "funding" xpath
  1550. * new CapBankWealth module for crowdlending site
  1551. Modules: yomoni
  1552. * Make values optional
  1553. * Fix iter_history regex
  1554. * Fix transaction fetching
  1555. * Fixed FormatError for certain accounts
  1556. * Corrected account.number
  1557. * Allows Investments empty date and empty quantity
  1558. Modules: zerobin
  1559. * Fix imports to work with the mainstream Cryptodome library
  1560. * pyflakes
  1561. Tools
  1562. * replace version in setup.cfg too
  1563. * Qt applications are not in this repository anymore
  1564. * fix compatibility with python3
  1565. * as scripts/ doesn't exist anymore, fix loading applications
  1566. * do not build Qt applications anymore
  1567. * tools/setup-virtualenv.sh: run weboob-config last
  1568. * scripts/weboob-config doesn't exist anymore
  1569. * Fix exit codes
  1570. * Avoid stale_pyc under Python 3
  1571. * Clean up spaces after templates
  1572. * run pyflakes3 on all modules, not just declared modules
  1573. * support python 3.7 and 3.8, no more 3.4
  1574. * update to use python3
  1575. * Avoid race conditions
  1576. * [replace-backends-pass] Fix script to follow new format
  1577. * force creating compat/__init__.py
  1578. * imm-o-matic: Fix parameter name
  1579. * imm-o-matic: Fix for newer pyyaml versions
  1580. * Fix for Python 3
  1581. * reimport weboob.tools.captcha.virtkeyboard
  1582. * force manual backports to be reimported
  1583. * fix execution of pylint
  1584. * [windows-install] updater scripts
  1585. * [windows-install] update scripts
  1586. * Added HEADLESS = False to pipeline
  1587. Unknown
  1588. * add manpage for boobands
  1589. * weboob.applications: remove qt apps
  1590. * ci/requirements_modules: add selenium (for hsbchk)
  1591. * python3: replace iterator.next() with next(iterator)
  1592. * newsfeed: Works with Python 3
  1593. * [trainline] add module to python3 compat
  1594. * [myedenred] Added to list of py3 compatible modules
  1595. * [materielnet] Marking module as python3 compatible
  1596. * lendosphere and wiseed are py3 compatible
  1597. * python3: import compat unicode/basestring in modules
  1598. * python3: replace py2 dict.iter* to py3 equivalent in modules
  1599. * modules: replace diff_percent field usage with diff_ratio
  1600. * filters: Add test for Link
  1601. * Add themisbanque in the py3 compatible modules list
  1602. * change license of modules to LGPL
  1603. * bump to 1.6
  1604. Applications
  1605. General: Core
  1606. * make some __init__.py namespaceable for qt for splitting repository
  1607. Applications: boobands
  1608. General: Core
  1609. * Added Application Boobands
  1610. Browser
  1611. General: Core
  1612. * Update Firefox profile to next ESR
  1613. * fix Abstract objects __new__ override
  1614. Capabilities
  1615. General: Core
  1616. * transfer to others beneficiaries than recipient
  1617. Capabilities
  1618. Modules: metalarchives
  1619. * capbands + metalarchives: cosmetics and rename some classes and pyflakes
  1620. Capabilities
  1621. Modules: seloger
  1622. * fix #315
  1623. Documentation
  1624. Tools
  1625. * fix some more shebangs
  1626. General: Core
  1627. Tools
  1628. * install weboob in virtualenv as "scripts" disappeared
  1629. * Add --local-modules option to local_install
  1630. * change default python interpreter to python3
  1631. Modules: aum
  1632. Modules: okc
  1633. * html2text does not provide unescape() method anymore, use the one from htmlparser
  1634. Modules: bforbank
  1635. Modules: lcl
  1636. * Fixed market history link
  1637. * Fixed get_logout_link xpath
  1638. Modules: boursorama
  1639. Modules: bp
  1640. * new favicons
  1641. Modules: boursorama
  1642. Modules: creditcooperatif
  1643. * change license
  1644. Modules: caissedepargne
  1645. Modules: creditcooperatif
  1646. * for transfers, avoid EMV auth if present, choose SMS
  1647. Modules: cesu
  1648. Modules: pajemploi
  1649. * Fixing Python 2.x [SyntaxError] 'return' with argument inside generator
  1650. Modules: cragr
  1651. Modules: netfinca
  1652. * Adding missing account types
  1653. * Account typing
  1654. Modules: creditdunordpee
  1655. Modules: s2e
  1656. * rewrite using s2e, make it work with OTP / device fingerprinting
  1657. Modules: erehsbc
  1658. Modules: s2e
  1659. * Remove credential secret phrase
  1660. Modules: happn
  1661. Modules: tinder
  1662. * fix happn and tinder
  1663. Modules: ldlc
  1664. Modules: materielnet
  1665. * [ldlc + materielnet] ldlc is now an abstract module of materielnet
  1666. Modules: paypal
  1667. Modules: societegenerale
  1668. * change modules to LGPL
  1669. Applications: boobtracker
  1670. Applications: boomoney
  1671. Applications: monboob
  1672. * use some python3 imports for email/io
  1673. Browser
  1674. General: Core
  1675. Modules: youtube
  1676. * update some references in docs and messages
  1677. Modules: axabanque
  1678. Modules: caissedepargne
  1679. Modules: creditmutuel
  1680. * replace fishy python2 code with iterators
  1681. Modules: becm
  1682. Modules: cic
  1683. Modules: creditmutuel
  1684. * Fix login upon 2FA deployment
  1685. * Handle AppValidation
  1686. Modules: cpasbien
  1687. Modules: kickass
  1688. Modules: t411
  1689. * avoid urllib in modules
  1690. Modules: googletranslate
  1691. Modules: larousse
  1692. Modules: wordreference
  1693. * adapt to translaboob changes
  1694. Modules: pagesjaunes
  1695. Modules: peertube
  1696. Modules: spirica
  1697. * add favicons to spirca, pagesjaunes, peertube
  1698. Modules: axabanque
  1699. Modules: bp
  1700. Modules: caissedepargne
  1701. Modules: creditdunord
  1702. * improve smelly code which triggers pylint py3 compat
  1703. Modules: bp
  1704. Modules: creditmutuel
  1705. Modules: n26
  1706. Modules: societegenerale
  1707. * use ValueTransient in modules
  1708. Weboob 1.5 (2019-02-27)
  1709. General
  1710. * License change of the core from AGPLv3 to LGPLv3.
  1711. * New humanis module (CapBank, CapBankPockets, CapBankWealth)
  1712. * New nef module (CapBank, CapBankTransfer)
  1713. * New netfinca module ()
  1714. * New sogecartenet module (CapBank)
  1715. * New themisbanque module (CapBank, CapProfile)
  1716. General: Core
  1717. * convert lists to displayable ones
  1718. * rewrite to not require module_name useless parameter
  1719. * use docstrings for fields
  1720. * short explanatory paragraph on the class role
  1721. * small fix
  1722. * fail if "Account.number" is NotLoaded
  1723. * add assertNotEmpty method
  1724. * Fix condition for Python version and pyuic
  1725. * BrowserRedirect's __str__ should display url
  1726. * add parent logger param when instanciating a module
  1727. * getLogger creates children for LoggerAdapter too
  1728. * Include build.mk in distribution
  1729. Applications: boobank
  1730. * Typo.
  1731. Applications: boomoney
  1732. * MEMO now contains the raw information, for a better clarity
  1733. * Made -A option to work and select the specified account only
  1734. * Made slight changes so that debug in VSCode is possible
  1735. * Setting Account type to CHECKING temporarily instead of permanently, to avoid side effect e.g. in societegenerale where history was listing the parent account
  1736. * Handling unicode for python 3 compatibility
  1737. Browser
  1738. * More documentation on login management
  1739. * Documentation for HTMLForm.submit parameters
  1740. * follow RFC 7636 on code_challenge generation
  1741. * pass code_challenge_method param
  1742. * log current auth step
  1743. Browser: Filters
  1744. * add new filter ReplaceEntities
  1745. Capabilities
  1746. * Added Profile and Person attributes
  1747. * Added account owner type 'ASSO' (association)
  1748. * add Recipient.__repr__
  1749. * rename diff_percent and keep a compat alias
  1750. * Added field owner_type on Account
  1751. Documentation
  1752. * need_login calls do_login, not do_logout
  1753. * Add imports in examples from module.rst
  1754. * remove trailing parentheses in ItemElement example
  1755. Modules: afer
  1756. * handle new action needed message
  1757. Modules: amazon
  1758. * manage otp
  1759. * fix locate_browser
  1760. * fix download_document
  1761. Modules: americanexpress
  1762. * Add no account url
  1763. * Fix missing transactions
  1764. Modules: amundi
  1765. * Rename iter_investments => iter_investment
  1766. Modules: anticaptcha
  1767. * handle funcaptcha
  1768. Modules: barclays
  1769. * Ignore history for twin accounts that are not in Euros
  1770. * Corrected iter_accounts to fetch IBANs
  1771. * Add loan and revolving credit
  1772. * Use filter ReplaceEntities in common filter
  1773. * Raise ActionNeeded for questionnaire on the website
  1774. Modules: bibliothequesparis
  1775. * items are present twice when late
  1776. Modules: billetreduc
  1777. * base url changed + support accented months
  1778. Modules: binck
  1779. * Skip new questions page
  1780. * Handle ActionNeeded for password changing
  1781. Modules: bnporc
  1782. * id recipient can change, don't check the full recipient id
  1783. * Retrieve also pending recipients
  1784. * avoid recipient with same iban
  1785. * Handle 'No porftolio to display' message
  1786. Modules: bnppere
  1787. * Handled french and american amounts
  1788. * Added iter_pockets to avoid S2E crash when testing
  1789. * Implemented code to avoid account ID duplicates
  1790. Modules: bolden
  1791. * Diff and Doc attributes may be NotAvailable for investments
  1792. * fix liquidities as label changed
  1793. * fix account valuation diff
  1794. Modules: boursorama
  1795. * handle transfer main page to iter recipient
  1796. * Corrected coming summary filtering
  1797. * Corrected liquidities and investments
  1798. * Corrected issues with immediate card transactions
  1799. * Do not scrape deferred card summaries when not fixed yet
  1800. * Added "Retrait dab" as Transaction.TYPE_WITHDRAWAL
  1801. Modules: bouygues
  1802. * fix #203: sms url got updates
  1803. Modules: bp
  1804. * Handle new history url case
  1805. * Get Savings IBAN
  1806. * handle website unavailable message for pro accounts
  1807. * Fix transfer without iban
  1808. * Fix coming url for "Compte attente"
  1809. * fix differed cards url
  1810. * Fix revolving credit navigation
  1811. * Fix url for iban and coming
  1812. * Correct get RIB parameter
  1813. Modules: caissedepargne
  1814. * NotImplementedError for transfer with SMS
  1815. * Check transfer functionality in pro space
  1816. * Adde "is_error" to CreditCooperatifMarketPage
  1817. * Included Capitalisation contracts in iter_investments
  1818. * Corrected type and balance xpath for LI and Capitalisation
  1819. * Fix regression
  1820. * Fix datepourie
  1821. * fix loans
  1822. * Handle "Récapitulatif de frais bancaires" document
  1823. * update main form
  1824. * Some user have a market account but they have no access to linebourse
  1825. * Fix cnet when card have not coming transaction
  1826. * Handle error when error don't have any title
  1827. * Added BrowserUnavailable when the redirection offrebourse is in error
  1828. Modules: cmb
  1829. * inherit CapBankTransfer like parent cmso
  1830. Modules: cmes
  1831. * Skip user form
  1832. * handle new login url and custom page
  1833. * handle new login url
  1834. * Corrected investments and pockets for CCB supports
  1835. Modules: cmmc
  1836. * inherit CapBankTransfer like parent cmso
  1837. Modules: cmso
  1838. * Allows inexistant json transfer keys
  1839. * check if account can do transfer or not
  1840. * fix internal transfer
  1841. * skip duplicate recipients
  1842. * add new feature: transfer
  1843. * add new feature iter recipient
  1844. Modules: cragr
  1845. * fix iter recipient
  1846. * Avoid crash when redirection to Predica for old website
  1847. * avoid duplicate iban
  1848. * add iter recipient and transfer to api website
  1849. * Set vdate to date for Savings accounts transactions
  1850. * Typed "Escompte commercial" as Loan
  1851. * Added missing balance for revolving credits
  1852. * Typed PRET CEL as Loans
  1853. * Remove assert on account balances
  1854. * Use go_to_account_space() instead of self.contract_page.go()
  1855. * Included "/agriculteur" in the list of URLs
  1856. * Use go_to_account_space() for get_profile and advisor
  1857. * Specified landing URL in the error message if login failed
  1858. * Remove assert False since all error message are handled
  1859. * Limit to 11 digits when posting username
  1860. * Added other wrongpass message
  1861. * Added "entreprise" to all concerned URL()
  1862. * Corrected error message during security check
  1863. * Add regexp to login to prevent server errors
  1864. * Handle ActionNeeded when first online connection
  1865. * Added information about account categories & skipped assurances
  1866. * Skip account typing warning for "assurances"
  1867. * Ignore "assurance" when getting account balances
  1868. * Implemented get_profile and iter_advisor for new API website
  1869. * Corrected login errors and factorized security check
  1870. * Implement iter_investments() for new API website
  1871. * Changed the behavior of logged-out page
  1872. * Remove all_accounts from cache and corrected unique cards
  1873. * Replaced OrderedDict with dict and typed transactions
  1874. * Implemented history, coming and summaries for Cards
  1875. * Replaced tabs with spaces in params dictionary
  1876. * Implemented iter_history and coming for accounts
  1877. * Corrected duplicate Loan IDs and iter_cards
  1878. * Implemented navigation for new Cragr website
  1879. * Fix crash due to missing balance
  1880. * 'warn' exists for Logger, not LoggerAdapter
  1881. * date_guesser modified
  1882. Modules: creditdunord
  1883. * Corrected bugs for account.balance and LI investments
  1884. * Fix loan url
  1885. * Fix iter account
  1886. * Skip iban return for cards
  1887. * Fix get_label
  1888. * Fetch ISIN codes and portfolio shares for Life Insurance investments
  1889. * fix iter_coming
  1890. * Json key change
  1891. * Fix missing space
  1892. * Prevent transaction original_currency to be set if it's the same that the account
  1893. Modules: creditmutuel
  1894. * Handle terms and condtions page
  1895. * Add banqueprive in new_website
  1896. * Skip document without account identity
  1897. * fix life insurance invest table
  1898. * Fix original amount
  1899. * Delete the warning logger in case of IndexError
  1900. * Fix cards list
  1901. * fix old history card navigation
  1902. * fix several companies navigation for pro cards
  1903. Modules: delubac
  1904. * become abstract from themisbanque connector
  1905. Modules: edf
  1906. * fix iter_documents
  1907. * - par - fix login by correctly handling captcha
  1908. * fix download document
  1909. Modules: entreparticuliers
  1910. * add missing fill_housing method
  1911. Modules: explorimmo
  1912. * fix advert url
  1913. Modules: fortuneo
  1914. * Change transaction.label content
  1915. * Avoid fake ActionNeeded
  1916. Modules: hsbc
  1917. * Skip card in opposition
  1918. Modules: ing
  1919. * ingdirect is now also ing on bourse website
  1920. * fill_account is not mandatory, skip it if website bugs
  1921. * this method also get balance of market accounts on bourse website
  1922. * cosmetic change
  1923. * optimize download_document
  1924. * change bill type to statement
  1925. * remove bad logging
  1926. * Fix bourse url
  1927. * ing domain changed from ingdirect.fr to ing.fr
  1928. Modules: lcl
  1929. * Corrected profile.email when email is absent
  1930. * Account type for PEA
  1931. * Added account_owner_type to account
  1932. * Fix transfer error when no label given
  1933. * CapDocument implementation in espace e.lcl and pro
  1934. * Password truncated to 6 characters
  1935. Modules: leboncoin
  1936. * fix module: website got updated
  1937. Modules: logicimmo
  1938. * fix #211 retrieve the good url
  1939. Modules: materielnet
  1940. * fix wrongpass detection by changing xpath
  1941. Modules: myedenred
  1942. * Add raw label to transactions.
  1943. Modules: n26
  1944. * Add transaction type
  1945. Modules: nalo
  1946. * accounts list url changed
  1947. Modules: nef
  1948. * Add recipients
  1949. * Add transactions
  1950. * Initial version, supports listing accounts
  1951. Modules: netfinca
  1952. * fix version number to 1.5
  1953. * Correct problems with liquidities and inv codes
  1954. * fix iter_inv using col span
  1955. * Module creation
  1956. Modules: oney
  1957. * Fix positive balance for credit card account.
  1958. Modules: pap
  1959. * fix modules: website got updated
  1960. Modules: pradoepargne
  1961. * Make module completely inherit from Humanis
  1962. * fix login
  1963. Modules: societegenerale
  1964. * retrieve accounts from old website
  1965. * get balance instead of incoming balance
  1966. * avoid retrieve subscription without id
  1967. * add life insurance account type
  1968. * reorganize retrieve document code
  1969. * get first available transfer date with day first
  1970. * find recipient by id before iban to do transfer
  1971. * handle website unavailable message
  1972. * email is now on HTMLProfilePage
  1973. * avoid not invest raw in invest table
  1974. * raise NoAccountsException when there is no account message
  1975. * add 'CREDIT_CONFIANCE' as TYPE_REVOLVING_CREDIT
  1976. * update and reorganize new recipient code
  1977. * raise ActionNeeded where access to website is suspended
  1978. * add new account type
  1979. * update item condition in iter transaction
  1980. * add xpath error message in profile
  1981. * update error message to retrieve documents
  1982. * update service unavailable url page
  1983. * raise browserunavailable for users who can't access SG website
  1984. * do not stop iter account when transfer page is not available
  1985. * handle revolving credit as loan object
  1986. * add account type
  1987. * fix transfer
  1988. * add new TYPE_PERP account type
  1989. * handle loan history error message
  1990. * add TYPE_CONSUMER_CREDIT account type
  1991. * avoid transaction with null id in card transaction
  1992. * update all code and use Browser2
  1993. * some user can't access transfer page to get ibans
  1994. * fix iter_subscription
  1995. * Skip recipient without IBAN
  1996. * update login and iter account
  1997. * change transfer exec_date for the first available transfer date
  1998. * update the last visited url in add recipient
  1999. * handle website unavailable on transfer page
  2000. * handle website unavailable on invest page
  2001. * update is_here condition for AddRecipientPage
  2002. Modules: vlille
  2003. * url changed transpole is now known as ilevia
  2004. Tools
  2005. * Use __all__ if possible
  2006. * Fix crash when template contains unicode characters
  2007. * Boilerplate refactoring for extended usage
  2008. * reset manual ports
  2009. Applications: weboobdebug
  2010. Browser
  2011. * Add a helper method to generate TableElement code
  2012. Browser
  2013. Documentation
  2014. * attempt to avoid misusing LoggedPage
  2015. Browser
  2016. General: Core
  2017. * Update Firefox ESR, fix headers to be exactly the same
  2018. Capabilities
  2019. General: Core
  2020. * Manage funcaptcha
  2021. Modules: cices
  2022. Modules: cmes
  2023. * Re-order arguments in the browser instanciation
  2024. Weboob 1.4 (2019-01-06)
  2025. General
  2026. * Previously deprecated browser, named ”browser1”, is now removed.
  2027. * New anticaptcha module (CapCaptchaSolver)
  2028. * New asana module (CapBugTracker)
  2029. * New avendrealouer module (CapHousing)
  2030. * New bandcamp module (CapAudio, CapFile)
  2031. * New becm module (CapBank, CapBankTransfer, CapBankTransferAddRecipient, CapContact)
  2032. * New binck module (CapBank, CapBankWealth)
  2033. * New bnpcards module (CapBank)
  2034. * New bolden module (CapBank, CapBankWealth, CapDocument, CapProfile)
  2035. * New deathbycaptcha module (CapCaptchaSolver)
  2036. * New ekwateur module (CapDocument)
  2037. * New figgo module (CapCalendarEvent)
  2038. * New freeteknomusic module (CapAudio, CapFile)
  2039. * New gmf module (CapBank, CapBankWealth)
  2040. * New groupama module (CapBank, CapBankWealth)
  2041. * New infomaniak module (CapDocument)
  2042. * New journaldesfemmes module (CapRecipe)
  2043. * New limetorrents module (CapTorrent)
  2044. * New meslieuxparis module (CapDirectory)
  2045. * New myedenred module (CapBank)
  2046. * New nalo module (CapBank, CapBankWealth)
  2047. * New pagesjaunes module (CapDirectory)
  2048. * New peertube module (CapFile, CapImage, CapVideo)
  2049. * New reddit module (CapFile, CapImage, CapMessages)
  2050. * New relaiscolis module (CapParcel)
  2051. * New sprunge module (BasePasteModule, CapPaste)
  2052. * New suravenir module (CapBank, CapBankWealth)
  2053. * New xhamster module (CapFile, CapImage, CapVideo)
  2054. * New yggtorrent module (CapTorrent)
  2055. * Deleted alloresto module
  2056. * Deleted arretsurimages module
  2057. * Deleted attilasub module
  2058. * Deleted batoto module
  2059. * Deleted canaltp module
  2060. * Deleted cappedtv module
  2061. * Deleted eatmanga module
  2062. * Deleted ehentai module
  2063. * Deleted europarl module
  2064. * Deleted fourchan module
  2065. * Deleted gazelle module
  2066. * Deleted gdcvault module
  2067. * Deleted gdfsuez module
  2068. * Deleted geolocip module
  2069. * Deleted izneo module
  2070. * Deleted jacquieetmichel module
  2071. * Deleted jvmalin module
  2072. * Deleted leclercmobile module
  2073. * Deleted mangafox module
  2074. * Deleted mangago module
  2075. * Deleted mangahere module
  2076. * Deleted mangareader module
  2077. * Deleted nettokom module
  2078. * Deleted nihonnooto module
  2079. * Deleted nolifetv module
  2080. * Deleted opacwebaloes module
  2081. * Deleted quvi module
  2082. * Deleted sfr module
  2083. * Deleted simplyreadit module
  2084. * Deleted trictractv module
  2085. * Deleted unsee module
  2086. * Deleted ups module
  2087. * Deleted voyagessncf module
  2088. General: Core
  2089. * new application QBoobTracker
  2090. * add version information in weboob/__init__.py
  2091. * use release.py to generate ChangeLog
  2092. * ResultModel.setColumnFields should accept strings
  2093. * remove not used anymore weboob.tools.capabilities.messages
  2094. * Under Python 3, prefer Python 3 Qt
  2095. * Build universal wheel archive
  2096. * new BrowserRedirect exception meant to work with oAuth2 compliant modules. The module constructs the authorization_uri with every params it needs (at least client_id and redirect_uri), then raise BrowserRedirect with this uri.
  2097. * Modify and clean weboob.tools.decorators.retry
  2098. * include Value.description in the message displayed by console
  2099. * Create a welcoming and inclusive environment for new contributors
  2100. * deinit the browser even if dump_state fails
  2101. * Move README file to a README.md file rendered by Gitlab, with extra links to doc
  2102. * Value: add an "aliases" parameter to handle old "choices"
  2103. * depend on Pillow, don't do old debian stuff
  2104. * Captcha handling improvement, captcha type added
  2105. Browser
  2106. * redirect_uri has to be supplied
  2107. * remove ACCESS_TOKEN_METHOD, and create do_token_request() overridable method
  2108. * update to handle more oauth2 cases
  2109. * add OAuth2Mixin and OAuth2PKCEMixin classes
  2110. * add a method for clearing local storage
  2111. * map PR_END_OF_FILE_ERROR to socket.timeout
  2112. * force "sql:" prefix on newer versions
  2113. * disable OCSP temporarily
  2114. * set JsonPage encoding
  2115. * HasTextCondition did not use the given xpath
  2116. * add 'logger' attribute in SeleniumPage as others
  2117. * if nss error is not handled yet, raise it instead of ignoring it
  2118. * fix python3 compatibility in CsvPage
  2119. * PEP8 fixes
  2120. * also detect certifi path to detect module-pinning
  2121. * cache certificates fetched by AIA HTTP
  2122. * implement AIA support
  2123. * log URLs when testing pages, like standard weboob
  2124. * allow changing rendering window size
  2125. * fix certificate_db_filename nss version parsing
  2126. * Allow open to use callback
  2127. * Allow open to use is_async
  2128. * finally implement timeout support
  2129. * Use public get_policy if available
  2130. * add a mixin for doing login in selenium
  2131. * support on_load
  2132. * forking is not a problem
  2133. * save visited page content (and a quota)
  2134. * log path to avoid phantomjs logging anywhere
  2135. * compatibility with mini_jsonpath
  2136. * handle nested ListElement obj_x
  2137. * close requests session when switching browser
  2138. * add xpath function to get first non empty xpath result
  2139. * add localStorage manipulation methods
  2140. * new methods to scrape frames content
  2141. * let browser build options and capabilities
  2142. * fix usage of json parameter in go()
  2143. * fix usage of parameter 'json' on open() and location()
  2144. * quietly accept new 'json' location() param
  2145. * introduce weboob.browser.selenium
  2146. * ignore when OCSP is not responding
  2147. * fix fd leak
  2148. * in case of client cert, fall back to openssl
  2149. * Add 'Upgrade-Insecure-Requests' headers to the Firefox/IPhone/Android profiles. Fixes #97
  2150. * LoginPage should inherit object, like LoggedPage
  2151. * use a lock to prevent race condition when saving responses
  2152. * fixed KEEP_SESSION
  2153. * handle CA bundles and nss on centos
  2154. * if NextPage.request is an instance of Page, use it
  2155. * Copy cookie policy in copy()
  2156. * Add support for cookie policies
  2157. * Also copy cookie policy
  2158. * accept parameter 'page' to force à class to instanciate
  2159. * add the SwitchingBrowser class
  2160. * add a retry_on_logout_context context manager
  2161. * introduce 'retry' module and RetryLoginBrowser
  2162. * add "matches" XPath 2.0 function
  2163. * indicate class file and line when an attribute raises an error
  2164. * be more tolerant on HTTP-equiv refresh syntax
  2165. * Bump to current Firefox ESR
  2166. Browser: Filters
  2167. * keep compat behavior call_with_colspan for no td
  2168. * CleanDecimal now checks correct thousands separator use
  2169. * CleanDecimal should accept whitespace after sign
  2170. * new CleanDecimal form should return default value
  2171. * Add colspan attribute to TableCell class
  2172. * CleanDecimal should not accept mixed strings
  2173. * raise FilterError instead of ParseError directly
  2174. * move ItemNotFound error from standard
  2175. * if there is no group in regexp, return original string
  2176. * fix Decode because unquote differs in py versions
  2177. * fix missing ColumnNotFound import
  2178. * add more docstrings and examples
  2179. Capabilities
  2180. * Use DocumentTypes.BILL instead of u'bill' in Bill __init__
  2181. * add XPF currency
  2182. * use DecimalField + add latitude/longitude
  2183. * add new fields
  2184. * new capability for yellow pages and opening hours
  2185. * misc improvements
  2186. * add new recipient error class 'AddRecipientTimeout'
  2187. * Fix strict_find_object
  2188. * add strict_find_object to skip matching on paramaters with empty value
  2189. * add DocumentTypes to __all__
  2190. * add iter_documents_by_types
  2191. * apply same transformation on new label than old
  2192. * add AddRecipientBankError
  2193. * PEP8 fixes
  2194. * add valuation diff percent field to account
  2195. * remove all extra space like CleanText()
  2196. * New Capability for bank websites
  2197. * Add EUROS to currency
  2198. * use int.__str__ as IntEnum.__str__ for compat
  2199. * use compatible Enums in a few more capabilities
  2200. * use enums in Account, Transaction and Pockets
  2201. * Inverted iteration loops for get_currency
  2202. * Fix empty() for multiprocessing
  2203. * Account.iban and bank_name non-mandatory
  2204. * Prefill weboob.capabilities.bill.Bill type field
  2205. * Add new ProfileMissing exception in profile capabilities
  2206. * link Documents to Transactions
  2207. * fix exception_to_job for Nocaptcha
  2208. * add an exception_to_job to easily build solving jobs
  2209. * clarify percentage fields
  2210. * complete and reorder __all__
  2211. * Define default values for attributes of Subtitle class
  2212. * remove unused imports
  2213. * Fix CapRecipe comments #112
  2214. * delete LUF currency aliases
  2215. * Adding '()' to the EXCTRACTOR regex
  2216. * adding some account types for loans
  2217. * add a few more currencies
  2218. * add Account.opening_date field
  2219. * add a `parent` Field
  2220. * improve doc
  2221. * add a default get_account implementation
  2222. * make BaseImage.id optional in __init__ to use with ItemElement
  2223. * compare decoded version of labels
  2224. * update to a for/else clause
  2225. Documentation
  2226. * add fillobj tip and nested ListElement obj_x
  2227. * add another method for json + describe table parsing
  2228. * add pagination and http errors recipes
  2229. * include __init__ docstring in class docstring
  2230. * add a cookbook guide
  2231. * update URL to bug tracker
  2232. Applications: boobank
  2233. * account_type was not being initialized properly.
  2234. * handle multiple AddRecipientStep in succession
  2235. * Set proxy and logger in budgea command
  2236. * transfer command accepts an exec date param
  2237. * Update boobank.py to generate valid OFX files for CARD accounts. Only CHECKING and SAVINGS accounts were supported previously.
  2238. * don't crash on "investment" or "pocket" command if not implemented
  2239. * stop add_recipient command if there are multiple backends
  2240. * Issue #57 fix not unique OFX Fit ID in boobank
  2241. * make "transfer" command more interactive and add "recipients" command
  2242. * fix Transfer and Recipient formatters
  2243. * remove CapBankTransfer from Boobank.CAPS
  2244. Applications: boobcoming
  2245. * ICalFormatter now accepts dates (not datetimes)
  2246. Applications: boobill
  2247. * boobill handles profile
  2248. * handle CaptchaQuestion by using CapCaptchaSolver backends
  2249. * download all should use the correct backend of a document
  2250. Applications: boobooks
  2251. * add "search" command
  2252. Applications: boomoney
  2253. * Added unicode support to INIConfig
  2254. * MSMoney does not like when CHECKNUM is after MEMO
  2255. * Fixed pyflakes issues
  2256. * Added boomoney application
  2257. Applications: qboobtracker
  2258. * add a fancy tag list display
  2259. * display issue details and history
  2260. * support tag search
  2261. * new CapBugTracker app
  2262. Applications: qcineoob
  2263. * prefer getattr() over exec()
  2264. Applications: qflatboob
  2265. * fix compatibility with new enums
  2266. * fix issue #105
  2267. Applications: qgalleroob
  2268. * don't force thumbnail retrieving if xdg storage has it
  2269. * results can be fetched on-demand, and can be permanently hidden
  2270. * improve image info labels
  2271. * fix "browse" as iter_backends was misused
  2272. Applications: qhavedate
  2273. * do not crash if there is no description in a contact's profile
  2274. Applications: radioob
  2275. * do not force formatter for "search" command
  2276. * fix wrong help displayed for "search" command
  2277. Applications: videoob
  2278. * VideoListFormatter uses rating_max field
  2279. Applications: weboobcfg
  2280. * Remove the applications command of weboob-config
  2281. Applications: wetboobs
  2282. * fix reversed condition on unknown temperature
  2283. * Update wetboobs display of high and low values
  2284. Modules: 750g
  2285. * fix typo and missing duration
  2286. * fix module website got updated
  2287. * bump to https
  2288. Modules: adecco
  2289. * fix module: website got updated
  2290. * website got updated
  2291. * fiw module: website gor updated and bump to https
  2292. Modules: afer
  2293. * Add ActionNeeded to validate license agreement
  2294. * return message with wrongpass
  2295. * forcing cert file is now useless
  2296. * py3 port
  2297. * update AFER password length
  2298. * corrected iter_investment
  2299. * cleaning
  2300. * Handles BrowserUnavailable when account can't reach adhesion page
  2301. * add "raise BrowserUnavailable()" exception when website crash
  2302. Modules: agendadulibre
  2303. * fix parsing date
  2304. Modules: allocine
  2305. * pyflakes Python 3 fixes
  2306. Modules: alloresto
  2307. * remove broken module
  2308. Modules: amazon
  2309. * update xpath to get document
  2310. * do not redo login if it's already logged
  2311. * fix download document
  2312. * fix login
  2313. * get other subscription link xpath
  2314. * Fix issue #130
  2315. * handle xpath variation for documents date
  2316. * pass image data instead of image_url
  2317. * Corrected xpath for date
  2318. * better xpath to parse date
  2319. * Improve double auth managing
  2320. * Refactorized login to handle OTP + Captcha better
  2321. * New form for double auth
  2322. * Corrected way to go to login
  2323. * New way to handle OTP
  2324. * Can not handle OTP without StatesMixin
  2325. * OTP verification handling
  2326. * Added new security page to handle and better handling
  2327. * Corrected subscription label if we do not have user's name & module description
  2328. * Refactored the entire module. Added UK. Now based on FR site.
  2329. * Corrected xpath, added condition and xpath to match all possible buttons to download pdf
  2330. * Corrected to_login function to use the right variables
  2331. * check we are on home page before looking for identification link
  2332. * convert filter to list comprehension (py3 compat)
  2333. * Now donwloading as PDF (if key is activated)
  2334. * Comportement improvement, now handles text captcha
  2335. Modules: amazonstorecard
  2336. * flake8 fixes, Python 3
  2337. Modules: ameli
  2338. * handle unavailable page
  2339. * handle error on login
  2340. * add regex to login field
  2341. * PEP8 fixes
  2342. * py3 port
  2343. * raise ActionNeeded if handle cgu page
  2344. * go back to accounts page after history
  2345. * fix regexp in iter_history
  2346. * port to python3
  2347. * list max documents (6 months), not the default (1 month)
  2348. * Fix login page and a regex
  2349. Modules: americanexpress
  2350. * Handles temporarily unavailable pages
  2351. * Card typing
  2352. * Add: Id for transactions
  2353. * Clean for new website only
  2354. * only have card type
  2355. * don't yield coming without debit date
  2356. * Scrapping all accounts in the new website
  2357. * make transactions match with account by account owner name / fetch coming for old website accounts
  2358. * Add : Commission value
  2359. * Fix: Fake account
  2360. * Revert do_login
  2361. * Add: Mix of old and new account
  2362. * fix Decimal parsing error for CFA currency
  2363. * corrected balance and coming for multiaccount
  2364. * corected balance and coming
  2365. * Fix type test (basestring includes both str and unicode)
  2366. * length of account data list has changed
  2367. * fix index out of range on acc label parsing
  2368. * pass on 500 errors when fetching trs
  2369. * yield more than 1 card on new website
  2370. * fix missing label
  2371. * handling actionNeeded
  2372. * 'statement_start_date' key not always present in json
  2373. * fix crash on rupie indonésienne tr
  2374. * get currency on new website
  2375. * now using 'parse_decimal' to filter original_amount so as to keep decimal format consistent
  2376. * sign of transaction's original_amount fixed
  2377. * fallback on another json balance page
  2378. * fix debit date parsing for coming transactions
  2379. * set right type for summary card operations
  2380. Modules: amundi
  2381. * py3 port
  2382. * Added code_type for Investments
  2383. * handle PEI account
  2384. * removed obj_diff : it is wrong and doesn't exist on the website
  2385. * no longer yielding investments where amount is 0
  2386. * in account number, swap login and id
  2387. * prepend login to Account.number
  2388. * fix rounding transactions amount
  2389. * force TLSv1.0
  2390. Modules: apivie
  2391. * None page after login is now wrongpass
  2392. * remove "with" since it's for browser1
  2393. * quick port to browser2
  2394. * fix crash on iter sub
  2395. * Investments on unknown account
  2396. * handle vdate notavailable
  2397. * account types
  2398. * handle no invest on account
  2399. * portfolio_share
  2400. * fix account type for apivie
  2401. * adding investments to apivie
  2402. Modules: arte
  2403. * fix tests
  2404. * remove useless print()
  2405. * website and api were fully rewritten
  2406. * old video info url seems unavailable
  2407. Modules: asana
  2408. * new bugtracker module
  2409. Modules: aum
  2410. * fix compatibility with python3
  2411. * port module to browser2
  2412. * <3
  2413. Modules: avendrealouer
  2414. * Create housing module for avendrealouer.fr
  2415. Modules: axabanque
  2416. * update iban parsing
  2417. * Handle error 500 page
  2418. * Transfer: iban checking debug
  2419. * handle maintenance page with insecure HTTP
  2420. * Factorized liquidities with create_french_liquidity()
  2421. * origin account iban can be notAvailable
  2422. * Change AddRecipientError to AddRecipientBankError
  2423. * Add profile capability
  2424. * PEP8 fixes
  2425. * Typed Epargne Retraite Novialaccounts to "Life Insurance"
  2426. * Modified xpath for life insurances
  2427. * fix typo for recipient category
  2428. * add transfer virtualkeyboard hash
  2429. * use TransferBankError instead of TransferError
  2430. * need only the 5 first characters to validate transfer
  2431. * handle transfer error message
  2432. * handle new error message
  2433. * get pea history on netfinca bourse page
  2434. * Reload state only for add recipient step
  2435. * switch type card account balance to coming
  2436. * search for the last day of month to add debit date on coming transaction
  2437. * wealth and pea accounts don't have recipients
  2438. * Add new feature: add recipient
  2439. * parent for card account
  2440. * add deferred transfer
  2441. * add new features: iter recipient and immediate transfer
  2442. * handle life insurance new url
  2443. * There is an Assertion error when error page is empty
  2444. * catch browser unavailable message
  2445. * Fix life insurance xpath
  2446. * Skip debit card and no status card
  2447. * fix deferred card
  2448. * Clean 'get account list' code
  2449. * skip item if document can't be downloaded
  2450. * Get ISIN code in a weboobian way
  2451. * Implemented document download capability
  2452. * handle another actionNeeded
  2453. * fix itering on invest from axabanque website
  2454. * Rewrote xPath selector
  2455. * detailed_view is not always available
  2456. * fixing login
  2457. * fix investments parsing
  2458. * handle isin codes if available in href
  2459. * fetch investements from PEA accounts
  2460. Modules: bandcamp
  2461. * new audio module
  2462. Modules: banqueaccord
  2463. * Add missing CapBank to module
  2464. * Fusion with Oney module
  2465. * fix currency
  2466. * fetching currency
  2467. Modules: banquepopulaire
  2468. * type transactions for summary and deferred
  2469. * Fix login
  2470. * fix comment
  2471. * Added error message in french
  2472. * further fetch token when empty page
  2473. * Fix bug for rightless users
  2474. * Don't crash without simplejson
  2475. * Fix error on sudouest url from creditmaritime
  2476. * Changed iter_investments to create_french_liquidity()
  2477. * set form parameters properly for Gocardless transactions
  2478. * Included "Compte Titres PEA" into PEA accounts
  2479. * Update regions from creditmaritime
  2480. * Update region websites
  2481. * handle browserunavailable
  2482. * foreign currencies : currency and account type added
  2483. * Remove obsolete VERIFY and ssl certificate
  2484. * retry posting on keyerror
  2485. * handles new browser unavailable page
  2486. * wrong catching of the login page
  2487. * handle linebourse landing page to avoid being delogged
  2488. * Removed certificate verification for banquepopulaire
  2489. * Remove call to set_gocardless_transaction_details
  2490. * Revert "[banquepopulaire] Changed get_history return to prevent gocardless crash"
  2491. * Changed get_history return to prevent gocardless crash
  2492. * Handle gocardless transactions that have hyperlink
  2493. * fix transactions page getting handled by ErrorPage
  2494. * get references on gocardless transactions
  2495. * completed profile
  2496. * manually added cookies should be on origin domain only
  2497. * implement CapProfile
  2498. * fixed regex in get_investment_page_params
  2499. * retry to go on accounts page
  2500. * bypass browserunavailable when going on investments.
  2501. * add "Plan Epargne Enfant Msu" as "TYPE_LIFE_INSURANCE"
  2502. * handling new json structure to by pass user action needed
  2503. * fix for 'HomePage object has no attribute login'
  2504. * Add regions to website choices
  2505. * Fix: wrong account_type was raised
  2506. * Browser tried to call a method on a page that didn't implemented it
  2507. * handle unavailable page
  2508. * some regions has been renamed
  2509. * ActionNeeded on temporary password
  2510. * rename some regions
  2511. * loirelyonnais region has been renamed to bpaura
  2512. * use dates for investments vdate
  2513. * fix crash when there is a 'Contrat Prévoyance'
  2514. * fix natixis life insurances fetching
  2515. * fixing xpath to get currency on cards
  2516. Modules: barclays
  2517. * Adde fault=NotAvailable to Regexp
  2518. * Corrected removal of untyped accounts
  2519. * cert pinning is no longer needed
  2520. * fix debit date for deferred debit transactions and rdate
  2521. * return credit card history
  2522. * don't cache history
  2523. * Changed URLs from Barclays to Milleis
  2524. * Changed immediate cards to TYPE_CHECKING
  2525. * Corrected coming and balance for DIFF cards
  2526. * Not raise BrowserIncorrectPassword when there is ' ' in secret
  2527. * add "B. GESTION VIE" as TYPE_LIFE_INSURANCE
  2528. * fix portfolio
  2529. * detect more transaction patterns
  2530. * fetch Transaction.raw from expanded transaction text
  2531. * there may be no history for life insurances
  2532. * add iter_investment
  2533. Modules: becm
  2534. * Added ActionNeeded when website does not respond to login process
  2535. * Set version to 1.4
  2536. Modules: bforbank
  2537. * Avoid re_login upon checking market invesments
  2538. * Exceptions added for checking accounts
  2539. * raises an ActionNeeded when trading password needs creation/update
  2540. * Fetch liquidities with create_french_liquidities()
  2541. * Retry added because document won't load sometimes.
  2542. * card with no transactions
  2543. * change to the url to enter the Espace Bourse
  2544. * baseurl changed
  2545. * fetching previous month deffered card history
  2546. * fix coming patch which was merged too quickly
  2547. * set deferred card parent and coming instead of balance
  2548. * handling transition period between last accounting day and debit date for deffered card accounts
  2549. * handling certification needed by the user
  2550. * ignore card when cancelled by bforbank
  2551. * add liquidity invest on bourse account
  2552. * go to lifeinsurance page after logout
  2553. * Adding details on transactions raw
  2554. * Scrapping details on 'prelevements' and 'virements' transactions
  2555. * login images are now inline
  2556. * recognize "Crédit" accounts as loans
  2557. Modules: bibliothequesparis
  2558. * implement search
  2559. * fix missing renewal data and alert if missing
  2560. * login requires an Accept json header
  2561. Modules: binck
  2562. * Get missing ISIN codes from invest detail page
  2563. * Corrected details for new Binck website & improved navigation
  2564. * Corrected navigation for new website
  2565. * Rewrote module according to website changes
  2566. * Corrected obj_code and added obj_code_type
  2567. * Handle new informative page
  2568. * Handles new informative page
  2569. * any() takes exactly one argument
  2570. * actionNeeded for frozen or closed accounts
  2571. * Informations added for investments in foreign currencies
  2572. * Factorized iter_investments with create_french_liquidity()
  2573. * fix login error handling
  2574. * py3 compat (already compatible)
  2575. * handle an other account url
  2576. * Add XX-liquidity investment
  2577. * add ActionNeeded when ServerError with message is raised
  2578. * use CapBankWealth
  2579. * import TableCell from filters.html instead of filters.standard
  2580. * actionneeded and coding style
  2581. * handle expired password
  2582. * skip customer quiz
  2583. * fix 404 with non-invest accounts
  2584. * fix investment xpath
  2585. * don't log off when the browser is not on a known page to avoid deinit crash
  2586. * adding binck module
  2587. * pyflakes
  2588. * add CapBank binck module
  2589. Modules: biplan
  2590. * bump to https
  2591. Modules: bnpcards
  2592. * Correct duplicate account's id
  2593. * corpo/titulaire: fetch coming balance (if available)
  2594. * non-corp/gestionnaire: go back to accounts page after balance
  2595. * use SwitchingBrowser
  2596. * detect expired password url for titulaire non-corporate
  2597. * get coming balance for non-corporate gestionnaire
  2598. * try to avoid duplicate ids in non-corporate/manager space
  2599. * add currency to titulaire accounts (EUR)
  2600. * bump version to 1.4
  2601. * use a proxy browser to avoid do_login in __init__
  2602. * fix handling multiple cases
  2603. * fetch transactions for accounts with duplicate account number
  2604. * fixing duplicate accounts
  2605. * handle ti corporate page to avoid crash
  2606. * fix going to transactions first page
  2607. * update versions to 1.3
  2608. * currency for bnpcards
  2609. * fix non corporate manager iter accounts
  2610. * handle rib pagination
  2611. * yield all cards
  2612. * update modules version to 1.2
  2613. * fix accounts is not a class constant
  2614. * refactor and fix bad transactions landing page
  2615. * fixing parsing transaction
  2616. * using number in place of id
  2617. * get rid of useless variable
  2618. * handling pagination for account page
  2619. * caching account for better handling id
  2620. * fix duplicates with payroll number field
  2621. * add missing detail page
  2622. * fixing missing import
  2623. * adding softcap for bnpcards
  2624. * fixing commission already in total amount
  2625. * new page to navigate in coming pages
  2626. * prevent crash when you have to change the password on holder accounts
  2627. * bnpcards handle new navagiation
  2628. * handling correctly coming for manager account
  2629. * bnpcards module now handles Holders besides Managers
  2630. * increase timeout to 60seconds
  2631. * handling 3rd coming page
  2632. * fix bnpcards with BrowserPasswordExpired
  2633. * correctly limit history period to exclude coming transactions
  2634. * remove accueilInternetGe.builder.do from error pages as we go on even on success
  2635. * fix bnpcards change pass crash
  2636. * change timeout to 30 seconds
  2637. * fix name of module
  2638. * rename module to bnpcards, add fields to Transaction, and force sort
  2639. Modules: bnporc
  2640. * rename 'get_accounts_list' to 'iter_accounts'
  2641. * error with code 1001 is now a website unavailable error
  2642. * use only recipient id on new recipient
  2643. * too late to check transfer date *after* validation
  2644. * fix usage of rotating password
  2645. * 'ibanCompteCrediteur' key in init transfer response is empty
  2646. * transfer fees are not always available
  2647. * add parameter to disable password rotation
  2648. * [bnporc-entreprise] Fix Market page when no account is present
  2649. * Add try/except on old BNP website request to prevent error 500
  2650. * [bnporc-entreprises] Split market account from checking account
  2651. * add new wrongpass code and action needed code
  2652. * fail on unknown error codes
  2653. * add comments
  2654. * do not log rotating passwords
  2655. * support triple rotations of password
  2656. * keep in priority localized messages from returned message
  2657. * Handling list error page with abstract children
  2658. * Handle new error at login with website error message
  2659. * get rid of rotation password
  2660. * Change AddRecipientError to AddRecipientBankError
  2661. * handle another url for 100 connections limit
  2662. * fixed tabs in pp/pages.py to pass pyflakes3
  2663. * Included the "Assurance Vie" domain to BNP iter_accounts
  2664. * py3 port
  2665. * handles cases when bnporc's api sends empty json fields for profile
  2666. * get rid of bad history for enterprise
  2667. * market account if only one account
  2668. * message for BrowserPasswordExpired
  2669. * raises an actionneeded when account is blocked
  2670. * [bnporc-entreprise] fix regex error
  2671. * fusion between checking and card accounts
  2672. * Add invest for BNP entreprise
  2673. * resolved json parsing problems
  2674. * pp: fix mistake in eddcfc607961bf54cd8e017c26dd426654d91eca
  2675. * pp: parse listDetailCartes to type coming card trs
  2676. * use default when advisor email is empty on site
  2677. * detect one more card summary pattern
  2678. * add deferred transfer
  2679. * force ProfilePage to utf-8 since response doesn't have info
  2680. * entreprise fix rdate parsing in history
  2681. * raise ProfileUnavailable when profile is not accessible
  2682. * transfer, might have multiple recipients with same iban
  2683. * return correct type of object for advisor
  2684. * handle connection without profile
  2685. * fix typo in recipient otp message
  2686. * load coming details to get card information
  2687. * implement CapProfile on pp and entreprise
  2688. * fix deferred_cb and summary
  2689. * change AddRecipientError parameter
  2690. * share BNP recipients and transfers source code
  2691. * In transactions main JSON page, get coming details page crash
  2692. * fix json key error
  2693. * just let some code crash if it has to
  2694. * changed card transaction detection
  2695. * enterprise: fix keyerror on card summary
  2696. * ent: fix TYPE_CARD and TYPE_DEFERRED_CARD for history
  2697. * ent: try to detect immediate debit cards and not create accounts
  2698. * entreprise: yield card history on card account
  2699. * ent: json "aVenir" was renamed to "avenir"
  2700. * Getting vdate on lifeinsurance accounts
  2701. * Changed data on transfer validation
  2702. * Key error when getting investments on transactions
  2703. * Handle iban when not available
  2704. * entreprise site: type tweaks for card transactions
  2705. * fix transfers, recipient iban isn't in API response anymore
  2706. * set Account.parent for card accounts
  2707. * entreprise site: remove useless accounts/transactions cache
  2708. * don't return history or investments on "pea espèces"
  2709. * handle unauthorized to access on ent
  2710. * merge list of cards
  2711. * fix colliding card number
  2712. * fix the mapping between an account and market_data
  2713. * fix timestamp regex
  2714. * update fromtimestamp function
  2715. * pep8
  2716. Modules: bnppere
  2717. * visiogo config handling
  2718. * Visiogo module
  2719. Modules: bolden
  2720. * Remodelled module with one main account and investments
  2721. * new CapBank/CapDocument module for crowlending site
  2722. Modules: boursorama
  2723. * Included diff cards, ignored inactive cards and deleted dead code
  2724. * Fix check transfer label
  2725. * some life insurrance were skipped
  2726. * Added 'assurance/famille' to ignored insurances
  2727. * Added Consumer Credits to the list of ignored Loans
  2728. * Add default values for Loan dates and Decimals
  2729. * handle transfer url page
  2730. * Fix differed transfer
  2731. * Exec transfer: Retry page
  2732. * update liquidities xpath
  2733. * Included "assurance/comptes" in ignored accounts
  2734. * Include personal insurances in ignored accounts
  2735. * Handle users without accounts
  2736. * Avoid iter_recipients for Loan and Life insurance
  2737. * Corrected URLs for Loans
  2738. * Corrected indentation mistake
  2739. * handle paid off loans / no next_payement_date
  2740. * Account.id should be str, not Decimal
  2741. * Fetch card numbers according to the new website
  2742. * get rate with the highest precision
  2743. * retry when par accounts seem unavailable with unexpected error
  2744. * Change tag name for cards details
  2745. * Correct date format for loans and xpath
  2746. * Details for loans retrieved
  2747. * Avoid returning coming transactions in history
  2748. * fix duplicated card transactions
  2749. * Factorized with create_french_liquidity()
  2750. * Fixed card matching and card history
  2751. * Change AddRecipientError to AddRecipientBankError
  2752. * fix regression introduced in 52fd0c25f8bca77fd754f9179709231f56a75aa0
  2753. * Update market accounts with the latest balance
  2754. * Added condition on investment table to exclude liquidation
  2755. * CapCurrencyRate implementation
  2756. * skip recipient with invalid iban
  2757. * get valid pro card account
  2758. * add livret, pel, cel as TYPE_SAVINGS accounts
  2759. * skip inactive deferred card
  2760. * handle ics calendar for deferred card debit date
  2761. * changes pattern order to fix dates' wrong parsing in history labels
  2762. * speed up iter_accounts
  2763. * Corrected indentation pages.py line 183
  2764. * Revised assert no prevent crash with unactivated card
  2765. * Changed abs() to '-' for reimbursed transactions
  2766. * improve acceptable losses in transfer labels
  2767. * New real estate loan page url.
  2768. * Fix empty invest label
  2769. * fix how coming is handled
  2770. * remove more special character in transfer label
  2771. * fix retrieval of deferred card transactions
  2772. * skip some characters in transfer label like boursorama do
  2773. * add condition on `iter_accounts`
  2774. * fix transaction rdate/type of deferred card account
  2775. * take into account account ID to match cards
  2776. * fix error when recipient has been created
  2777. * fix new recipient
  2778. * remove unactivated cards
  2779. * fix wrong attribute check in iter_opposed_cards
  2780. * ignore another format of opposed cards
  2781. * resolve deffered card transactions parsing
  2782. * fix login
  2783. * Fix login
  2784. * transfer handling and invalidTransfer amount
  2785. * retry on loggout
  2786. * scrapping back to 3 years on card account transactions
  2787. * skipping opposed card account
  2788. * ActionNeeded on request to update informations page
  2789. * catch an ActionNeeded
  2790. * set Account.parent for card accounts
  2791. * recognize "csljeune" as savings account
  2792. * when iterating recipients, we may be on step1 or step2
  2793. * type account basing on url first, then label
  2794. * increase history size to 3 years
  2795. * fetch cards on main accounts page
  2796. * Avoid exception on date parsing inside label
  2797. * Support transfer from saving accounts.
  2798. Modules: bouygues
  2799. * fix iter_documents
  2800. * fix iter_documents
  2801. * return message for wrongpass
  2802. * fix regression on login error handling
  2803. * fixed weird bug FacturePDFDF
  2804. * cleaned & fixed potential fake wrongpass
  2805. * py3 compat (already compatible)
  2806. * handle profile
  2807. * 'comptesAccess' variable not always there
  2808. * small fix when get 403 in subscription detail
  2809. * refactor module to parse many subscriptions
  2810. * fix non unicode strings in module.py
  2811. * translates label values
  2812. * resolves a wrongpass issue
  2813. * fix navigation
  2814. * fix crash when there are no lines available
  2815. Modules: bp
  2816. * handle add recipient service unavailable
  2817. * Fix BP recipient
  2818. * Changed encoding to UTF-8 for Loan accounts
  2819. * Added encoding
  2820. * Fix id regexp on pro subscription page
  2821. * Fix "COMPTE ATTENTE" history
  2822. * Change AddRecipientError to AddRecipientBankError
  2823. * Fetched correct PERP balance and added iter_history for PERP accounts
  2824. * Remove obsolete VERIFY and ssl certificate
  2825. * Typed PERP accounts TYPE_PERP
  2826. * change transfer exec date regexp on transfer summary page
  2827. * to xml entity
  2828. * bank statement for pro
  2829. * bank statement for par
  2830. * respects website navigation
  2831. * handle new page for add recipient error
  2832. * add loan currency
  2833. * handle another transfer date regexp
  2834. * parse rdates in transactions' labels
  2835. * invalid account id
  2836. * unavailable next payment amount
  2837. * changes regex to match life assurance accounts
  2838. * single table student loan
  2839. * Added "compte attente" as TYPE_CHECKING
  2840. * add a condition on xpath to get loans' labels.
  2841. * id form and label for the loans changed
  2842. * Move the relative page workaround to the location method
  2843. * pro: fix login when site returns ".." in an absolute url
  2844. * total coming now appears on the account list
  2845. * Get cards debit coming or credit coming if exists
  2846. * update add recipient error xpath and handle message error on add recipient confirm page
  2847. * handle empty amount in history with default value
  2848. * add default value in total amount for a loan
  2849. * add balance headers for card account
  2850. * handle student loan
  2851. * implement CapProfile for pro
  2852. * get profile for par browser
  2853. * handle not unblocked loan
  2854. * give dummy label to revolving loan
  2855. * detect "COMPTE-TITRES" label as MARKET account
  2856. * return empty history for loans instead of None
  2857. * fix card coming balance detection
  2858. * create dedicated Accounts for cards
  2859. * fix typo
  2860. * handle repayed loan
  2861. * fixing error on loans
  2862. * Change loan method and add revolving credits
  2863. * iter_investments was raising NotImplementedError() instead of returning invests
  2864. * change iban regex
  2865. * Update no accounts exception condition
  2866. * add error page detection on lifeinsurance invest
  2867. * Navigation for iban changed
  2868. * add "autres produits d'eparge" as TYPE_SAVINGS
  2869. * fill Investment.vdate for life insurances
  2870. * transactions from deferred card should not have TYPE_CARD
  2871. * pdf for iban has changed
  2872. * [transfer] don't crash on sms request
  2873. * avoid 404 and refactor a bit
  2874. * add a page.is_here() assertion
  2875. * use sorted_transactions to sort by date then rdate
  2876. * change the way to access deferred card history
  2877. * handle more urls to do SEPA transfers
  2878. * fix python3 bug when pdfminer isn't installer
  2879. Modules: bred
  2880. * cosmetic changes
  2881. * update account types
  2882. * prevent infinite loop
  2883. * skip transaction with rdate and date too far
  2884. * Raised the maximum transaction number
  2885. * forcing cert pinning is no longer needed
  2886. * Forced string type for transaction ids
  2887. * Typed unknown account
  2888. * Fixed e-mail profile scraping when email is hidden
  2889. * Added regex for untyped transactions to fix rdate
  2890. * Fetch rdate from PATTERNS if transaction is TYPE_CARD
  2891. * passing to LoginBrowser
  2892. * new account types
  2893. * warning when account type is not supported
  2894. * livret is saving
  2895. * Added Life Insurances to iter_accounts and iter_investments
  2896. * parent of card account
  2897. * known checking type account
  2898. * get profile for dispobank
  2899. * Parse profile
  2900. * add 'Compte sur livret casden' as TYPE_SAVINGS
  2901. * do not use ID of transactions are they are not unique (ecr0, ecr1, ...)
  2902. * fix mistake fetching same trs on different accs
  2903. * adapt browser to new endpoint
  2904. * certificate for dispobank has changed and still has no CA chain
  2905. * card transactions on card account are deferred transactions
  2906. * transactions in the future should be for iter_coming
  2907. * Added a more descriptive error message when site is down
  2908. * raise again history offset limit
  2909. Modules: btmon
  2910. * update module to new browser, fix it and add it to py3 module list
  2911. Modules: btpbanque
  2912. * regexp for password
  2913. * repaired module
  2914. * use caissedepargne as parent module
  2915. Modules: caels
  2916. * py3 compat now that parent is compat
  2917. * Added obj_diff and code_type to caels
  2918. Modules: caissedepargne
  2919. * throw ActionNeeded if login uncessfull multiple times
  2920. * fix regression introduced in f701d7450a9c6c5dd5ff6c30952968de65299d17
  2921. * some users don't have checking account
  2922. * fix login loop
  2923. * "On going maintenance" error
  2924. * Fix palatine boobill
  2925. * catch BrowserPasswordExpired instead of wrongpass
  2926. * By-pass questionnaire if possible
  2927. * Corrected obj_code for Life Insurances
  2928. * stop trying to fetch loans on garbarge page
  2929. * better regexp for transfer to external recipient
  2930. * skip cenet if it's not alone and nuser isn't set
  2931. * Added ActionNeeded when user have to fill investment form
  2932. * handle unavailable service message
  2933. * Fix transfer label spaces
  2934. * Fix PEP8 syntaxes
  2935. * Fix Investment Account MILLEVIE
  2936. * fix check allow transfer
  2937. * some pro connection cannot do transfer
  2938. * fix regressions and added new insurance account support
  2939. * use Decimal instead of float for Loan amounts
  2940. * avoid info leak
  2941. * Added some life insurance account name
  2942. * set investments' code type
  2943. * divide the loan rate by 100
  2944. * change the xpath to target relevant divs for loans
  2945. * prevent duplicates of conso loans accounts
  2946. * add new account types
  2947. * set investment's code type when it is an ISIN
  2948. * Change sign for Loans balance to be negative
  2949. * rate of credits may be not available
  2950. * check if there are credits before retrieve them
  2951. * take into account any connection type
  2952. * now scraping real_estate loans with ListElement
  2953. * Implemented create_french_liquidity for PEA accounts
  2954. * Error case added for missing nuser
  2955. * Change PERP type
  2956. * Group life insurance accounts and fix redirection
  2957. * Replace data['account'] with data.get() to avoid crash
  2958. * Change AddRecipientError to AddRecipientBankError
  2959. * PEP8 fixes
  2960. * Added netpp connections to NotImplemented subscriptions
  2961. * Remove obsolete VERIFY and ssl certificate
  2962. * Remove accounts with no balance
  2963. * Prevent Boobill crash for professional accounts
  2964. * reorder capabilities to fix children modules
  2965. * bank statement CenetBrowser
  2966. * bank statement for CaisseEpargneBrowser
  2967. * '-' corner case for recipient
  2968. * Added Liquidities to PEA NUMERAIRE
  2969. * duplicate transactions
  2970. * Removed original_currency
  2971. * home page is LoggedPage
  2972. * ensure the possibility of a None browser_sate.expire
  2973. * fix transfer amount decimal
  2974. * add new currency xpath on pro transfer
  2975. * Nuances Plus Life insurance
  2976. * do load_state only on part add_recipient
  2977. * pro: transfer and add_recipient
  2978. * Fix MILLEVIE PREMIUM connection
  2979. * handles a case when user has recipients for European Union
  2980. * retry posting a form for accessing MarketPage in some cases, the website redirects us to an intermediary page. We just repost the original form to bypass the redirection.
  2981. * Fix 403 error during ls
  2982. * Add history with linebourse module
  2983. * Fix module for Nuances 3D life insurance
  2984. * add regex to nuser login field
  2985. * Add connection to natixis for life insurance account
  2986. * increase range for history fetching. Closes: 702028@redmine
  2987. * remove some tooltip from account label
  2988. * Raise TransferBankError when recipient is unavailable for transfer
  2989. * fix crash on iter_recipients pro site
  2990. * Get first non-empty content label
  2991. * update transfer label xpath to get the first matched result
  2992. * fix undefined method regression
  2993. * return deferred transactions when month is not ascii
  2994. * factor deleting bad form items
  2995. * modify the xpath in is_here() to call the right page
  2996. * change xpath to get transfer label
  2997. * add state to restore session for add recipient with otp
  2998. * cenet: return more than 1 month of history
  2999. * avoid assertion error in `iter_history`
  3000. * moved account_history page navigation to avoid duplicate transactions
  3001. * prevent an 409 error by adapting the cookie
  3002. * fix calling non-existent method
  3003. * Raise BrowserUnavailable when life insurance website is not available
  3004. * correct type for checking account
  3005. * python3: fix bytes misusage
  3006. * come back on accounts list if on message page (bourse)
  3007. * skip not available conso loan
  3008. * fetching deffered card transactions
  3009. * changing measure_id regex
  3010. * make sure we haven't been redirect to loans before testing for popup error
  3011. * skipping loans conso parsing to avoid 409 error
  3012. * changed measure accounts id regex
  3013. * don't raise ActionNeeded in iter_investments
  3014. * fix warnings on float to decimal conversion
  3015. * delete CTX cookie to prevent from duplicate error
  3016. * handling new type of page "measure"
  3017. * Date fields on loan accounts with dayfirst
  3018. * use SwitchingBrowser
  3019. * get diff_percent on life insurance invests
  3020. * json decoding exceptions are descendants of ValueError
  3021. * Handle more loan details
  3022. * raising actionNeeded on pea investements list page
  3023. * skip leading null characters
  3024. * handle a BrowserUnavailable
  3025. * don't do investment computations anymore
  3026. * add recipient with sms option
  3027. * skip recipients without a label
  3028. * restrict rdate matching to numbers with the right len
  3029. Modules: canaltp
  3030. * remove broken browser1 module
  3031. Modules: carrefourbanque
  3032. * detect card transaction debit type
  3033. * ignore empty <tr> for transaction
  3034. * Add New life insurance
  3035. * handle maintenance page
  3036. * Add and use new VirtualKeyboard for login.
  3037. * import basestring for python 3 compatibility.
  3038. * fix login
  3039. * fix login
  3040. * Handle <Epargne Libre> type accounts
  3041. * fix savings balance when no "versement" link
  3042. * return incoming account on the card
  3043. * fix balance parsing
  3044. * overload item instead
  3045. * refactor account parsing
  3046. * New xpath to match new agencement.
  3047. * Parse loan accounts
  3048. Modules: centquatre
  3049. * Fix login
  3050. Modules: chronopost
  3051. * raise an error if the parcel number is unknown
  3052. * port to browser2
  3053. Modules: citibank
  3054. * blind py3 port
  3055. * flake8 fixes, Python 3
  3056. Modules: cmes
  3057. * fix a typo in url
  3058. * adds 2 url to be matched as investment page
  3059. * changes an url and make it adaptable for children modules
  3060. * fetching currency
  3061. * accounts with no balance have zero
  3062. * fixes label and balance's xpath
  3063. * no investment means no table
  3064. * repaired investment
  3065. * no history if no transaction
  3066. * Get more investments in another page.
  3067. * raise ActionNeeded for CGU validation
  3068. * fetching currency
  3069. * Fix cmes/cices balance, improve label, and keep account id as it was before
  3070. Modules: cmso
  3071. * fix investment scraping
  3072. * Fix iter_accounts
  3073. * Removed auth url doesn't used anymore
  3074. * add 'capital plus' account as TYPE_SAVINGS
  3075. * loan balance can be 0
  3076. * Handled BrowserUnavailable
  3077. * when relogging for retry, clear headers else we're not logged out
  3078. * Fix date list error
  3079. * Repair Market account duplicate
  3080. * py3 port of some code blocks
  3081. * fixed a code smell (py3 port)
  3082. * py3 port
  3083. * confirmed investments list and added vdate and code_type
  3084. * Modifications to manage the arkeabanqueprivee URL and name
  3085. * fixes navigation in order to be more consistent with regular browser one
  3086. * cmso/pro: set type to savings for Treso'viv
  3087. * cmso/pro: implement pagination for iter_history
  3088. * fix login when password is temporary
  3089. * fixes XPATH on InvestmentPage on CMSO module (AbstractBrowser)
  3090. * adapts cmso module to make it compatible with bpe module's abstract browser
  3091. * fix IndexError when transaction list is empty
  3092. * handle alphabetic characters in NoCompte
  3093. * use continue instead of pass to skip iter_history
  3094. * Finish to support new website
  3095. * support new shitty website
  3096. * avoid duplicate account
  3097. * handle revolving credit with not unique id
  3098. * implement CapProfile for pro browser
  3099. * Get profile for par browser
  3100. * avoid two objects to have same ID
  3101. * fix connection with lifeinsurance only
  3102. * NoAccountsException raised though savings accounts actually exist
  3103. * add statesmixin
  3104. * fetching currency
  3105. * there might be another table with useless infos
  3106. * dateOperation dateValeur might be missing from json
  3107. * fix market Investment.valuation parsing with commas
  3108. * handling new key to define item_xpath for coming transactions
  3109. * in recipients page, parse mandate accounts to find their ids
  3110. * avoid duplicate saving ids by appending a suffix
  3111. * fix market and lifeinsurrance account_id unavailable
  3112. * detect no accounts
  3113. * fixing key error on iter_loans
  3114. * fix crash parsing NotAvailable
  3115. * Added Loan class and hydrate object
  3116. * sort market history
  3117. * find more account ids on the transfer recipients page
  3118. * use owner to differentiate multiple market accounts
  3119. * find better id for pea/market accounts
  3120. * ignore some duplicate accounts present in multiple areas
  3121. * some market accounts don't work at all, skip 'em
  3122. * skip some lifeinsurance accounts which are not available
  3123. * fix market invests and fetch pea invests
  3124. * cosmetics: split some lines
  3125. * for saving accounts, use the generic label for parsing type
  3126. * recognize "plan bleu" savings account type
  3127. * fix xpath to get login form
  3128. Modules: colissimo
  3129. * use post office location when provided
  3130. * Fix colissimo module
  3131. Modules: cragr
  3132. * add RecipientBankerror for account without recipient add permission
  3133. * Handle new predica life unsurance redirect
  3134. * Fecthing missing balance for Savings accounts
  3135. * add new recipient on the right account space
  3136. * Fetch BGPI life insurance balances and correct investments
  3137. * handle market page information needed
  3138. * add "LIV A ASS" as TYPE_SAVINGS account
  3139. * Skip recipients without label
  3140. * Handle USD account
  3141. * Corrected perimeter matching
  3142. * Handling unexpected page for iban
  3143. * Get PEA correct balance (without liquidities)
  3144. * Factorized liquidities with create_french_liquidity()
  3145. * Fixed bug when UnavailablePage wasn't expected
  3146. * Handle transfer error only once
  3147. * choose first matched recipient for recipient with same iban
  3148. * Retrieve liquidities for Life Insurances
  3149. * fixed columns for BGPIPage
  3150. * Skip another annuity account
  3151. * Change AddRecipientError to AddRecipientBankError
  3152. * Balance return for trading account
  3153. * add id for new recipient
  3154. * Change parent_id location for iter_card
  3155. * Type DAV NANTI accounts
  3156. * skip recipient with invalid iban
  3157. * check iban column in recipients table
  3158. * repaired get_cards
  3159. * parent for card account
  3160. * currency for card accounts
  3161. * Corrected iter_investments to prevent crash for DAV PEA
  3162. * AUTO ENTRP is checking
  3163. * Modified market balance update to avoid doublons for liquidities
  3164. * fix error when no history and no iban_url for Term of Fixed Deposit accounts
  3165. * Fix deffered card summary transaction identification
  3166. * Handle 'PVERT VITA' type retirement savings
  3167. * skip account 'Billet financier'
  3168. * Resend OTP when the first given otp is incorrect
  3169. * Get PEA liquidity investment
  3170. * may raise ProfileMissing when error
  3171. * another pattern to ignore useless RENTE accounts
  3172. * skip "RENTE" since they have no data
  3173. * Handle double recipients, skip recipient with same ID as other
  3174. * support adding recipients by faking a transfer
  3175. * handle case of multiple perimeter for transfer and list recipients
  3176. * handle date '00/00/0000' in loan
  3177. * fix loans
  3178. * if recipients are unavailable, go to accounts list
  3179. * don't store "infos cartes" link in Account.url
  3180. * don't go on account without link
  3181. * get correct rate value on Loans
  3182. * get correct details on card accounts
  3183. * rewrite iter_accounts on Savings and Loans accounts
  3184. * rewrite iter_accounts on cards accounts
  3185. * rewrite iter_accounts on regular accounts
  3186. * set account.coming to 0 when not available
  3187. * Coming on card accounts
  3188. * some value are dot separated decimals
  3189. * fixes the retrieval of an investment's vdate
  3190. * Handling PEA accounts on market page
  3191. * accounts from LoansPage should be typed LOAN
  3192. * type some more checking accounts with funny names
  3193. * new "EKO" TYPE_CHECKING account
  3194. * update "DAV PEA" type to "TYPE_PEA"
  3195. * get rid of html comments in transaction.raw
  3196. * fill Investment.vdate and portfolio_share for life insurances
  3197. * handle new saving account type
  3198. * set account type loan
  3199. * fix crash when cgu are needed on bpgi page
  3200. * fix crash on immo loans
  3201. * Handle loan accounts without available data or different xpath
  3202. Modules: creditcooperatif
  3203. * optional nuser
  3204. * site completely changed and now uses caissedepargne
  3205. * rearrange transaction type regexp to match something
  3206. * add transaction type for deferred card for pro connection
  3207. * implement CapBankTransferAddRecipient
  3208. * implement CapProfile
  3209. * getting the correct label, without the link in it
  3210. * clean transaction label + fetching deffered card transactions as coming
  3211. * add LDDS as TYPE_SAVINGS
  3212. * pro site: type "CPTE A VUE"
  3213. Modules: creditdunord
  3214. * fix compatibility with other websites
  3215. * fix variation between AV balance and global sum of investment
  3216. * Type compte exploitation immo as checking
  3217. * Corrected ISIN research in Label
  3218. * Implement Browser2 Market iter_investments
  3219. * modified type market to fit "TITRES", "TIT." and "TIT"
  3220. * Re-indented whole CDNBasePage class
  3221. * handle GDPR ActionNeeded
  3222. * handle ActionNeeded after login
  3223. * Invesments table xpath changed
  3224. * rearrange some code
  3225. * Refactor creditdunord and its children
  3226. * now scraping deposit investments with TableElement
  3227. * handles password expired case
  3228. * add classes attributes to enable heritage
  3229. * fix: move get_strid function after BrowserIncorrectPassword
  3230. * Fix home redirection
  3231. * raises BrowserPasswordExpired
  3232. * Fix UnicodeDecodeError
  3233. * handles password expired cases
  3234. * force going to accounts page to respect proper navigation pattern
  3235. * scraped 'COMPTE A TERME'
  3236. * error page When it appears, you cannot do anything because refreshing does not work.
  3237. * parent for card account for pro
  3238. * duplicate card account
  3239. * parent for card account
  3240. * Skip iter investments if market option is not activated
  3241. * Adapt liquidity fetching to comply with BI's policy.
  3242. * cannot iterate if no investment
  3243. * handling action needed when amendment to convention
  3244. * add liquidity investment on market et PEA accounts
  3245. * sometimes transaction amount is in label
  3246. * fetching currency
  3247. * Extracting original_amount and original_currency from original_wording
  3248. * add new account types
  3249. Modules: creditdunordpee
  3250. * raise NoAccountsException
  3251. * fix pyflakes
  3252. * fix parsing of balance and investments
  3253. Modules: creditmutuel
  3254. * Handle nested investments
  3255. * Fix card navigation
  3256. * Fix empty transfer error
  3257. * handle new page in add new recipient
  3258. * Improve card speed
  3259. * improve card history return
  3260. * Add missing attributes to card
  3261. * Repair two cards page navigation
  3262. * Raise BrowserUnavailable
  3263. * Add next card page
  3264. * Repair pro card return
  3265. * handle website invalid label error message
  3266. * Handle differed transfer
  3267. * Change Account Type checking
  3268. * Skip immediate debit cards
  3269. * Fix card history navigation
  3270. * Skip some cards
  3271. * Repair Revolving loans
  3272. * Skip some cards
  3273. * Add cards on the new space
  3274. * repair original amount v3
  3275. * repair original amount v2
  3276. * New transfer error
  3277. * Repair original amount
  3278. * Fix one month coming
  3279. * Fix Card history
  3280. * Improve style and readability
  3281. * Good date for subtransactions from the old space
  3282. * Add merged transactions
  3283. * Skip unavailable cards
  3284. * Add other cards pages
  3285. * fix check transfer data consistency
  3286. * Implemented create_french_liquidity for liquidities PEA
  3287. * handle new recipient error
  3288. * Add new subbank url
  3289. * handle differents forms to do transfer
  3290. * Change AddRecipientError to AddRecipientBankError
  3291. * update recipient form for pro account
  3292. * handle add recipient error
  3293. * avoid 'navigation interdite' error
  3294. * raise AuthMethodNotImplemented when mobile app validation is needed
  3295. * fix xpath syntax
  3296. * adapts url for children
  3297. * handle new transfer error
  3298. * Fixed access to subscriptions & docs with subbank in URL
  3299. * change caps order to repair children modules (like cic)
  3300. * bank statement
  3301. * skip transfer label character that crash website
  3302. * to xml entity
  3303. * Change Loan to Revolving type
  3304. * Improve iter_accounts efficiency
  3305. * Remove trash from Transactions labels
  3306. * handles new page indicating that website is unavailable
  3307. * handle new transfer error messages
  3308. * Added obj_number to iter_accounts
  3309. * Corrected <tr> selection for invests with only 7 columns
  3310. * check keywords in website transfer state
  3311. * Fix url for decouverte account
  3312. * Fix StatesMixin duration and booleans
  3313. * correct type to PEA accounts + show XX_liquidity
  3314. * Revert "[creditmutuel] Scrap accounts without detail link"
  3315. * Scrap accounts without detail link
  3316. * change default value for 'need_clear_storage' variable
  3317. * [creditmutuel-cic]Raise site under maintenance
  3318. * When add recipient fails, don't reload state
  3319. * add relvolving loans and update obj__link_id
  3320. * parent of card account
  3321. * handle wrongpass after redirect on sub site
  3322. * add key case hash and add crash when hashes are not found
  3323. * Change personnal key card message page is also on EmptyPage
  3324. * set correct type to PEA accounts
  3325. * Python3 compatibility
  3326. * don't re-decode the page text
  3327. * add 'is_new_website' in state to handle pro cards in storage
  3328. * change xpath to retrieve card accounts
  3329. * PTZ loan type
  3330. * fix currency (PEN -> EUR)
  3331. * handle uncodable character in password
  3332. * support pending transfers submitted to the bank advisor
  3333. * Fix link not available on life insurrance accounts
  3334. * fix adding a new recipient
  3335. * except server error and raise BrowserUnavailable
  3336. * fix on pea currency fetching
  3337. * fix regression because of Browser API change (introduced by commit "Display transactions on new type of saving accounts")
  3338. * Display transactions on new type of saving accounts
  3339. * Vdate with dayfirst
  3340. * Getting only active cards
  3341. * Next page on card_history account
  3342. * Make sure unitvalue is always a price
  3343. * recognise allure libre as loan and handle new url
  3344. * LOAN type from account group's label
  3345. * improves account type recognition
  3346. * Handling coming on card accounts
  3347. * Fix history card accounts
  3348. * Getting executive cards
  3349. * Remove old condition for fleet cards accounts
  3350. * fixing vdate not available
  3351. * MCNE account type
  3352. * fill Investment.vdate for MARKET accounts
  3353. * Now handle scraping with TableElement for all Investment
  3354. * Catip account type
  3355. * remove unclear condition to get back the history
  3356. * Show more transactions in history.
  3357. * Assigned scrapped values to good variables
  3358. * No more submit buttons on site page
  3359. * raise error when login needs an otp
  3360. * Filter out the sum line in accounts list
  3361. * filter "etalis" accounts out
  3362. * fix link on one account page
  3363. * Now handles when there is no future payment
  3364. * Handles when there is no transaction on page
  3365. * dont crash if there is no comming transaction on cb
  3366. * don't go for mobile accounts
  3367. * pro transfer, check another confirm msg
  3368. * login url has changed
  3369. * handle another account type to prevent loan matching
  3370. Modules: cuisineaz
  3371. * fix module website got updated
  3372. * Fix preparation time, cooking time and number of persons retrieval
  3373. * fix module => bump toi https
  3374. Modules: delubac
  3375. * fix python 3 compatibility
  3376. * add CapProfile
  3377. * Add more hashes to VirtualKeyboard and fix the '6'
  3378. * adding some hashes
  3379. * add default value for account link
  3380. * add symbole '0' hash for virtualkeyboard
  3381. Modules: ebonics
  3382. * Port to Browser2 and Python3
  3383. Modules: edf
  3384. * Add new LoggedPage for BillDownload
  3385. * small improvement
  3386. * handle error page on login
  3387. * get profile: add civility in name
  3388. * fix pro ActionNeeded and formatting
  3389. * py3 compat (already compatible)
  3390. * fix login
  3391. * handle profile
  3392. * unicode error
  3393. * recaptcha is in a fact a nocaptcha
  3394. * fix login and subscriptions page in edf pro
  3395. * Add HomePage and handle it with URL in pro browser
  3396. * Fix login edf pro.
  3397. * Corrected condition to match default for field
  3398. * Now using captchas solution and corrected login comportment
  3399. Modules: ehentai
  3400. * remove broken browser1 module
  3401. Modules: ekwateur
  3402. * Fetch subscriber in subscriptions
  3403. * New module
  3404. Modules: ensap
  3405. * update module to get new URL
  3406. * fix authentification
  3407. * remove test.py without tests
  3408. Modules: entreparticuliers
  3409. * fix module and enum regression
  3410. * fix module
  3411. * do not test DEP/GES as they are rarely filled
  3412. * adapt module to new tests
  3413. * Some fixes for entreparticuliers
  3414. * ifx module website got updated
  3415. * website now uses https
  3416. Modules: explorimmo
  3417. * fix module: website got updated
  3418. * fix fill_house function
  3419. * fix error while retrieving cost
  3420. * Use the common HousingTest class for tests and fix a bug in location parsing
  3421. * bump to https
  3422. * Last fixes to support the new website
  3423. * fix many little things
  3424. * Fix for #90, explorimmo module was returning invalid URLs
  3425. * Fix an error with some URL parsing in explorimmo module, leading to last character of the URL being truncated
  3426. Modules: figgo
  3427. * new CapCalendarEvent module for HR website
  3428. Modules: foncia
  3429. * fix my holy crap ... the module should now be able to retrieve photos content
  3430. * fix fill_house function
  3431. * Use the common HousingTest class for tests
  3432. * Fix a few errors on missing DPE
  3433. * Fix a bug in foncia module when no DPE is available
  3434. * some fixes to parse price + several enhancements
  3435. * some fixes to parse price + several enhancements
  3436. Modules: fortuneo
  3437. * Fix bad OTP value
  3438. * submit transfer label if characters can be encoded by page encoding codec
  3439. * handle transfer label error
  3440. * Add recipient: Handle validation when the first sms is expired
  3441. * Retrieved new actionneeded
  3442. * fix iban regexp for add recipient
  3443. * better regexp in add recipient
  3444. * raise ActionNeeded if OTP message in the iframe
  3445. * Implemented create_french_liquidity for TYPE_MARKET
  3446. * Get profile when csv is unavailable
  3447. * some external recipients don't have iban, skip them
  3448. * Change AddRecipientError to AddRecipientBankError
  3449. * add profile capability
  3450. * fix internal transfer
  3451. * Add condition to prevent get_currency() AttributeError crash
  3452. * handle account without external recipient
  3453. * new feature: add recipients
  3454. * new feature: iter recipients and transfer
  3455. * fix wrong dates of investements
  3456. * only call has_action_needed method when on AccountList page
  3457. * Action needed: iframe is now visited every time
  3458. * fix page name due to mistake in previous patch
  3459. * raise a new actionneeded case
  3460. * add code type to investments
  3461. * skip Action Needed if it is possible
  3462. * raise ActionNeeded when it is embedded in an iframe
  3463. * sleep while page is loading
  3464. * fix shitty dom in transactions list
  3465. * sometimes coming page is loading
  3466. * correctly type cb as deferred_cb
  3467. * fix coming sign
  3468. * don't make unnecessary requests as it crashes the module
  3469. * transactions were unsorted
  3470. * avoid trying to get non-existent loan coming + fetchin next_payment_date
  3471. * get coming on account with cards
  3472. * Getting diff_percent on investments
  3473. * Added vdate attribute for Investment
  3474. * scraping investments when values are not yet shown
  3475. * PEP 8 coding style
  3476. * fix get_balance from investments accounts
  3477. * fix pyflakes
  3478. Modules: francetelevisions
  3479. * - fix module
  3480. * fix modules: website got updated
  3481. Modules: freemobile
  3482. * handle profile
  3483. * Better formatting of history and details
  3484. * Use absolute URLs and fetch currency
  3485. * Fix broken import
  3486. Modules: freeteknomusic
  3487. * file name may be truncated in label, use url
  3488. * freeteknomusic
  3489. Modules: ganassurances
  3490. * call super constructor first to avoid fields overwritten
  3491. Modules: geolocip
  3492. * geolocip. remove broken browser1 module
  3493. Modules: github
  3494. * parse changes history
  3495. * misc enhancements
  3496. * support tags and object passing
  3497. * fetch issue comments with pagination
  3498. * easy port to python3
  3499. Modules: gmf
  3500. * py3 compat (already compatible)
  3501. * raise ActionNeeded because of CGUs at login step
  3502. * handle document signature page
  3503. * implement iter_history and iter_investments
  3504. * scrapping the right currency
  3505. * new bank module
  3506. Modules: googletranslate
  3507. * fix and port to python3
  3508. Modules: groupama
  3509. * Fix iter_history for some AV
  3510. * No invest on some AV
  3511. * New AV page handled
  3512. * no iban for some accounts
  3513. * adds iban scraping
  3514. * empty invests fix
  3515. * Login error repair
  3516. * add default value in life insurance balance
  3517. * import TableCell from filters.html instead of filters.standard
  3518. * life insurance balance has dot as decimal point
  3519. * skip duplicate accounts and type PEA accounts
  3520. * skip history for some accounts which don't work
  3521. * balance uses comma decimal
  3522. * don't stop at first space character when parsing id
  3523. * Add portfolioshare and code isin to invest
  3524. * Some 'a' tags in dropdown menu don't have href attribute
  3525. * Get account link from menu and get investment
  3526. * Some accounts don't have link to details
  3527. * added virtual keyboard suport
  3528. * fix accounts type and positive balances on loans
  3529. * fix webid groupama
  3530. * fix accounts links
  3531. * iban on groupama
  3532. * add life insurance accounts
  3533. Modules: groupamaes
  3534. * PEP8 fixes
  3535. * fixes wrong retrieval of investment values
  3536. * adding perco type + pep8
  3537. * have different invests for different accounts
  3538. * Add iter_pocket
  3539. Modules: hsbc
  3540. * remove unused import
  3541. * Define secret field as ValueBackendPassword
  3542. * Typed missing Savings and Life Insurance accounts
  3543. * Add History for Scpi market account
  3544. * Corrected default value for home_url when wrongpass
  3545. * Fetch Comptes de Tiers
  3546. * Revised account typing using Regexps
  3547. * Added default account name when label is empty
  3548. * Rename investment labels and codes in iter_liquidity()
  3549. * Add profile capability
  3550. * Fixed a bug when there isn't any liquidities
  3551. * retrieve transactions for fusion space account
  3552. * handle 'fusion' space
  3553. * do a better regexp to get date in transaction label
  3554. * add capitalisation account type
  3555. * account typed
  3556. * use parent account currency for card accounts
  3557. * card history: stop duplicating trasnactions
  3558. * add new label account to type
  3559. * Get transaction summaries from checking account instead of sum()
  3560. * parent for card account
  3561. * account type
  3562. * detect one more check transaction label
  3563. * type deferred card transactions and sort history
  3564. * modify account label id in case of scpi account in order to prevent same ids errors.
  3565. * get all investments and under investments
  3566. * handle another wrongpass cas
  3567. * When invest balance is 0, there is not link to go on market page
  3568. * handle new base url and fix url for useless form to get accounts page
  3569. * Add 'livejeu' as 'TYPE_SAVINGS'
  3570. * handle investment for market type account
  3571. * Filter invests with PEA account id to get right invests and liquidity
  3572. * Return nothing when there are no invests for PEA account
  3573. * add new pattern to match account type
  3574. * multiples fix in invest
  3575. * handle no invests in PEA account type
  3576. * fix investments
  3577. * add accounts type
  3578. * Add BrowserUnavailable case during login
  3579. * make sure we're on rib page before calling `get_rib()`
  3580. * fix "ParseError" and "unable to find columns" in lifeinsurance
  3581. * add 'ptf' as 'TYPE_MARKET'
  3582. * return empty history for life insurances with 404s
  3583. * specialize pea accounts for investments
  3584. * iter investments on pea
  3585. * detect closed account
  3586. * detect more BrowserIncorrectPassword
  3587. * inv.valution now fetched
  3588. * move other_page last since it will match everything
  3589. * Fix url var name used twice
  3590. Modules: ideel
  3591. * flake8 fixes, Python 3
  3592. Modules: imdb
  3593. * fix, port to browser2 and python3
  3594. Modules: imgur
  3595. * port to python3
  3596. Modules: indeed
  3597. * fix module pagination
  3598. * fix module : website got updated
  3599. Modules: infomaniak
  3600. * Update login's label to fit with the website's one
  3601. * login changed
  3602. * infomaniak
  3603. Modules: ing
  3604. * We scrapped the "previsionnal balance" instead of coming
  3605. * Fixing xpath to get detailed loans
  3606. * Implemented create_french_liquidities for iter_investments()
  3607. * raises BrowserUnavailable
  3608. * balance xpath seems to be changing for some connections
  3609. * Coming balance added
  3610. * Fix transaction label not cleaned up (regression from bc73ccfef9a6d4a90771b5e1f3b7fafe663cc95b)
  3611. * PEP8 fixes
  3612. * Added condition to get_isin() method
  3613. * added condition to verify the page before calling get_isin_code()
  3614. * Fixed excessive requests to get transaction investment ISIN codes
  3615. * Fix bank fee type detection
  3616. * Fix withdrawal type not detected
  3617. * avoiding external accounts
  3618. * LoginPage trying to use load_spage_page method
  3619. * update account label for transfer check
  3620. * use transfer default check for transfer amount
  3621. * update transfer account balance xpath
  3622. * get estimated value on transfer page
  3623. * multispace
  3624. * fix transfer amount decimal
  3625. * Check origin account balance with estimated balance if exist
  3626. * not using back_to_first user if only one user
  3627. * switch users to have all accounts
  3628. * skip coming transactions when no date (future debit date) is provided on the website.
  3629. * scrap <Prêt personnel> account
  3630. * fix internal transfer
  3631. * fix parse date for transfer
  3632. * replace_dots on life insurance invest unitvalue
  3633. * check deposit type not detected
  3634. * Fix ING tests regarding deferred transactions
  3635. * Fix ING card type always set to deferred (fix #71)
  3636. * diff_percent now divided by 100 and fix for unitvalue and quantity missformat
  3637. * do not crash on euro funds in life insurances
  3638. * ignore information lines in life insurance details
  3639. * Getting investment on not consultables account performances
  3640. * Now scraping the portfolio_share on life insurance accounts
  3641. * Portfolio_share field is now diff_percent
  3642. * catch too low amount during transfer
  3643. * do not skip when there is more than one alert message
  3644. * sometimes the card number is not available
  3645. * Modified Regexp to parse card number
  3646. * fix unicode strings
  3647. * list cards and set category to deferred
  3648. * improve test case
  3649. Modules: ipinfodb
  3650. * fix longitude parsing that only took one digit
  3651. * fix and port to python3
  3652. Modules: jcvelaux
  3653. * remove Paris city and custom lat/long fields
  3654. Modules: jirafeau
  3655. * default to https
  3656. Modules: journaldesfemmes
  3657. * Fix a bug in instructions fetching
  3658. * Add a CapRecipe module to handle journaldesfemmes
  3659. Modules: lameteoagricole
  3660. * support new weather fields
  3661. * 10 days forecast page has changed
  3662. * wind speed label sometimes changes
  3663. Modules: lampiris
  3664. * several fixes
  3665. * don't crash when a bill does not have a type
  3666. * skip "intermediate numbers ends here" lines
  3667. * try to log only once
  3668. * move to new website
  3669. Modules: lcl
  3670. * Fix unavailable RIB for users
  3671. * origin account iban can be unavailable
  3672. * Transfer: replace special characters during check transfer
  3673. * Implemented iter_investments for Calie Life Insurances
  3674. * remove character '+' from transfer label
  3675. * handle accounts typing with more flexibility
  3676. * Avoid crash when trying get_operations() on the LoginPage
  3677. * Remove useless "break" after "return"
  3678. * portfolio_share corrected from XX% to 0,XX
  3679. * Fix account id request using new API
  3680. * Replaced Regexp to handle Life Insurance with letters in the ID
  3681. * Implement iter_history and iter_investment for Life Insurance API
  3682. * add commision transactions
  3683. * Added non handled pages for Calie space
  3684. * add doc type
  3685. * Add form attribute for particular space
  3686. * Change AddRecipientError to AddRecipientBankError
  3687. * Match account type
  3688. * bankize label for transfer
  3689. * hardcode DEPOSIT account currency
  3690. * proper navigation + fix logger
  3691. * Add regexp to match withdrawal types
  3692. * fix parsing of number when coming from bforbank
  3693. * fix pea number and label
  3694. * change xpath for transfer label
  3695. * handles case when website in unavailable
  3696. * set code type to isin when appropriate
  3697. * deposit accounts can't do transfer
  3698. * scraped 'Compte à terme'
  3699. * add deferred transfer and elcl account can now do transfer and add recipient
  3700. * change assertionError with if statement for add recipient
  3701. * set domain on cookies
  3702. * add investment for bourse accounts divided btw stocks/liquity
  3703. * handling is_restricted for Form2Page
  3704. * take into account an additional page when going to Espace Bourse
  3705. * raise ProfileUnavailable when profile is not accessible
  3706. * email profile may be missing
  3707. * don't crash in deinit if page isn't handled
  3708. * handle case where life insurance history is not available
  3709. * raise NotImplementedError when profile is not found
  3710. * no children for companies + keep name title
  3711. * get profile for par browser
  3712. * fix account number for loan
  3713. * add accounts number
  3714. * fix handling calie page
  3715. * handling new life insurance page
  3716. * fix documents date parsing
  3717. * get only market valuation for market account not liquidity
  3718. * type "Compte transaction/gestion immo" accounts as CHECKING
  3719. * Some ac_details_page doesn't require a producteur param
  3720. * fill Investment.vdate for life insurances
  3721. * remove complicated currency retrieval on life insurances
  3722. * fix crash on unavaialble liquidity balance
  3723. * avoid duplicate transactions when lcl do crappy things
  3724. * avoid to build the form on assurance vie iter_history when data are not available.
  3725. * Fix AV label and balance xpaths
  3726. * support http redirection on netfinca + support iframe
  3727. Modules: ldlc
  3728. * fix login for pro website
  3729. * Fix login
  3730. * fix login and label/subscriber fetching
  3731. Modules: leboncoin
  3732. * fix bug when there is no cost on advert
  3733. * fix module : website got updated
  3734. * fix enum regression
  3735. * fix fill_house function
  3736. * Use the common HousingTest class for tests and fix a few bugs
  3737. * Fix #109
  3738. * Fix leboncoin, thanks to @Bezleputh
  3739. * Some fixes + rebased on master
  3740. * fix url, we do not need ile-de-france a default region any more
  3741. * do not crash if rooms field is not available
  3742. * fix url parsing
  3743. Modules: limetorrents
  3744. * fix base URL
  3745. * new website address
  3746. * fix torrent url : remove parameters
  3747. * remove unused import
  3748. * add new captorrent module
  3749. Modules: linebourse
  3750. * fix account switching by properly escaping param
  3751. * website dont accep encoded parameter anymore
  3752. * Changed condition to retrieve liquidities to prevent crash
  3753. * [banquepopulaire-linebourse] Fix invest connection
  3754. * remove liquidity invest
  3755. * adding actioneeded on first bourse connection
  3756. Modules: logicimmo
  3757. * bump to https
  3758. * fix module - add XMLHttpRequest header in brower
  3759. * fix fill_house function
  3760. * Fix viager type detection
  3761. * Use the common HousingTest class for tests
  3762. * Fix issues on dedicated hosting
  3763. Modules: marmiton
  3764. * fix module: website got updated
  3765. * fix module website got updated
  3766. * fix module: webiste got updated
  3767. Modules: materielnet
  3768. * Handle pro connection
  3769. * check if login is a valid email
  3770. * refactor module
  3771. * Corrected login & bills
  3772. Modules: meslieuxparis
  3773. * new CapDirectory module
  3774. Modules: meteofrance
  3775. * Fix a bug as website sometimes does not return high value
  3776. * Fix out of bound month in December
  3777. Modules: monster
  3778. * fix module : website got updated
  3779. Modules: myedenred
  3780. * Remove ids after getting doublons
  3781. * Better ID for transactions
  3782. * Added balance & corrected currency
  3783. * fix currency on accounts
  3784. * fix amount field
  3785. * adding missing account type for several banks
  3786. * Added test to see if connected or not
  3787. * From boobill to boobank. Only accounst and transactions
  3788. * Added new module
  3789. Modules: myfoncia
  3790. * Use find_object.
  3791. * Make `iter_documents` work with either a `Subscription` object or a subscription id.
  3792. Modules: myhabit
  3793. * flake8 fixes, Python 3
  3794. Modules: n26
  3795. * Ignore transactions when amount == 0
  3796. * corrects total amount due to new fonctionnality "spaces" on n26
  3797. * wrongpass because of bad exception
  3798. * switch date and rdate
  3799. * N26 returns XML content-type for transaction, add a header to accept only JSON
  3800. * support empty transaction label
  3801. Modules: nalo
  3802. * new CapBankWealth module
  3803. Modules: nolifetv
  3804. * RIP
  3805. Modules: nova
  3806. * fix, add new radios and port to python3
  3807. Modules: oney
  3808. * Add missing hash in VK
  3809. * Added new virtualKeyboard hash
  3810. * check if there are transactions
  3811. * [banqueaccord] py3 port
  3812. * fix xpath to retrieve balance, coming and currency
  3813. * don't use new account type
  3814. * detect revolving accounts as such
  3815. * fetching currency
  3816. Modules: opensubtitles
  3817. * Add a missing url regexp in the browser
  3818. * Move module to browser2 + add support for series subtitles.
  3819. Modules: orange
  3820. * get subscriptions also from orange
  3821. * fix compatibility with python2
  3822. * remove CapMessage and port to python 3
  3823. * changed default browser
  3824. * get subscriber name from profile for every subscriptions.
  3825. * remove headers when login
  3826. * fix iter_subscription
  3827. * get profile
  3828. * remove useless params to login
  3829. * fix login and simplify
  3830. * no-pro subscriptions download documents from the website
  3831. * rename duedate field into date
  3832. * ignore dublicate documents when it's the website's fault
  3833. * Change document list on pro contracts
  3834. * Change document list on pro contracts
  3835. Modules: ouifm
  3836. * add new webradio
  3837. Modules: ovh
  3838. * fix login
  3839. * fix login
  3840. * go to profile with Referer header in locate_browser
  3841. * Corrected double auth
  3842. * Better handling of double auth
  3843. * Handles double auth
  3844. * handling auth method not implemented
  3845. Modules: pagesjaunes
  3846. * new module for CapDirectory
  3847. Modules: pap
  3848. * Ignore miniature video images
  3849. * fix fill_house function
  3850. * Use the common HousingTest class for tests
  3851. * Fix a bug in area in pap module
  3852. * fix parsing date in housing search list
  3853. * Cities lookup has moved to a new URL
  3854. * Fix pap, thanks to @bezleputh
  3855. * Fix pap listing
  3856. * website now uses https
  3857. Modules: paroles2chansons
  3858. * base url changed + discard site disclaimer
  3859. Modules: paypal
  3860. * new anti-scraping features from paypal
  3861. * Fix token retrieval + form submission
  3862. * Fix history fetch
  3863. * Speed up decoding process;
  3864. * Fix anti-scraping protection against global browser objects;
  3865. Modules: peertube
  3866. * fetch thumbnail
  3867. * declare py3 compatibility and fix pyflakes
  3868. * new CapVideo module
  3869. Modules: phpbb
  3870. * flake8 fixes, Python 3
  3871. * remove browser1 leftovers
  3872. Modules: piratebay
  3873. * flake8 / Python 3 compatibility
  3874. * URL fixes
  3875. Modules: podnapisi
  3876. * Fix module due to new website and migrate to browser2
  3877. Modules: pornhub
  3878. * search is not always on page 1
  3879. Modules: quvi
  3880. * remove module based on unmaintained C lib (last release in 2013)
  3881. Modules: radiofrance
  3882. * fix France culture podcasts
  3883. * start porting to python3
  3884. Modules: reddit
  3885. * new CapMessages/CapImage module
  3886. Modules: redmine
  3887. * fix compatibility with python3
  3888. * basic port to browser2 and python3
  3889. Modules: regionsjob
  3890. * fix module: website got updated
  3891. Modules: relaiscolis
  3892. * New relaiscolis module
  3893. Modules: rmll
  3894. * pyflakes Python 3 fixes
  3895. * Missing version bump
  3896. Modules: s2e
  3897. * NotAvailaible if no investment code
  3898. * fix otp
  3899. * fix valuation column when get_investments
  3900. * fix valuation column when get_investments
  3901. * Fix: empty invest for bnppere
  3902. * Fix: iter_pocket invest pages error
  3903. * changes a Regexp to handle a new case in XML file
  3904. * repaired investments url
  3905. * Skip redirection to a useless page to get all investments
  3906. * set pocket label to investment label
  3907. * fixes wrong encoding in investment and pocket xpaths
  3908. * fixes xpath for investment/pocket quantity
  3909. * raises the correct exception
  3910. * Explain where to get code for SCA.
  3911. * fetch code ISIN for swisslife investments
  3912. * adding rsp type and coding style
  3913. * update maintenance url for other sites like esalia
  3914. * get full investment label
  3915. * don't pass the "secret answer" anymore
  3916. * detect otp errors
  3917. * some wtf form field in otp form can be missing or maybe changed
  3918. * bnppere, handle another otp validate button
  3919. * handle erehsbc otp
  3920. * remove code in module since s2e is only parent for abstract
  3921. * remove code in module since s2e is only parent for abstract
  3922. * add transient page for navigation
  3923. Modules: seloger
  3924. * fix advert_type search
  3925. * fix currency detection
  3926. * Fix city lookup
  3927. * fix fill_house function
  3928. * Use the common HousingTest class for tests
  3929. * Avoid a bug when price is not available
  3930. Modules: societegenerale
  3931. * Fix exec_date
  3932. * handle new inscription page url
  3933. * some recipient can be internal and external
  3934. * Fix transaction date
  3935. * fix add new recipient
  3936. * raise ActionNeeded when recipient is not added
  3937. * fix iter recipient, transfer for 'par' website
  3938. * Handle pagination for iter_investments()
  3939. * Secure Access authentication is not implemented yet
  3940. * handle password expired
  3941. * some accounts are not able to do transfer
  3942. * handle incorrect password for 'societe generale entreprise'
  3943. * retrieve intraday accounts if there are no standard accounts
  3944. * ActionNeeded added for first time
  3945. * handle another ActionNeeded
  3946. * handle new landing and fallback on old website
  3947. * retrieve transaction with full label in raw
  3948. * check for account number for credit card
  3949. * Password len modified
  3950. * handle error page
  3951. * account and recipient iban can be unavailable
  3952. * Implemented liquidities and corrected balance for PEA accounts
  3953. * Coming amounts retrieved
  3954. * not need to search for login form for authentication
  3955. * Add new exception
  3956. * RETRAIT DAB rdate should be closer in label
  3957. * return transactions as they come, not in a list
  3958. * Change AddRecipientError to AddRecipientBankError
  3959. * Change AddRecipientError to AddRecipientBankError
  3960. * handle transfer error message
  3961. * refactorize json error and check transfer date validity
  3962. * use 'assert' instead of TransferError
  3963. * pea can be not able to do transfer
  3964. * clean decimal for transfer summary
  3965. * check if it's already logged on login page
  3966. * new feature: add recipient
  3967. * catch error message at login
  3968. * account with null balance can not be able to do transfer
  3969. * add encoding on accounts page
  3970. * handle case of account without external recipients
  3971. * new feature: transfer
  3972. * new feature: iter recipients
  3973. * handle BrowserIcorrectPassword case
  3974. * iter_documents limits
  3975. * get subscriptions even if no label
  3976. * unavailable website when calling for profile
  3977. * raise BrowserUnavailable when handle service unavailable page
  3978. * pdf bank statement
  3979. * repaired profile of entreprise
  3980. * Raise ProfileMissing when profile service is unavailable
  3981. * check that transfer error page is not handled by iban page
  3982. * add browserunavailable for some iban
  3983. * Removed XX-liquidity from invests list
  3984. * get all internal recipient
  3985. * parent for card account
  3986. * Scrapping liquidities for all investment accounts
  3987. * revert new types
  3988. * changed url to scrap invests for all life insurances
  3989. * part -> fix date of coming deferred_card transactions
  3990. * do load_state only when adding recipient
  3991. * change transfer execution date offset to 4 days
  3992. * prevent logging out when fetching the advisor
  3993. * skip GDPR form and fix add recipients
  3994. * Change BrowserIncorrectPassword to ActionNeeded based on error message in do_login.
  3995. * raise BrowserUnavailable when json response return 'NOK'
  3996. * return msg when raise BrowserUnavailable in AccountHistory page
  3997. * skip transaction without date
  3998. * raise BrowserUnavailable on load profile page if error
  3999. * make transfer python3 compatible
  4000. * Raise ActionNeeded when accounts are frozen
  4001. * get profile for par browser
  4002. * change transfer execution date offset
  4003. * adds rdate field to transactions
  4004. * fix recipients after transfers
  4005. * fix transfers as there are new params to be passed
  4006. * add type for compte Alterna
  4007. * Better error message when otp needed
  4008. * now also fetching diff on invests when negative
  4009. * get rid of nopurge on deferred_cb
  4010. * handle another ActionNeeded
  4011. * detail reason to the wrongpass
  4012. * handle cct actionNeeded
  4013. * Grep another cb summary
  4014. Modules: spirica
  4015. * Fixed bug during dateutil
  4016. * fix date issue
  4017. * Added symbols='-' for the transaction dates
  4018. * Corrected history pagination and transaction invests
  4019. * add currency field on the account, changes xpath on the table to make it adaptable to different currencies
  4020. * add _invest_type for item investment
  4021. * fix history, sometimes the label column title is plural
  4022. * fix when life insurance are splited in different gestions
  4023. * fix investment info fetch when label contains a quote
  4024. Modules: sprunge
  4025. * New CapPaste module
  4026. Modules: sueurdemetal
  4027. * PEP8 fixes
  4028. Modules: suravenir
  4029. * PEP8 fixes
  4030. * support mes-placements.fr and epargnissimo
  4031. * fix module for Linxea
  4032. * add CapBank suravenir module
  4033. Modules: tumblr
  4034. * fix title search on gallery
  4035. * consent to this GDPR bullshit
  4036. * fetch gallery avatar
  4037. * add id and date to images
  4038. * use API + implement search_galleries + support other urls
  4039. Modules: tvsubtitles
  4040. * port to browser2 and python3
  4041. Modules: vicsec
  4042. * flake8 fixes, Python 3
  4043. Modules: vicseccard
  4044. * flake8 fixes, Python 3
  4045. Modules: vimeo
  4046. * Downloaded videos seem to be in mp4 containers
  4047. * fix and port to python3
  4048. Modules: vlille
  4049. * fix module: url has changed
  4050. * fix module: website got updated
  4051. Modules: voyagessncf
  4052. * remove broken browser1 module
  4053. Modules: weather
  4054. * correct capitalization in dict
  4055. * modified api key
  4056. Modules: wellsfargo
  4057. * flake8 fixes, Python 3
  4058. Modules: xhamster
  4059. * site parsing changed
  4060. * new CapVideo module
  4061. Modules: yggtorrent
  4062. * fix base URL
  4063. * fix new style torrent size parsing
  4064. * fix after URL change
  4065. * fix get_torrent_file() with @need_login decorator
  4066. * update module to website v3.0
  4067. * add pagination
  4068. * new module yggtorrent
  4069. Modules: yomoni
  4070. * Valuation diff corrected for invesments
  4071. * detect "STEP_2" as ActionNeeded
  4072. * add Investment code_type
  4073. * add currency value in account
  4074. Modules: youjizz
  4075. * fix parsing video links
  4076. Modules: youporn
  4077. * fix thumbnails, duration and video url
  4078. Modules: youtube
  4079. * easy port to python3
  4080. Modules: zerobin
  4081. * handle a zerobin fork called "privatebin"
  4082. * misc fixes
  4083. Tools
  4084. * move release.* scripts to tools/
  4085. * add qboobtracker and qgalleroob
  4086. * Remove things related to deprecated Browser
  4087. * add parameters --no-modules and --no-core
  4088. * Revert "No deps by default on local install"
  4089. * imm-o-matic: Don't crash without simplejson
  4090. * fix CapHousing
  4091. * windows-install: Drop support for very old Python
  4092. * PEP8/flake8 for Python 3
  4093. * PEP8 fixes
  4094. * rboorrent-download: PEP8 fixes
  4095. * update CapBank
  4096. * weboob.capabilities.housing is a manual port
  4097. * support choosing backport version with env var
  4098. * Exclude a common false positive
  4099. * Fix context for "missing ." test
  4100. * Fix warnings option, allow changing modules path
  4101. * Python 3 compatibility
  4102. * Allow Python interpreter options
  4103. * provide sys.executable as first argument
  4104. * do not require to be in "tools" dir to run linter
  4105. * backport transfer_check_label
  4106. * fix building of python3-incompatible modules
  4107. * add recipe
  4108. * remove old compat files
  4109. * fix bashism
  4110. * adapt bash shebang
  4111. * under OpenBSD, mktemp(1) requires at least 6 'X'
  4112. * Less verbose logging for tests, do not pollute output
  4113. * Stricter matching and simpler config
  4114. * Show modules that are Python 2 only
  4115. * More readable output
  4116. * add *CaptchaQuestion exceptions
  4117. * ignore stable_backport_data
  4118. * support manual backport files for complicated cases
  4119. * write compat/weboob_capabilities_bank.py instead of bank.py
  4120. * webextension-session-importer: Copy logo instead of symlink
  4121. * freemobile-munin: do not use module deprecated 'encoding' anymore
  4122. * add setup-virtualenv.sh
  4123. * support relative parent import, and custom fixes on Attr and Link
  4124. * remove CapBank.iter_resources from backport
  4125. * remove useless unicode prefixes
  4126. * don't put methods from parents caps in CapRecipe
  4127. * add login support in CapRecipe
  4128. * port to python3
  4129. * don't exit at the first error encountered
  4130. * windows-install: Bump to 1.4
  4131. * new stable version / bump weboob script
  4132. Misc
  4133. * boomoney: make it as executable
  4134. * remove weboob.deprecated
  4135. * remove browser1 modules
  4136. * ci: add dependencies
  4137. * remove weboob.tools.capabilities.gallery and related modules
  4138. * add qbooblyrics.desktop
  4139. * weboob script: Don't capture input if not interactive
  4140. * weboob command: better way to see if an application is a GUI
  4141. * weboob command: Avoid duplicate entries and put GUIs at the end
  4142. * weboob.capabilties.recipe: use a single "picture" field instead of urls
  4143. * change AddRecipientError and TransferBankError parameters for several modules
  4144. * Ensure images URLs are always absolute URLs
  4145. * Start to implement FURNISHED_RENT type for housings
  4146. * Use Currency filter in housing modules
  4147. * Properly handle phone in Housing through fillobj calls
  4148. * Store query params in Housing result
  4149. * Add the possibility to filter on post type (agency or personal) in housing queries.
  4150. * Homogeneize DPE / GES in Housing fields
  4151. * add CapBankWealth and CapBankPockets in bank.py
  4152. * normalizing currencies
  4153. * modules: import TableCell from filters.html instead of filters.standard
  4154. * add "debug" command prompting a python shell
  4155. * check appropriate nss db file to initialize cert db
  4156. * Remove Mechanize dependency and related workarounds
  4157. * Add options in option groups to the bash completion
  4158. * Add subcommands to the bash completion
  4159. * Make the bash completion into a static file
  4160. * fix more shell scripts shebangs
  4161. Weboob 1.3 (2017-09-20)
  4162. General
  4163. * Big step for python 3 full support (many patches to improve python3
  4164. support (core is compatible, a number of modules are compatible))
  4165. * New QGalleroob application for CapImage and CapGallery
  4166. * New CapProfile capability (used in boobank for example)
  4167. * Don't check updates of modules automatically (new --auto-update option)
  4168. * Some code cleanups since python 2.6 is not supported
  4169. * New bibliothequesparis module (CapBook)
  4170. * New billetreduc module (CapCalendarEvent)
  4171. * New blogspot module (CapMessages)
  4172. * New bnppere module (CapBank)
  4173. * New btpbanque module (CapBank)
  4174. * New capeasi module (CapBank)
  4175. * New cices module (CapBank)
  4176. * New cityscoot module (CapDocument)
  4177. * New cmes module (CapBank)
  4178. * New cmmc module (CapBank, CapContact)
  4179. * New ensap module (CapDocument)
  4180. * New erehsbc module (CapBank)
  4181. * New esalia module (CapBank)
  4182. * New foncia module (CapHousing)
  4183. * New lameteoagricole module (CapWeather)
  4184. * New lampiris module (CapDocument)
  4185. * New larousse module (CapTranslate)
  4186. * New linebourse module (CapBank)
  4187. * New myfoncia module (CapDocument)
  4188. * New pixabay module (CapFile, CapImage)
  4189. * New pradoepargne module (CapBank)
  4190. * New ratp module (CapGauge)
  4191. * New tumblr module (CapGallery)
  4192. * New zerobin module (CapPaste)
  4193. * Deleted champslibres module
  4194. * Deleted citelis module
  4195. * Deleted ovs module
  4196. General: core
  4197. * Use https for module updates by default
  4198. * Real cleanup of modules folder in installation
  4199. * Force utf-8 for backends config file encoding
  4200. * API change: BrowserPasswordExpired exception now inherit from ActionNeeded
  4201. (previously from BrowserIncorrectPassword )
  4202. * Print progress on stderr instead of stdout
  4203. Documentation
  4204. * Improved module guide
  4205. Browser
  4206. * Introduce weboob.browser.nss to replace OpenSSL by libnss
  4207. * Add magic_highlight to open a browser showing an el
  4208. * In debug, write html responses highlighting involved selectors when
  4209. _highlight_el is set in backend config
  4210. * Enable expiration duration on state
  4211. * URL.open can take headers and methods, like URL.go
  4212. * Support '*' special char in DictElement
  4213. * Print session when debug is enabled
  4214. * Rework of AbstractBrowser build
  4215. * Support headers in stay_or_go method
  4216. * Normalize URL before opening
  4217. * Save content of response after headers, in case there is a crash during
  4218. call of r.content
  4219. Browser: Filters
  4220. * Introduce filters.base, move or alias filters
  4221. * Add AbsoluteLink filter
  4222. * Add FormValue filter
  4223. * Add HasElement filter
  4224. * Add QueryValue filter
  4225. * CleanText(children=False) now reads all text nodes, not just the first one
  4226. * Allow for setting options on CleanHTML filter
  4227. * Fix Type filter when data has already the right data type
  4228. * Add debug() decorator to several filters
  4229. Browser: Pages
  4230. * Fix PartialHTMLPage in case of empty content
  4231. * Fix off-by-one error skipping last row on XLSPage
  4232. Old Browser
  4233. * Remove support for older mechanize versions
  4234. Tools: backend
  4235. * Set fields to NotAvailable instead of NotLoaded when a module does not
  4236. fill it after fill request.
  4237. * New Module.get_proxy() method
  4238. Tools
  4239. * Remove weboob.tools.ordereddict since we now use python>=2.7
  4240. * Remove weboob.tools.compat.check_output since we now use python>=2.7
  4241. * Remove obsolete and unused weboob.tools.property
  4242. * New ValueDate class
  4243. * If a Value is required, it must be set to be valid (in configuration)
  4244. * Value's regexp must now match until end of string
  4245. Tools: pdf
  4246. * get_pdf_rows now handles unsorted table lines
  4247. * Support LTCurve objects and output debug images
  4248. * Open method new read as bytes (windows support)
  4249. Tools: media_player
  4250. * Use requests instead of urllib2
  4251. Capabilities
  4252. * Replace some Field objects by more specialized types (IntField,
  4253. BoolField, etc)
  4254. * DeltaField now accepts int and long for seconds
  4255. * Copy() of BaseObject now copies fields
  4256. CapBank
  4257. * New steps/API to manage transfer (see do_add_recipient, new_recipient
  4258. and add_recipient)
  4259. * New CapBankTransferAddRecipient to filter out module without relevant
  4260. methods
  4261. * Use OrderedDict for currencies
  4262. * Add better error codes for TransferError exception
  4263. * Add Pocket class
  4264. * Add Loan class to have more detailed info on loans (not printed today with boobank, only avaiable with weboob API)
  4265. * New code_type field for Investment
  4266. * Add basic tests for banking modules
  4267. * Add sorted_transactions helper
  4268. * New ISIN code checker
  4269. CapHousing
  4270. * New 'rooms' and 'bedrooms' and 'utilities' fields for Housing objects
  4271. CapVideo
  4272. * Introduce video.ytdl which uses youtube-dl
  4273. Applications
  4274. * Support --nss and 'use_nss' in config to replace OpenSSL by NSS
  4275. * Allow user to use '~' when picking log file name
  4276. * Honor quiet option for progress messages
  4277. Applications: Qt
  4278. * Add ResultModel for viewing objects hierarchies and FilterTypeMode
  4279. * Some code cleanups/improvements
  4280. * Quit faster by aborting running weboob backend calls
  4281. * Limit results count in ResultsModel
  4282. * Replace urllib.urlopen with requests.get
  4283. * Do not keep references to main windows so that they can be garbage-collected
  4284. Applications: boobank
  4285. * Load config at startup
  4286. * New error messages for TransferError childrens
  4287. * Improve OFX formatter
  4288. Applications: boobill
  4289. * Reduce number of requests run by download command
  4290. * Add optional PDF conversion on download
  4291. Applications: boobcoming
  4292. * Report CANCELLED status
  4293. Applications: boobmsg
  4294. * Add a few fillobj calls and export_thread support using numbers
  4295. Applications: boobooks
  4296. * Add a new "rented" command
  4297. Applications: cookbook
  4298. * Fix unicode comments display in python2
  4299. Applications: qcookboob
  4300. * Fix unicode issues
  4301. * Use ID as export filename default
  4302. Applications: radioob
  4303. * Fix playlist decoding
  4304. Applications: videoob
  4305. * Display xterm-256 color thumbnail
  4306. * Decode utf-8 lines
  4307. Formatters: csv
  4308. * Use to_unicode() to be sure it does not fail
  4309. * Fix unicode output in python2
  4310. Modules: 750g
  4311. * fix recipe parsing because of website update
  4312. Modules: adecco
  4313. * fix parsing job location
  4314. * fix mode site changed
  4315. * Use weboob.tools.compat instead of urllib/urlparse
  4316. Modules: afer
  4317. * fix history parsing and transactions date
  4318. * add certificate
  4319. Modules: agendaculturel
  4320. * Use weboob.tools.compat instead of urllib/urlparse
  4321. Modules: agendadulibre
  4322. * fix french region choice and use https
  4323. Modules: allocine
  4324. * fix get_movie_release and pep8
  4325. * bump to browser2
  4326. * Use weboob.tools.compat instead of urllib/urlparse
  4327. Modules: allrecipes
  4328. * Use weboob.tools.compat instead of urllib/urlparse
  4329. Modules: amazon
  4330. * don't crash anymore on broken links
  4331. * Patch Amazon module
  4332. * Bug fix in payment list (proper)
  4333. * fix order not found crash
  4334. * retry on TooManyRedirects error
  4335. * fixed redirect loop error
  4336. * use xpath "$vars" in a few modules
  4337. Modules: amazonstorecard
  4338. * Use weboob.tools.compat instead of urllib/urlparse
  4339. Modules: ameli
  4340. * detect more wrong password + improve login state management
  4341. * fixing wrong regexp
  4342. * Use weboob.tools.compat instead of urllib/urlparse
  4343. * fix login validation URL
  4344. * remove some useless ":443" in URLs since weboob normalizes them
  4345. Modules: amelipro
  4346. * Use weboob.tools.compat instead of urllib/urlparse
  4347. * remove some useless ":443" in URLs since weboob normalizes them
  4348. Modules: americanexpress
  4349. * use url field instead of _link for Accounts
  4350. * parse some other types of accounts
  4351. * sort each transaction page to avoid sorting the whole list
  4352. * set rdate to date
  4353. * handle transactions as deferred
  4354. * coding style
  4355. * fix incorrect date (like 13th month)
  4356. * fixing some accounts
  4357. * fixing xpath on accounts2
  4358. * skip some canceled cards
  4359. * port to python3
  4360. * fixing history and date on deferred
  4361. * detect ActionNeeded
  4362. * handle the new js site along with old site
  4363. * add another fallback for fetching end_of_period
  4364. Modules: amundi
  4365. * detect NoAccountsException
  4366. Modules: arte
  4367. * do not crash if there is no video in creativ frame + improve test to handle this case
  4368. * fix module / handle date not available in arte cinema json
  4369. * do not handle arte-cinema program submenu
  4370. * fix default 'quality' value
  4371. * fix search and port to Python3
  4372. * base url changed
  4373. * Use weboob.tools.compat instead of urllib/urlparse
  4374. Modules: attilasub
  4375. * Use weboob.tools.compat instead of urllib/urlparse
  4376. Modules: audioaddict
  4377. * fix Frescaradio + set a default test config in case no one exists
  4378. * bump to browser2 / import unicode_literals
  4379. * remove frescaradio / add classicalradio / There are No public stream available anymore (www.radiotunes.com/founder-letter)
  4380. * fix type in tests
  4381. Modules: aum
  4382. * Use weboob.tools.compat instead of urllib/urlparse
  4383. Modules: axabanque
  4384. * avoid "is" comparison for strings
  4385. * the history url is not fixed
  4386. * axabanque : adding new browser to handle wealth part
  4387. * fix: handle perp on wealth part
  4388. * fix:: handle bank and wealth part at same time
  4389. * fix: troubles on some accounts / ActionNeeded
  4390. * when accounts have no detailed investments, just return empty
  4391. * use io.BytesIO where deprecated StringIO module was used for bytes
  4392. * investment uses dot decimals and date can be missing
  4393. * do a get request to finish login
  4394. * fixing account type with PEA
  4395. * investments page changed
  4396. * portfolio_share uses comma separator
  4397. * Fix no account and get_form warning
  4398. * fill the diff_percent instead of diff for life insurances
  4399. * avoid relogin after visiting an erroneous wealth page
  4400. * fix url for post
  4401. * Fix recuperation value of invest
  4402. * Fix open for personnal loan and label xpath
  4403. * add isin_code to investments, add history for life insurance accounts
  4404. * handle life insurance history this way only on main website
  4405. * fixing navigation to get rights investments/history
  4406. * deferred card transactions are now flagged as coming
  4407. * improve pagination code
  4408. * sometimes the pagination doesn't work at all
  4409. * iter_coming is not implemented for wealth site
  4410. * basic port to python3
  4411. * pagination of transaction history is broken
  4412. Modules: banqueaccord
  4413. * remove dummy test.py files as they are false negatives for weboob_lint
  4414. * use io.BytesIO where deprecated StringIO module was used for bytes
  4415. * html had 2 elements with same id
  4416. * fix exception raised in case of wrong password length
  4417. * fix raise BrowserIncorrectpassword
  4418. * adding missing account type for several banks
  4419. Modules: banquepopulaire
  4420. * don't update with an empty token
  4421. * handle new natixis life insurance website
  4422. * fix iter_investement vdate on natixis json
  4423. * set date for investment history and label
  4424. * fix natixis json with missing date
  4425. * some years do not exist as pdf, fallback on json
  4426. * some invest history just have no label
  4427. * don't raise when natixis site is broken
  4428. * retry the backend method in case of unexpected logout
  4429. * minor improvements on retry decorator
  4430. * return investment history in reverse chronological order
  4431. * add another url for natixis error pages
  4432. * fetch quantity of history invest
  4433. * skip transactions without date on natixis
  4434. * handling empty page
  4435. * adding advisor
  4436. * fix 500 errors on natixis website
  4437. * adding entry to match some loans
  4438. * cleaner handling of website crash
  4439. * detection of another pattern for error on page
  4440. * fix saving accounts with investments
  4441. * Raise BrowserUnvalaible when site does not work
  4442. * use now linebourse module to handle more investments
  4443. * remove liquidity + fetch balance with invests
  4444. * [banquepop] natixis website might be broken
  4445. * fix list command when investments not available
  4446. * fix BrowserUnavailable.
  4447. * [banquechaix/banquepopulaire] replace a website choice
  4448. * modules: fix AbstractBrowser use
  4449. * login changed
  4450. * basic port to python3
  4451. * skip natixis accounts if website is broken
  4452. * misc improvements
  4453. * CardsPage changed a little
  4454. * new natixis page
  4455. * no coming on invest accounts
  4456. * handle when card page has no cards
  4457. * Add alternative to get card accounts currency
  4458. * rewrite natixis pdf parsing
  4459. * skip investment when account is unavailable
  4460. Modules: barclays
  4461. * support the revolving credit url
  4462. * fix accounts balance parsing
  4463. * fix rebuild data request when get iban.
  4464. * Handle new website, add it to py3 compatible modules list
  4465. * misc improvements
  4466. * don't try to access loan accounts
  4467. * fix parsing when there are 0 transactions
  4468. Modules: bforbank
  4469. * remove dummy test.py files as they are false negatives for weboob_lint
  4470. * skip history and invest on not available market accounts
  4471. * handle when spirica is broken
  4472. * use io.BytesIO where deprecated StringIO module was used for bytes
  4473. * handle logout when opening a spirica page
  4474. * fetch deferred card transactions
  4475. * fixing account type with PEA
  4476. * handle transactions rdate
  4477. * handle another login url
  4478. * [ing/bforbank] use now ValueDate
  4479. * adapt ValueDate formats
  4480. * password can only contain digits
  4481. * deferred debit card are now a separate account
  4482. * fetch new coming page
  4483. * recognize withdrawal transactions
  4484. * pyflakes in bforbank
  4485. * handle multiple immediates card on an account
  4486. * don't generate card account if all cards are canceled
  4487. * changes on deferred card summary transactions handling
  4488. * skip not yet available cards
  4489. * use url field instead of _link for Accounts in a few modules
  4490. * [banquepopulaire][bforbank][bp] deinit sub-browsers
  4491. * sometimes there are 2 "synthese-encours"
  4492. * handle currency on deferred cards
  4493. * change assertion to match multiple cards with 1 deferred
  4494. * parse when multiple deferred cards one same checking account
  4495. * modules: fix AbstractBrowser use
  4496. * port to python3
  4497. * add another login url
  4498. * add another life insurance url
  4499. * use xpath "$vars" in a few modules
  4500. * Get transactions of the day
  4501. * remove some useless ":443" in URLs since weboob normalizes them
  4502. * do "get today operations" only for checking accounts
  4503. * add another url for errors on spirica login
  4504. Modules: blablacar
  4505. * fix module website changed
  4506. * fix departure time parsing
  4507. * Use weboob.tools.compat instead of urllib/urlparse
  4508. Modules: bnporc
  4509. * skip recipients without valid iban
  4510. * fix bnporc bullshit
  4511. * fetch waiting to be validated recipients
  4512. * add_recipient
  4513. * adding CapProfile to bnporc ent
  4514. * fix empty recipient currency
  4515. * use io.BytesIO where deprecated StringIO module was used for bytes
  4516. * change exception for "1001" json code on login page
  4517. * fixing wording for bnp enterprise
  4518. * fix crash on not caught wrongpass
  4519. * fixing account type with PEA
  4520. * fix crash after password renewal
  4521. * reject expired password if we won't be able to restore it
  4522. * raise expired password when we can't apply temp password
  4523. * use new TransferError codes in a few modules
  4524. * use new TransferError subclasses in modules
  4525. * adding perp type
  4526. * handle pea account type
  4527. * adding an account type
  4528. * bnporc/entreprise: if label contains a date, use it for rdate
  4529. * bnporc/entreprise: don't set coming transactions as deferred
  4530. * ignore "sans suite" life insurance transactions
  4531. * remove deprecated 'ppold' website
  4532. * virtual keyboard has changed
  4533. * fixing coming amount for enterprise accounts
  4534. * update modules to use new CapBankTransferAddRecipient
  4535. * don't get investments on liquidity accounts
  4536. * added card account for entreprise site
  4537. * raise NotImplementedError when profile is not available
  4538. * fetch balance from market page and fix diff
  4539. * entreprise:] fixing wrong amounts and date on cards
  4540. * corrected useless pipe on password regex
  4541. * remove enter/exit browser1 leftover
  4542. * Add currency to card account
  4543. * advisor page may be missing
  4544. * Handle cards transactions as deferred
  4545. * hellobank: raise ActionNeeded when bnporc pp should be used instead
  4546. * bnporc entreprise: no more deferred_card transactions on checking account
  4547. * entreprise: sometimes card date format has dots
  4548. * add investments on PERP
  4549. Modules: boursorama
  4550. * skip external cards (amex cards here)
  4551. * adding CapProfile to boursorama
  4552. * use io.BytesIO where deprecated StringIO module was used for bytes
  4553. * recognize another type of transfer
  4554. * correctly type PEA account
  4555. * card accounts, coming, card transactions
  4556. * rdate is parsed by Raw and add new transaction pattern
  4557. * fix cards number
  4558. * fix date of card transactions
  4559. * fix some cards where there is no info
  4560. * get_history must return an iterable, not None
  4561. * fix card number regexp
  4562. * do not yield not activated cards
  4563. * on card accounts, transactions should be TYPE_DEFERRED_CARD
  4564. * retry to login when virtkeyboard process fails
  4565. * stop crashing on obvious wrongpass
  4566. * fix crash when job_start_date is unavailable
  4567. * fetch pro accounts
  4568. * handle other deferred cards
  4569. * handle transfers
  4570. * execute_transfer returns the passed Transfer
  4571. * fixing card_summary on main account
  4572. * fix coming and date of deferred_card trs
  4573. * use new TransferError codes in a few modules
  4574. * handle invests on PEA
  4575. * use new TransferError subclasses in modules
  4576. * adding advisor : hotline
  4577. * implement adding recipients
  4578. * remove useless config field
  4579. * fix date of history of deffered_card
  4580. * recognize more loan accounts + clean obj_type
  4581. * fixing rdate on deferred cb
  4582. * fix regexp on old versions
  4583. * definitly fix rdate on deferred card
  4584. * fix regexp on buggy python versions
  4585. * use url field instead of _link for Accounts in a few modules
  4586. * parse recipients bank_name
  4587. * field webid with iban on new_recipient
  4588. * fix recipient label regex pattern
  4589. * update modules to use new CapBankTransferAddRecipient
  4590. * fix label of external recipient (corner case)
  4591. * improve condition to skip more summary in coming
  4592. * create url object for PEP saving
  4593. * fetch balance on pea and li from invs page
  4594. * fix account type
  4595. * create liquidity investment
  4596. * load state only if double auth or add recipient
  4597. * fix regexp to match summary
  4598. * verify some kind of status page
  4599. * search for danger instead of warning to raise Unavailable
  4600. * fix wrongpass cornercase
  4601. * the MarketPage history may have a different format
  4602. * fix accounts parsing + typing
  4603. * fix id transactions not being parsed
  4604. * fix ord accounts typing
  4605. * transaction id can be missing for coming transactions
  4606. * sometimes data-deffered is just missing, drop the assert
  4607. * fixed prelevement transaction amount being 0
  4608. * change typing for some accounts
  4609. * port to python3
  4610. * now handle alpha password
  4611. * handle alnum instead of digit + alpha
  4612. * TableElement takes 2 a nodes and messes up label
  4613. Modules: bouygues
  4614. * remove dummy test.py files as they are false negatives for weboob_lint
  4615. * Fix Bouygues module bills fetching for Internet clients
  4616. * handle an insecure HTTP page to avoid BrowserHTTPSDowngrade
  4617. * fix documents list
  4618. * Fix ref can be not found, so add a condition before return the regex exp
  4619. * fix wrongpass not detected sometime on backend or blackbox
  4620. * Corrected subscription id duplication
  4621. * Check if activation date is null
  4622. * use xpath "$vars" in a few modules
  4623. Modules: bp
  4624. * sometimes, sending account id of transfer not present in recap
  4625. * same id problem on recipient recap
  4626. * new url for CheckPassword and use location instead of open
  4627. * fix some internal recipients label
  4628. * handle another change password url
  4629. * use io.BytesIO instead of StringIO.StringIO
  4630. * use io.BytesIO where deprecated StringIO module was used for bytes
  4631. * pro, fix corrupted csv
  4632. * set StatesMixin duration to 15 minutes
  4633. * use new TransferError codes in a few modules
  4634. * use new TransferError subclasses in modules
  4635. * adding isin code on cachemire contract
  4636. * handle one more deferred card url
  4637. * fix handling pages with right classes
  4638. * handle new par website
  4639. * add cb deferred history and coming amount
  4640. * get deferred card history, fix error when account has no balance
  4641. * don't get shitty accounts on shitty page
  4642. * account page is on error
  4643. * fix empty wording on some transactions
  4644. * fix coding style
  4645. * fix detecting no accounts cases, and remove dead code
  4646. * correctly handle multiple cards
  4647. * do not consider hours in transaction labels
  4648. * do not hardcode currency
  4649. * ignore accounts without amount
  4650. * fix cards crash when website is unavailable, and fix positive loans
  4651. * fix crash on accounts without cards
  4652. * really fix positive loans and remove useless code
  4653. * now loan's history is not recovered
  4654. * state duration of 5 minutes is enough
  4655. * use exec_date field in transfer
  4656. * fix no more history on pro website
  4657. * avoid pro code in par browser
  4658. * use linebourse browser for handling PEA accounts
  4659. * fix date parsing for solesio life insurance
  4660. * fix history and investment for cachemire and gmo life insurances
  4661. * fixed browser unvailable error when getting deffered card account history
  4662. * fix multiple recipients with same iban, and label parsing
  4663. * use url field instead of _link for Accounts in a few modules
  4664. * fix when transaction doesn't have investments attached
  4665. * fix table with multiple invests on multiple spaces
  4666. * more history for checking, savings and market accounts, fix wrong label for transactions
  4667. * Bug #4020 - change url image
  4668. * fix wrong iter_history method for non typed accounts
  4669. * fixing login xpath and pattern
  4670. * set_variables only needs a url, not a page
  4671. * matching account types by label
  4672. * fix crash during fetch of cards history (closes #4019)
  4673. * [banquepopulaire][bforbank]deinit sub-browsers
  4674. * [bp][pro] raise BrowserUnavailable on history page
  4675. * corrected useless pipe on password regex
  4676. * get history from html page and not from csv file.
  4677. * [bp pro] enhance transaction parsing
  4678. * [bp pro] fix parsing of rdate
  4679. * fix bad regex URL.
  4680. * detect another BrowserUnavailable at login
  4681. * modules: fix AbstractBrowser use
  4682. * wip add_recipient
  4683. * [bp transfer] add urls
  4684. * [bp pro] pagination on history
  4685. * port to python3
  4686. * Use weboob.tools.compat instead of urllib/urlparse
  4687. * [bp pro] handle more pro_history pagination pages
  4688. * wip handle mandate space
  4689. * handle mandate space
  4690. * handle more informations for loans
  4691. * handle one more loan detail's url
  4692. * add url for loan
  4693. * support more investment account types
  4694. * support SEPA transfers
  4695. * Convert byte buffer to unicode string (py3 compat)
  4696. Modules: bred
  4697. * fix json when they put "null" elements
  4698. * disable pagination since the json is FUBAR
  4699. * pyflakes
  4700. * fix id not unique for some accounts
  4701. * raise ActionNeeded when 2FA is enabled
  4702. * adding loans accounts
  4703. * port dispobank to browser2 the easy way
  4704. * put back pagination, but limit pagination number
  4705. * detect coming transactions
  4706. * fix dispobank certificate + fix history
  4707. * remove useless whitespaces
  4708. * increase history size limit
  4709. Modules: btmon
  4710. * Use weboob.tools.compat instead of urllib/urlparse
  4711. Modules: caels
  4712. * remove dummy test.py files as they are false negatives for weboob_lint
  4713. * modules: fix AbstractBrowser use
  4714. Modules: caissedepargne
  4715. * fix date format
  4716. * fix balance for life insurance accounts
  4717. * Fixing absolut amount for credit
  4718. * adding CapProfile to caissedepargne
  4719. * fix history for cenet pages since search is too stupid
  4720. * add regex to type CB
  4721. * fixing account type with PEA
  4722. * cache accounts list
  4723. * transfer feature
  4724. * fix mistake when changing account type
  4725. * handling revolving credit amout
  4726. * fix iter_recipients internal accounts matching
  4727. * skip itering recipients on double auth accounts
  4728. * fix recipients iban regexp
  4729. * fix transfer not allowed on iter_recipients
  4730. * fixing palatine account type
  4731. * fixing home loan
  4732. * refix regexp to find iban on external recipients
  4733. * use a more often present cookie to find name
  4734. * fixing cb nature was not handle for palatine
  4735. * fix profile and recipient
  4736. * improve recipient parsing
  4737. * try to come back from bourse website
  4738. * fix crash on missing link
  4739. * fix wrong loan amount
  4740. * use new TransferError codes in a few modules
  4741. * use new TransferError subclasses in modules
  4742. * recognize more account types
  4743. * fix navigation to transfer page
  4744. * fix crash when transfer are not available
  4745. * handle loans on old website
  4746. * [palatine] work around broken fcking website
  4747. * missing title yield None, not empty string
  4748. * add recipients
  4749. * ignore cards if site returns an error
  4750. * fix loan account parsing.
  4751. * don't list transfer recipients for loan accounts
  4752. * handle corner case of recipient parsing
  4753. * don't raise TransferBankError in iter_recipients
  4754. * catch another transfer error
  4755. * check password is not empty...
  4756. * update modules to use new CapBankTransferAddRecipient
  4757. * do not try to go into the loans space if we do not have one, add some account types
  4758. * fix 500 error on iter_recipients try, wrong detection of transfer space link, and some coding style
  4759. * fix iter_recipients when user has a dash char
  4760. * add unrecovered corrency, prevent some problems
  4761. * handle more credits
  4762. * fix when page is None.
  4763. * use vk to fix login
  4764. * cnet now returns decimal values
  4765. * go to home page between multiple PEA accounts
  4766. * separate CENET website to a dedicated browser
  4767. * straightforward port to py2/py3
  4768. * python3 fix (s/iteritems/items)
  4769. * use xpath "$vars" in a few modules
  4770. * use sorted_transactions
  4771. * fix detection of recipient IBAN during transfer (zd:2595)
  4772. * fix detection of recipient iban
  4773. * Get deferred card transactions from card summary detail
  4774. * Increased max history to 40 pages
  4775. * increase again history limit
  4776. Modules: canalplus
  4777. * canalplus is now on browser2
  4778. * remove deprecated and useless stuff + fix contextmanager use
  4779. * Use weboob.tools.compat instead of urllib/urlparse
  4780. Modules: cappedtv
  4781. * Use weboob.tools.compat instead of urllib/urlparse
  4782. Modules: cci
  4783. * use xpath "$vars" in a few modules
  4784. Modules: chronopost
  4785. * remove dummy test.py files as they are false negatives for weboob_lint
  4786. Modules: cic
  4787. * login url changed
  4788. * update modules to use new CapBankTransferAddRecipient
  4789. * modules: fix AbstractBrowser use
  4790. Modules: cmb
  4791. * adding advisor for cmb/cmso/cmmc
  4792. * modules: fix AbstractBrowser use
  4793. * clean code with AbstractModule
  4794. * adding CapBak/CapContact capabilities
  4795. Modules: cmso
  4796. * use more accurate account id for life insurance accounts
  4797. * improve clarity for some list comprehensions
  4798. * Fix cmso par: wrong types for deferred cards
  4799. * Fix cmso pro: wrong xpath
  4800. * add rdate for deferred card
  4801. * adding new accounts type
  4802. * some life insurance have no invests
  4803. * ignore errors when logging out
  4804. * [cmb/cmso/cmmc] adding account types
  4805. * [cmso par] livret vie bla bla wrongly typed life insurancehhh
  4806. * recognize more life insurance accounts
  4807. * don't return accounts which seem duplicate
  4808. * [cmso par] skip 0 amount loan transactions
  4809. * [cmso/cmb/cmmc] fix positive balances on loan accounts
  4810. * adding advisor for cmb/cmso/cmmc
  4811. * [cmb/cmso/cmmc] fixing coming and deferred date
  4812. * fix itering on loans
  4813. * [cmb] Detect BrowserUnavailable on MarketPage
  4814. * change browserunvalaible to empty iter for investment
  4815. * coding style
  4816. * [cmso/pro] disambiguate market account ids
  4817. * [cmso/cmb/cmmc] fixing id on loan accounts
  4818. * fixed bad request for market account history
  4819. * cleaning cmso login
  4820. * incorrect password may also return 401 http code
  4821. * [cmso/cmmc/cmb] fixing id on loan accounts
  4822. * [cmso/cmmc/cmb] fixing deferred date
  4823. * do not crash on deinit() if we haven't been logged
  4824. * [cmmc] hope to fix duplicates transactions
  4825. * [cmb/cmmb] clean code with AbstractModule
  4826. * [cmb/cmso/cmmc] fixing random ClientError, ServerError
  4827. * fix relogging when currently on another domain
  4828. Modules: colissimo
  4829. * fixed date parsing
  4830. * New website
  4831. Modules: cpasbien
  4832. * Use weboob.tools.compat instead of urllib/urlparse
  4833. Modules: cragr
  4834. * raise ActionNeeded on trading password creation
  4835. * adding advisor to cragr
  4836. * port to browser2 the quick way
  4837. * fix debug leftover
  4838. * fix shared URL instance modification
  4839. * fix browser1 leftover
  4840. * fix cragr broken html
  4841. * fix method name after browser2 switch
  4842. * escape error message during authentication
  4843. * use ActionNeeded exception when it is appropriated
  4844. * implement transfers
  4845. * fix TransferPage url to avoid the pattern match other pages
  4846. * fix Transfer object after execute_transfer
  4847. * fixing cragr : advisor on cmds
  4848. * use TYPE_CARD_SUMMARY and TYPE_DEFERRED_CARD transaction types
  4849. * adding CapProfile to cragr
  4850. * use bytes since content is bytes
  4851. * Fix BGPI go_to don't work without return, change DAV PEA type
  4852. * adding xpath to get card's balance
  4853. * fix mistake on card balance xpath
  4854. * fixing account type with PEA
  4855. * fix rdate, there are not always sorted
  4856. * keep usage of LinearDateGuesser for other than cards accounts
  4857. * fix cragr dateguesser for deferred cards
  4858. * catch more broken html to replace
  4859. * improve domain management
  4860. * use new TransferError codes in a few modules
  4861. * use new TransferError subclasses in modules
  4862. * match another card_summary type
  4863. * for card accounts, separate history from coming
  4864. * fix advisor fetching navigation
  4865. * handle perimeter having "&/et" sometimes
  4866. * adding an account type
  4867. * add autoencoding and fix market accounts
  4868. * implement adding new transfer recipients
  4869. * use url field instead of _link for Accounts in a few modules
  4870. * update modules to use new CapBankTransferAddRecipient
  4871. * more wtf on cards being debitted 37 weeks later!
  4872. * Fixing using number instead of webid
  4873. * some accounts need a form submit to go to history
  4874. * "Remise carte" is not a TYPE_CARD_SUMMARY Transaction
  4875. * Fix deferred cards
  4876. * return list of deferred cards or url
  4877. * fix deferred debit cards when it's a link, not a form
  4878. * detect browser unavailable page when account uses a form
  4879. * set card balance at 0 if there is no coming
  4880. * Set balance to 0 if there is no coming transactions
  4881. * get account base on acc.balance
  4882. * handle some BGIPage investments
  4883. * straightforward py2/py3 port
  4884. * use xpath "$vars" in a few modules
  4885. * use BankStandardTest
  4886. * split get_cards_or_card
  4887. * added BASEURL initialisation in init
  4888. * sometimes site returns recipients iban not in uppercase
  4889. * raise BrowserUnavailable
  4890. * handle unavalaible browser a better way
  4891. * handle more informations for loans. duration is now given in months
  4892. * remove some useless ":443" in URLs since weboob normalizes them
  4893. * handle closed loans that stay on the accounts list
  4894. * add default value for Loan start/end date
  4895. * sometimes there's no link for the loan
  4896. Modules: creditcooperatif
  4897. * port to browser2 the easy way
  4898. * pro: fix for multiple cards on same account
  4899. * don't modify raw label
  4900. * detect PEL accounts
  4901. * first implementation of transfers for perso accounts
  4902. * implement transfers to external recipients
  4903. * fix debug leftover
  4904. * fix transfer exec_date parsing
  4905. * use xpath "$vars" in a few modules
  4906. * skip coming transactions without a date
  4907. * use another page for coming transactions
  4908. * quick port to python3
  4909. Modules: creditdunord
  4910. * adding CapProfile to creditdunord
  4911. * fix when no accounts + improve js search code
  4912. * fixing account type with PEA
  4913. * fix accounts parsing
  4914. * fix investments date parsing
  4915. * Add support for banque laydernier
  4916. * catch no iban error, change some account id
  4917. * some transactions have no dates ...
  4918. * fix account not well typed
  4919. * Changed json loads to literal eval to prevent useless replaces
  4920. * Use weboob.tools.compat instead of urllib/urlparse
  4921. * correctly type checking account
  4922. * correctly sort transactions
  4923. * port to python3
  4924. * fix py3 compat
  4925. Modules: creditdunordpee
  4926. * remove dummy test.py files as they are false negatives for weboob_lint
  4927. * fix homepage regexp and virtualkeyboard
  4928. * use io.BytesIO where deprecated StringIO module was used for bytes
  4929. * fix "-" amount
  4930. * iter_accounts now returns an iterable
  4931. * fix warning
  4932. Modules: creditmutuel
  4933. * fixing creditmutuel/cic : remove deleted from summary manually summed
  4934. * remove dirt from label
  4935. * adding CapProfile to cm/cic
  4936. * call super-classes on_load
  4937. * fix some missing @need_login
  4938. * fix advisor fetch
  4939. * [cm/cic] fixing account type with PEA
  4940. * remove dup URL
  4941. * fix investement on PEA accounts + NotImplemented for history
  4942. * catch another error message during transfer
  4943. * [creditmut] add recipient feature
  4944. * [cm/cic] adding account type
  4945. * remove useless commented code
  4946. * use new TransferError codes in a few modules
  4947. * use new TransferError subclasses in modules
  4948. * catch ActionNeeded on add recipient
  4949. * [creditmut] change deferred card webid to be uniq
  4950. * [creditmut & cic] fix bug following change of account webid
  4951. * handle empty key error
  4952. * [cm/cic] fix accounts type
  4953. * if a transaction commission is present, exclude it from amount
  4954. * [creditmut] handle new transfer bank error
  4955. * P.E.A accounts has now the good type
  4956. * [cic] better transfer errors handling
  4957. * [cic/cm] fix problems on deferred cards and coming
  4958. * update modules to use new CapBankTransferAddRecipient
  4959. * [credimut] fix consecutive new recipients
  4960. * [creditmut] fix check on recap transfer
  4961. * [creditmut] fix fetching iban
  4962. * [creditmut] preventively use has-class instead of @class=
  4963. * [cm/cic] create new account to keep consistency
  4964. * [cm/cic] match another loan account
  4965. * remove regex on login
  4966. * [cm/cic] adding word to match order
  4967. * Use weboob.tools.compat instead of urllib/urlparse
  4968. * use xpath "$vars" in a few modules
  4969. * new URL for OperationsPage + call sorted_transactions
  4970. * handle more informations for loans
  4971. * stop taking closed loans into account
  4972. * fix unhandled page for loans condition
  4973. * [cic/creditmutuel] fixed some pages not being matched
  4974. * CMCIC: fix catching URI for life insurances
  4975. * CMCIC another fix for uri for life assurances
  4976. * CMCIC better xpath for banqueprivee subbank for accounts items
  4977. * fix validation message when the transfer is registered
  4978. * CMCIC same xpath for account items for all subbanks
  4979. * [credit mut] add_recipient, might have multiples hashes for same key
  4980. Modules: cuisineaz
  4981. * port to python3
  4982. Modules: dailymotion
  4983. * set a default test config in case no-one exists
  4984. * Use weboob.tools.compat instead of urllib/urlparse
  4985. Modules: delubac
  4986. * fix parsing when there are several accounts
  4987. * detected terminated account
  4988. * Corrected not accessible account and balance unavailable
  4989. * fix unaccessible transactions
  4990. * Improve iban recuperation
  4991. * Skip unreachable accounts
  4992. * some changes to be compatible with his childrens
  4993. * port to python3
  4994. Modules: dlfp
  4995. * quick-and-dirty port to Browser2
  4996. * fix browser1 leftovers and port to python3
  4997. Modules: ebonics
  4998. * Use weboob.tools.compat instead of urllib/urlparse
  4999. Modules: edf
  5000. * remove dummy test.py files as they are false negatives for weboob_lint
  5001. * fetch 3 years of documents instead of fixed begining date
  5002. * [edf pro] catch ActionNeeded (CGU validation)
  5003. * fixing parsing doc
  5004. * fix edf pro: bad detection of wrongpass and dl method change
  5005. * Fix edfpro: crashes when no bills found, and make subscription labels clean
  5006. * fix new page for bills and new method for download
  5007. * fix multiple subscriptions documents, fix download doc (same case), and fix invalid price
  5008. * [edf pro] fix non-static id for subscriptions, and clean some code
  5009. * fix multiple persons for multiple subs
  5010. * [EDF] Factures correction
  5011. * pyflakes
  5012. * Fix PAR documents & PRO bills ID
  5013. * [edf-par] fix disconnect on download bills
  5014. * [edf - par] Corrected is_logged that was always true
  5015. Modules: ehentai
  5016. * Use weboob.tools.compat instead of urllib/urlparse
  5017. Modules: entreparticuliers
  5018. * fix land rent type
  5019. * correctly handle RENT queries
  5020. * Update Entreparticuliers module
  5021. * Partial fix for entreparticuliers single housing fetching
  5022. * Use a dedicated field for utilities status in housing capability
  5023. * Fix some discrepancies between list and infos in entreparticuliers module
  5024. * fix pyflakes
  5025. * fix area detection when number of rooms is unknow + fix description parsing + fis nbroom parsing
  5026. * Fix a bug due to invalid XML encoding in entreparticuliers module
  5027. * fix parsing crappy adverts
  5028. * fix module website got updated
  5029. Modules: europarl
  5030. * Clean up imports
  5031. Modules: explorimmo
  5032. * fix module: handle case price in not in search result
  5033. * fix error parsing prices
  5034. * handle empty search cities result
  5035. * Update explorimmo module
  5036. * Remove useless imports in explorimmo module
  5037. * Update explorimmo single housing fetching
  5038. * Use a dedicated field for utilities status in housing capability
  5039. * Correctly fetch the area in Explorimmo listing when there is a comma
  5040. * Fix according to comment by @Bezleputh
  5041. * Fix explorimmo agency in details
  5042. * Use weboob.tools.compat instead of urllib/urlparse
  5043. Modules: feedly
  5044. * Use weboob.tools.compat instead of urllib/urlparse
  5045. Modules: fortuneo
  5046. * fixing account type with PEA
  5047. * fix broken html
  5048. * fetch PEA balance from account page because it's more up to date
  5049. * handle another actionNeeded
  5050. * do not use 'with' on browser
  5051. * use url field instead of _link for Accounts
  5052. * changed way accounts links are retrieved
  5053. * added history for PEA and life insurrances accounts
  5054. * Form not found correction
  5055. * ignore auto assurance account
  5056. * added action needed exception for recently created profiles
  5057. * [Fortuneo] Handling of liquidities because investments are very volatiles, investments are cached during list command in order to keep consistancy between list' balances and investments sums
  5058. * added action needed exception when profile require it
  5059. * added another case of action needed on the site
  5060. * fixing account type
  5061. * added BrowserUnvailable exception for unreachable accounts
  5062. * fix crash on loans
  5063. * port to python3
  5064. * Now full handle loans
  5065. * detect BrowserUnavailable at login
  5066. * another ActionNeede
  5067. * Delete liquidity for stock account
  5068. * now get sub transactions from main one
  5069. Modules: francetelevisions
  5070. * site changed
  5071. * sometimes there is no date or sublabel
  5072. * handle ls command + fix test
  5073. Modules: freemobile
  5074. * Fix for https://symlink.me/issues/3664
  5075. * Add CapMessagesPost to self using Freemobile SMS API
  5076. * Should now support multilines account with CapMessage
  5077. * Freemobile CapMessagePost should support multi-line accounts
  5078. * Fix Freemobile HomePage not having correct logged property
  5079. * use io.BytesIO where deprecated StringIO module was used for bytes
  5080. * ended subs make crash when renewdate try to get recovered
  5081. * use xpath "$vars" in a few modules
  5082. Modules: funmooc
  5083. * fix login and pages
  5084. * port to python3
  5085. Modules: ganassurances
  5086. * failed login can redirect to groupama
  5087. * added virtual keyboard support
  5088. * some life assurance accounts weren't returned
  5089. * [ganssurances] diasble comings for life insurances accounts
  5090. * keep get_coming as an iterator
  5091. * fix history for different life insurances
  5092. * Skip false account and fix columns use
  5093. * using is instead of == to compare with None
  5094. * add investments support
  5095. * now recover currency
  5096. * add arbitration and test existence of columns
  5097. * parse another ISIN pattern
  5098. Modules: gazelle
  5099. * Use weboob.tools.compat instead of urllib/urlparse
  5100. Modules: gdcvault
  5101. * Use weboob.tools.compat instead of urllib/urlparse
  5102. Modules: genericnewspaper
  5103. * modules: fix AbstractBrowser use
  5104. Modules: github
  5105. * Use weboob.tools.compat instead of urllib/urlparse
  5106. Modules: googletranslate
  5107. * fix translation decoding
  5108. Modules: groupamaes
  5109. * amount column label has changed
  5110. * amount may be not available
  5111. * detect another negative amount transaction
  5112. * fix duplicated coming operations
  5113. * accept more than 8 digits in login
  5114. Modules: guerrillamail
  5115. * port to browser2
  5116. * remove unused import
  5117. Modules: happn
  5118. * add parameters 'position' and 'distance'
  5119. * little improvements
  5120. * fix changes in API
  5121. * fix set of position
  5122. Modules: hsbc
  5123. * login form has changed
  5124. * recognize an additional type of life insurance account
  5125. * raise BrowserIncorrectPassword when password is too short
  5126. * recognize an additional pattern for life insurance
  5127. * fixing account type and loans
  5128. * sometimes life insurance label is "elysee" instead of "elysees"
  5129. * handle life insurance history and investments
  5130. * fix transactions with gross amount, fix invest name (sometime there is some letters in id)
  5131. * set date instead of vdate in life insurance history
  5132. * life insurance website is randomly unavailable
  5133. * fix mistake
  5134. * fix mistake n°2
  5135. * some life insurance are not on side website
  5136. * when app is gone, relogin is needed
  5137. * fix crash when life insurance space is unavailable
  5138. * detect another BrowserIncorrectPassword
  5139. * fixed IBAN not found when on french site
  5140. * fix regexp to parse first matching date instead of last
  5141. * coding style: use sign CleanDecimal param
  5142. * the life insurance site may not show all accounts
  5143. * Fix ignored history
  5144. * use url weboob field and remove some useless except
  5145. * don't parse "some shop 24/24" as the transaction date
  5146. * fixing history and summary on deferred cb
  5147. * basic port to python3
  5148. * change site navigation to use more POSTs
  5149. * some coding style improvements
  5150. * detect new life insurance label + empty history
  5151. * handle a variety of errors for life insurance
  5152. * detect suspended account ActionNeeded
  5153. Modules: imdb
  5154. * Use weboob.tools.compat instead of urllib/urlparse
  5155. Modules: imgur
  5156. * fill more fields
  5157. Modules: ina
  5158. * fix ina tests
  5159. Modules: indeed
  5160. * set a default test config when no-one exists
  5161. Modules: ing
  5162. * Adding Loan type
  5163. * use io.BytesIO where deprecated StringIO module was used for bytes
  5164. * adding CapProfile to ING
  5165. * fixing account type with PEA
  5166. * fix start_with_main_site decorator
  5167. * fix get_profile happening after life insurance account
  5168. * fixing investment in some cases
  5169. * use new TransferError codes in a few modules
  5170. * use new TransferError subclasses in modules
  5171. * [ing/bforbank] use now ValueDate
  5172. * fix ValueDate format and no more replace
  5173. * don't need anymore to hardcode server cert
  5174. * handle one more format date
  5175. * handle orignal_currency on TitrePage
  5176. * fetch PEA and MARKET balance from details because it's more up to date
  5177. * fix positive balances on loan accounts
  5178. * transfers
  5179. * retry if we can't get market balance
  5180. * exec_date can move 4 days later
  5181. * transfer better exec_date parsing
  5182. * fix recipient iban parsing
  5183. * Handling of liquidities as an investment. To avoid inconsistencies between balances and investment totals, investments are cached during list command
  5184. * corrected useless pipe on password regex
  5185. * fixing unitprice column
  5186. * unitprice invest life insurance column may be missing
  5187. * raise ActionNeeded if page is moveMoneyForbidden.
  5188. * fix unicode exception problem
  5189. * port to python3
  5190. * add error on invalid transfer amount
  5191. * there is no liquidity on life insurance in creation
  5192. Modules: inrocks
  5193. * modules: fix AbstractBrowser use
  5194. Modules: jacquieetmichel
  5195. * Use weboob.tools.compat instead of urllib/urlparse
  5196. Modules: jcvelaux
  5197. * straightforward py3 compatibility
  5198. Modules: jirafeau
  5199. * port to python3
  5200. Modules: kickass
  5201. * Use weboob.tools.compat instead of urllib/urlparse
  5202. Modules: kiwibank
  5203. * adding missing account type
  5204. Modules: lcl
  5205. * catch actionNeeded on trading website
  5206. * fixing parsing on invest
  5207. * fixing parsing on invest
  5208. * do not raise ActionNeeded on BoursePage
  5209. * some accounts can't do any transfer
  5210. * add_recipient
  5211. * fix encoding error
  5212. * adding CapProfile to lcl esp/ent
  5213. * use io.BytesIO where deprecated StringIO module was used for bytes
  5214. * do not crash on unavailable market website
  5215. * fix recipients webid
  5216. * fix mistake
  5217. * fix life insurance xpath
  5218. * fix wrong type for cb deferred
  5219. * set expire on state
  5220. * use new TransferError codes in a few modules
  5221. * use new TransferError subclasses in modules
  5222. * entreprise: fix multiple accounts + misc
  5223. * fix recipient add message
  5224. * better parse accounts list if multiple companies
  5225. * fixing some type accounts PEA
  5226. * advisor phone can be missing
  5227. * Added pro loans
  5228. * Fixed AV, now taking contractID instead of labelname as ID
  5229. * add e.LCL space on websites, fix crash on market disconnect page
  5230. * update modules to use new CapBankTransferAddRecipient
  5231. * Fix ac_details_page xpath in AvPage
  5232. * fix website redirection to get lifeinsurances accounts
  5233. * use on_load for life insurance routing pages
  5234. * access is restricted to life insurance accounts of a third-party
  5235. * parsing of life insurance investments changed
  5236. * Iban duplication correction
  5237. * go on accounts list before submitting life insurance page form
  5238. * handle multi contracts
  5239. * force logout with multi contracts and statesmixin
  5240. * init some variables and avoid a name conflict
  5241. * fixing pea type on bourse accounts
  5242. * patch empty transaction label with nature
  5243. * fix lcl transaction label at None
  5244. * don't use lxml custom strs in the state but standard strings
  5245. * sometimes transactions have amount of 0
  5246. * fix transferbankerror msg format
  5247. * [lcl add recipient] fix detection of params xpath
  5248. * port to python3
  5249. * some life insurances don't have a link and so are useless
  5250. * CapDocument added, now donwloading documents
  5251. * fixing wrong date on deferred_cb transactions
  5252. * Missing import basestring in LCL module (Python 3 compatibility)
  5253. * CapDocument is only implemented for "par" site
  5254. * use xpath "$vars" in a few modules
  5255. * fix iter_resources since module has CapBank/CapDocument
  5256. * add currency to life insurance and market accounts
  5257. * Add uppercase ASSURANCE-VIE in disc URL.
  5258. * fix when form params are not in id but in href.
  5259. * detect some cases of "restricted" life insurances
  5260. * remove some useless ":443" in URLs since weboob normalizes them
  5261. Modules: ldlc
  5262. * Fix LDLC module
  5263. Modules: leboncoin
  5264. * set a default test config in case no-one exists
  5265. * fix: module crash while searching cities whose name contains spaces
  5266. * handle unknown cities search result
  5267. * Update Leboncoin module
  5268. * Fix single housing fetching on Leboncoin
  5269. * Use a dedicated field for utilities status in housing capability
  5270. * Remove region parameter in Leboncoin module
  5271. * fix call to sort for py3 compat
  5272. * fix warning from element.getroot()
  5273. Modules: leclercmobile
  5274. * use io.BytesIO where deprecated StringIO module was used for bytes
  5275. * Remove support for older mechanize versions
  5276. Modules: lefigaro
  5277. * fix module / set a defaut test config in case no-one exists
  5278. * modules: fix AbstractBrowser use
  5279. Modules: liberation
  5280. * modules: fix AbstractBrowser use
  5281. Modules: linebourse
  5282. * new bank invest module
  5283. * fix non-existing page
  5284. * fix portfolio_share > 1
  5285. * fix index out of range due to not urlencoded account id, change warning to assertion error
  5286. * portfolio share can be NotAvailable, change static 'isin' to Investment variable
  5287. * fix empty invest with 0 in quantity
  5288. * sometimes investments have an empty label
  5289. * change hard code type to invest variable
  5290. * sometimes the diff column is just missing
  5291. * reimplement MessagePage behavior of caissedepargne
  5292. * create liquidity investment
  5293. * fix invest history label
  5294. * fix invest history label
  5295. * sometimes investment list is not in a link
  5296. * fix escaping '?' in URL.urls for calling go on it
  5297. * the website might be dead
  5298. * fix broken page on iter_history
  5299. * port to python3
  5300. * use xpath "$vars" in a few modules
  5301. Modules: linuxjobs
  5302. * add proper favicon
  5303. * Use weboob.tools.compat instead of urllib/urlparse
  5304. Modules: logicimmo
  5305. * Update Logicimmo module
  5306. * Fix location detection in logicimmo
  5307. * Update logic-immo single housing fetching
  5308. * Use a dedicated field for utilities status in housing capability
  5309. Modules: lolix
  5310. * bump to browser2 / set a default config in case no-one exists
  5311. Modules: lutim
  5312. * use io.BytesIO where deprecated StringIO module was used for bytes
  5313. * port to python3
  5314. * fix expiration field
  5315. Modules: lyricsdotcom
  5316. * fix module : website got updated
  5317. * Use weboob.tools.compat instead of urllib/urlparse
  5318. Modules: lyricsmode
  5319. * fix artist name and song name
  5320. * Use weboob.tools.compat instead of urllib/urlparse
  5321. Modules: marmiton
  5322. * fix parsing when cooking time is not filled
  5323. * Use weboob.tools.compat instead of urllib/urlparse
  5324. * fix module website got updated
  5325. Modules: mediawiki
  5326. * add gallery search + improve fillobj
  5327. * edit token changed + fix unittest
  5328. * port for python3
  5329. * fix image data fetching
  5330. Modules: meteofrance
  5331. * fix module website got updated (fix issue #43)
  5332. * fix unorderable types error
  5333. Modules: minutes20
  5334. * modules: fix AbstractBrowser use
  5335. Modules: monster
  5336. * fix module, website is beeing updated
  5337. * fix module site changed
  5338. * Use weboob.tools.compat instead of urllib/urlparse
  5339. Modules: myfoncia
  5340. * Billing capability for Foncia
  5341. Modules: n26
  5342. * remove dummy test.py files as they are false negatives for weboob_lint
  5343. * catch wrongpass
  5344. * fix old-style exception
  5345. * fix module creation
  5346. * set account number to NotAvailable
  5347. * currency is always EUR
  5348. * moved login from init with wrapper
  5349. * N26: Handle bank fee type;
  5350. Modules: nectarine
  5351. * port to browser2
  5352. * port to python3
  5353. Modules: nettokom
  5354. * corrected useless pipe on password regex
  5355. Modules: nolifetv
  5356. * Use weboob.tools.compat instead of urllib/urlparse
  5357. Modules: nova
  5358. * use io.BytesIO where deprecated StringIO module was used for bytes
  5359. * remove useless dict.iterkeys() calls
  5360. Modules: oney
  5361. * use io.BytesIO where deprecated StringIO module was used for bytes
  5362. * fixed incorrect password on site choice page
  5363. * catch and ignore unusable accounts
  5364. * handle email on login
  5365. * parse special credit page
  5366. * the coming value may be missing
  5367. Modules: onlinenet
  5368. * setted timeout to prevent 504 errors
  5369. Modules: opacwebaloes
  5370. * remove dummy test.py files as they are false negatives for weboob_lint
  5371. * library: rename get_booked/get_rented and remove wrong id parameter
  5372. * Remove support for older mechanize versions
  5373. * fix API change
  5374. Modules: opensubtitles
  5375. * Use weboob.tools.compat instead of urllib/urlparse
  5376. Modules: orange
  5377. * fix bills for pro and sosh accounts
  5378. * fix bill price when there is a discount info
  5379. * fix price parsing when there's vat and non-vat amounts
  5380. * Corrected date xpath
  5381. * Added price to ID to prevent bills doublons
  5382. * [sosh - orange] Corrected url for unavailable documents
  5383. * Use weboob.tools.compat instead of urllib/urlparse
  5384. * Get documents and bills from new site
  5385. * Some subscriptions don't have basic columns like 'Montant HT'
  5386. * Pro contracts take amount without taxes
  5387. Modules: ouifm
  5388. * update OÜI FM stream urls
  5389. * update station name
  5390. * bump to browser2
  5391. * remove useless dict.iterkeys() calls
  5392. * 4 brand new OUI FM streams
  5393. * syntax terror
  5394. * added OÜI FM Rock 2000 + OÜI FM Summertime urls
  5395. Modules: ovh
  5396. * remove dummy test.py files as they are false negatives for weboob_lint
  5397. * [OVH] Added bills label
  5398. * Two-Factor authentication now catched
  5399. * Changed links to match new API & select bills 2 years ago
  5400. * Added condition on login (sometimes trying to log when already logged)
  5401. Modules: pap
  5402. * Update Pap module
  5403. * Fetch single housing fetching of Pap
  5404. * Use a dedicated field for utilities status in housing capability
  5405. * Use CleanText rather than CleanHTML in pap phone fetching
  5406. * Better handling of housing posts with multiple phone numbers on pap
  5407. * Use weboob.tools.compat instead of urllib/urlparse
  5408. Modules: pariskiwi
  5409. * port to python3
  5410. Modules: parolesmania
  5411. * Use weboob.tools.compat instead of urllib/urlparse
  5412. Modules: pastebin
  5413. * base url is https
  5414. Modules: paypal
  5415. * fix paypal login
  5416. * bypass new anti-scraping js
  5417. * handle more home urls
  5418. * [paypal part] create transaction with there is a funding src
  5419. * fix regressions with fundingSrc
  5420. * don't crash if fundingSource is missing
  5421. * fix login js
  5422. * fix when get account list.
  5423. * Use weboob.tools.compat instead of urllib/urlparse
  5424. * handle new home page
  5425. Modules: phpbb
  5426. * port to browser2 and add fixes
  5427. * Use weboob.tools.compat instead of urllib/urlparse
  5428. Modules: pixabay
  5429. * add module for pixabay public domain photo search
  5430. * Use weboob.tools.compat instead of urllib/urlparse
  5431. Modules: pixtoilelibre
  5432. * use io.BytesIO where deprecated StringIO module was used for bytes
  5433. * port to browser2 and python3
  5434. Modules: podnapisi
  5435. * Use weboob.tools.compat instead of urllib/urlparse
  5436. Modules: popolemploi
  5437. * Use weboob.tools.compat instead of urllib/urlparse
  5438. * fix module site dramatically changed
  5439. Modules: pornhub
  5440. * Now uses https
  5441. Modules: pradoepargne
  5442. * adding pradoepargne module
  5443. * [pradoepargne][btpbanque] Upgrade version
  5444. * modules: fix AbstractBrowser use
  5445. Modules: presseurop
  5446. * fix module + set a default test config in case no-one exists
  5447. * modules: fix AbstractBrowser use
  5448. Modules: radiofrance
  5449. * fix francemusique, mouv and franceculture
  5450. * fix franceinter podcasts / search not only search in selections but also in podcasts
  5451. * better output for current song
  5452. Modules: ratp
  5453. * RATP: Rename module to be lowercase
  5454. * Fix a few bugs with ratp module
  5455. * Make RATP module use the provided issue description
  5456. * site is now https
  5457. Modules: redmine
  5458. * Use weboob.tools.compat instead of urllib/urlparse
  5459. Modules: regionsjob
  5460. * set a default test config in case no-one exists
  5461. * handled websites are now using https
  5462. Modules: rmll
  5463. * Fix RMLL module required weboob version
  5464. * Fix module : website got updated
  5465. Modules: s2e
  5466. * use io.BytesIO where deprecated StringIO module was used for bytes
  5467. * detect an ActionNeeded page
  5468. * use now AbstractBrowser and AbstractModule
  5469. * adding pockets
  5470. * now recover AMF code around 3 websites
  5471. * fix undefined page (website without amf code)
  5472. * handle another code page
  5473. * fix XMLSyntaxError due to an empty page occurring sometimes
  5474. * abandon AMF code fetching when the page redirects to a graphplot page
  5475. * handle one more isin site (the url is enough for it)
  5476. * fix cpr-am url + handle yet another isin url... except it's a pdf
  5477. * add another cpr-am url pattern
  5478. * add another type of ISIN page
  5479. * corrected useless pipe on password regex
  5480. * detect one more "no accounts" sentence
  5481. * add diff to investments
  5482. * diff column can be unavailable
  5483. * use xpath "$vars" in a few modules
  5484. * add new text to get pocket condition from dict CONDITONS
  5485. Modules: seloger
  5486. * Update seloger module
  5487. * Filter cities results of SeLoger module
  5488. * Fix seloger modifications according to @Bezleputh comments
  5489. * Better title fetching from seloger module
  5490. * Use a dedicated field for utilities status in housing capability
  5491. * Do not return utilities.excluded when should not be the case for seloger
  5492. * Add missing favicons for foncia and seloger
  5493. * Use weboob.tools.compat instead of urllib/urlparse
  5494. Modules: senscritique
  5495. * Website now uses https
  5496. Modules: sfr
  5497. * Use weboob.tools.compat instead of urllib/urlparse
  5498. Modules: societegenerale
  5499. * new url for a ActionNeeded page
  5500. * delete cb_summary transactions
  5501. * new action needed page
  5502. * life insurance pages are broken randomly, do retry
  5503. * do not throw a TransferError if the customer can't do tranfers
  5504. * fix debit date, must be descending
  5505. * fix transfers
  5506. * adding CapProfile to societegenerale
  5507. * username is digit..
  5508. * use io.BytesIO where deprecated StringIO module was used for bytes
  5509. * list loans in accounts
  5510. * fix crash on history on loan accounts
  5511. * raise BrowserIncorrectPassword for short logins
  5512. * some loans have no balance in the loan json
  5513. * fix crash on unavailable loan page
  5514. * fixing account type with PEA
  5515. * fix transfer
  5516. * fixing isin code
  5517. * add recipient
  5518. * raise step on appli validation instead of waiting
  5519. * use new TransferError codes in a few modules
  5520. * valutations for invests are now taken from the previous page for a better value
  5521. * use new TransferError subclasses in modules
  5522. * fix transfer
  5523. * skip life insurance transaction when date is "rejet"
  5524. * [soge] fix rounded valuations bugs (KeyError), now go on all pages to get valuations, and catch the error
  5525. * fix unicode literal
  5526. * transfer date more flexible
  5527. * [societegenerale iter_recipients] \d in field might not be an id
  5528. * fix transfer data wrongly posted
  5529. * sometimes an owner has no accounts
  5530. * bugfix check also if _id in acc.id.
  5531. * fix handling transfer page
  5532. * card transactions are coming before the first card_summary
  5533. * fix no accounts due to site error
  5534. * fix recipients list if multiple accounts have the same name
  5535. * recognize new url for ActionNeeded
  5536. * skip external recipient with not valid iban
  5537. * update modules to use new CapBankTransferAddRecipient
  5538. * fix regex
  5539. * Transfer.exec_date can vary of 2 days during weekend
  5540. * fetch balance from market page
  5541. * exclude a new error message for iter_transfer_recipients
  5542. * [societe generale] changed IBAN to not available for Epargne accounts
  5543. * skip market transaction if the amount is unavailable
  5544. * fix too strict and inconsistent exec_date check
  5545. * the "rejet d'intégration" state was searched on wrong doc
  5546. * test another page for life insurance history
  5547. * allow iter_history on PEA liquidity
  5548. * Corrected validation condition to prevent recipient doublons
  5549. * detect a NoAccountsException case
  5550. * Use weboob.tools.compat instead of urllib/urlparse
  5551. * port to Python3
  5552. * [soge] fast fix transfer
  5553. * Form param value changes between 'valeur' and 'position'
  5554. * detect yet another BrowserUnavailable
  5555. Modules: somafm
  5556. * Port somafm to browser2
  5557. Modules: spirica
  5558. * 0% portfolio_share is different than NotAvailable
  5559. * recognize "capitalisation" accounts
  5560. * exclude 'arrêté annuel' transactions
  5561. * use url field instead of _link for Accounts in a few modules
  5562. Modules: sueurdemetal
  5563. * port to browser2
  5564. * set timezone of events
  5565. * straightforward py3 port
  5566. * site completely changed
  5567. Modules: supertoinette
  5568. * bump to browser2
  5569. Modules: t411
  5570. * Correct download URL
  5571. * new URL
  5572. * Use weboob.tools.compat instead of urllib/urlparse
  5573. * update to new website
  5574. Modules: tapatalk
  5575. * bugfix: use 'Anonymous' if post_author_name is undefined
  5576. * bugfix: if a forum doesn't have new_post attribute, assume it to be true
  5577. Modules: taz
  5578. * modules: fix AbstractBrowser use
  5579. Modules: tinder
  5580. * add optional parameter 'location' to force position
  5581. * sometimes 'common_likes' is not present in person dict
  5582. * send a welcome message
  5583. * sometimes description is missing
  5584. Modules: torrentz
  5585. * CSS changed
  5586. * Use weboob.tools.compat instead of urllib/urlparse
  5587. Modules: trainline
  5588. * fix some bugs in iter_docs
  5589. * fix unavalaible docs
  5590. Modules: tvsubtitles
  5591. * Use weboob.tools.compat instead of urllib/urlparse
  5592. Modules: twitter
  5593. * fix : website got updated
  5594. * remove useless encoding
  5595. * Use weboob.tools.compat instead of urllib/urlparse
  5596. Modules: unsee
  5597. * Use weboob.tools.compat instead of urllib/urlparse
  5598. Modules: ups
  5599. * remove dummy test.py files as they are false negatives for weboob_lint
  5600. * Use weboob.tools.compat instead of urllib/urlparse
  5601. Modules: vimeo
  5602. * fix search / rewrite search and channels listing using phone API / set a default test config in case no-one exists
  5603. * fix : keep your grubby hands to your own website !
  5604. * Use weboob.tools.compat instead of urllib/urlparse
  5605. Modules: vine
  5606. * Use weboob.tools.compat instead of urllib/urlparse
  5607. Modules: virginradio
  5608. * fix module (header wants a str not an int)
  5609. * remove useless dict.iterkeys() calls
  5610. Modules: weather
  5611. * fix module: website got updated / bump to broser 2
  5612. Modules: wellsfargo
  5613. * Use weboob.tools.compat instead of urllib/urlparse
  5614. Modules: yomoni
  5615. * remove dummy test.py files as they are false negatives for weboob_lint
  5616. * raise ActionNeeded for certain "no accounts"
  5617. * encode utf8 before base64 to avoid crash on accent
  5618. * detect more ActionNeeded
  5619. * User get message if subscription at step 4
  5620. * Added right tokens to all requests
  5621. * don't use Account as dict key, it's not hashable
  5622. * parse amount with comma and replace with dot
  5623. * PEA account_type now recognized
  5624. Modules: youjizz
  5625. * fix parsing links without schemes
  5626. * force https for thumbnails
  5627. * fix parsing of urls
  5628. Modules: youporn
  5629. * fix compatibility with new website
  5630. Modules: youtube
  5631. * Use weboob.tools.compat instead of urllib/urlparse
  5632. * use youtube_dl
  5633. * remove pages.py since no browser is used anymore
  5634. Tools
  5635. * Add a script to backport modules from devel to stable
  5636. * Add a script to detect new and removed modules since a release
  5637. * Add check_xpath script
  5638. * Add "-3" option to all relevant tools
  5639. * CI update to manage both python versions
  5640. Contrib
  5641. * Add replace-backends-pass.py tool to use the "pass" tool
  5642. * Add rboorrent-download script
  5643. * Add a export_session method and a webextension
  5644. Weboob 1.2 (2017-01-08)
  5645. General
  5646. * Add inheritance for modules, browsers and pages
  5647. * Add gitlab-ci integration
  5648. * Move all Qt applications to Qt5
  5649. * New application QBooblyrics
  5650. * New urls for source repositories: https://git.weboob.org/
  5651. General: removed modules
  5652. * Remove btdigg module, website is dead
  5653. General: new modules
  5654. * New module afer https://adherent.gie-afer.fr (CapBank)
  5655. * New module amundi https://www.amundi-ee.com (CapBank)
  5656. * New module caels https://www.ca-els.com/ (CapBank)
  5657. * New module creditdunordpee https://salaries.pee.credit-du-nord.fr (CapBank)
  5658. * New module number26 https://n26.com (CapBank)
  5659. * New module spirica https://www.spirica.fr/ (CapBank)
  5660. * New module yomoni https://www.yomoni.fr/ (CapBank)
  5661. * New module centquatre https://billetterie.104.fr (CapCalendarEvent)
  5662. * New module materielnet http://www.materiel.net/ (CapDocument)
  5663. * New module onlinenet https://www.online.net (CapDocument)
  5664. * New module trainline https://www.trainline.fr/ (CapDocument)
  5665. * New module linuxjobs https://www.linuxjobs.fr/ (CapJob)
  5666. * New module manpower http://www.manpower.fr/ (CapJob)
  5667. * New module lyricsdotcom http://www.lyrics.com/ (CapLyrics)
  5668. * New module lyricsmode http://www.lyricsmode.com/ (CapLyrics)
  5669. * New module lyricsplanet http://www.lyricsplanet.com/ (CapLyrics)
  5670. * New module paroles2chansons http://www.paroles2chansons.com/ (CapLyrics)
  5671. * New module openedx (CapMessages)
  5672. * New module tapatakl (CapMessages)
  5673. * New module jirafeau https://jirafeau.net/ (CapPaste)
  5674. * New module cpasbien http://www.cpasbien.cm/ (CapTorrent)
  5675. * New module torrentz https://torrentz2.eu/ (CapTorrent)
  5676. * New module pornhub http://www.pornhub.com (CapVideo)
  5677. General: core
  5678. * Add BackendsCall.stop() method to stop jobs
  5679. * Add a 'requests' system to replace the primitive callbacks system
  5680. * Check version before to run update request in repositories
  5681. * Fix core unittests and some pyflakes warnings
  5682. * Make as much modules unittests as possible run without backend
  5683. * Add WebNip.load_or_install_module which does not install module (for compatibility with abstract objects)
  5684. * Some fixes for windows compatibility
  5685. * Force keyring generation with gpg1
  5686. Documentation
  5687. * Fix some typo in browser documentation
  5688. * Clarify absurl behavior
  5689. * Don't add applications/index in index.rst (empty page)
  5690. * Don't use :any: special keywork for old system compatibility
  5691. * Update favicon path
  5692. * Add contribution guide
  5693. * Rewrite Weboob doc guides according to latest changes in CI and modules
  5694. Browser
  5695. * Detect downgrade from HTTPS to HTTP and raise exception
  5696. * TableElement now handles regexp
  5697. * Do not store page url if there is no current location
  5698. * Use urllib3 embedded in requests first
  5699. * Update firefox ESR profile to the last version
  5700. * Keep order of POST data
  5701. * Add XLSPage, PDFPage and GWTPage classes
  5702. * Catch TooManyRedirects after reloading cookies from storage
  5703. * Do not use (and remove) global logger setting 'save_responses' to know if we save responses or not
  5704. * Fix some invalid encoding names (#2602, #3522)
  5705. * Introde CacheMixin class to store responses
  5706. * Store the request object in Form class (allow to modify it on the fly)
  5707. * Add xpath funtions star-with and ends-with
  5708. * Introduce PartialHTMLPage for pages wit multi-roots
  5709. Browser: URL
  5710. * Fix a crash when a pattern use parameters with the same name than in another pattern
  5711. * Add unit test for URL with multiple patterns and same parameters subset
  5712. * Add an option to send headers in go() method
  5713. Filters
  5714. * RawText: can now optionally retrieves text from sub-elements
  5715. * Date/Datetime: add fuzzy option
  5716. * Async: read result.page from loaded_page
  5717. * TableCell: can now iterate on <th> elements
  5718. * Add Upper and Capitalize filters
  5719. * Add Currency filter
  5720. Elements
  5721. * DictElement: Handle sub-dictionaries
  5722. * ItemElement: Ignore items if the condition fails
  5723. * ListElement: check condition before iteration
  5724. Old browser
  5725. * Allow monkey patch to disable SSL certificate check
  5726. * Better SSL support (import more recent TLS versions if available)
  5727. * Fix https downgrade detection
  5728. Exceptions
  5729. * Add ActionNeeded exception
  5730. * Add NoAccountsException
  5731. * Move ModuleInstallError to Exceptions module
  5732. Tools
  5733. * Introduce LimitedLRUDict to not cache too much values
  5734. * Add a WeboobEncoder class
  5735. * Add get_pdf_rows helper
  5736. Tools: Backend
  5737. * Save responses if _debug_dir backend configuration is set
  5738. * Add optional 'klass' parameter for Module.create_backend
  5739. Tools: bank
  5740. * Add tools about IBANs and French ribs
  5741. Tools: date
  5742. * Add Italian translation
  5743. * Fix date translation for values with \b
  5744. Tools: formatters
  5745. * Fix TableFormatter with lists of different lengths
  5746. * Protect separator contained into values for CSV output (#2614)
  5747. * Simplify CSV formatter with a call to csv python module
  5748. * Fix use of -O parameter for csv formatter
  5749. * Set ";" as csv default separator (#3378)
  5750. Tools: tests
  5751. * Add skip_without_config decorator
  5752. * Add is_backend_configured method to BackendTest class
  5753. Tools: ValueBackendPassword
  5754. * When callback returns None, convert to empty string
  5755. Tools: VirtKeyboard
  5756. * Add parameterizable output code separator
  5757. Capabilities
  5758. * Add an url attribute to BaseObject
  5759. * Add many currencies (turkish lira, romania new leu, colombian peso, etc)
  5760. * Fix few __repr__/__str__ returning unicode
  5761. * Add BoolField class
  5762. Capabilities: Bank
  5763. * Add description for 'coming' field on Account objects
  5764. * Add PEE, PEA, PERP, PERCO, RSP, ARTICLE_83 and more account types
  5765. * Add CARD_SUMMARY and DEFERRED_CARD transaction types
  5766. * Add portfolio_share field to Investment
  5767. * New fields for Investment to handle currencies
  5768. * Add diff_percent field on Investment
  5769. * Don't crash on empty raw values
  5770. * Split transfers related methods to a new capability: CapBankTransfer
  5771. * Update recipient object
  5772. * Deep rework of transfer API, change modules and applications
  5773. Capabilities: Contact
  5774. * Add Advisor class, used in many bank modules
  5775. Capabilities: Document / Bill
  5776. * Major (and API breaking) change (all modules are updated)
  5777. * Update all Bill modules to use url field instead of private field
  5778. * Rename field "deadline" to "duedate"
  5779. * Add field "income" to Bill
  5780. Capabilities: File
  5781. * Add license field
  5782. Capabilities: Housing
  5783. * Add url in HousePhoto __repr__ method
  5784. * Add price_per_meter field
  5785. Capabilities: Message
  5786. * Create a genericnewspaper module with no capability that will be extended by other modules
  5787. Capabilities: Image
  5788. * Move Thunbmail class to Image capability
  5789. * Fix many modules to use Thumbnail instead of BaseImage
  5790. Capabilities: Lyrics
  5791. * Remove useless constructor for SongLyrics objects
  5792. Capabilities: PriceComparison
  5793. * Add Price not found error
  5794. Capabilities: Recipe
  5795. * Do not crash if picture_url is an empty string
  5796. * Handle decimal quantities in krecipe exports
  5797. Applications: weboob script
  5798. * Add "update" command
  5799. Applications: console
  5800. * Use self.do instead od self.weboob.do in get_object_list
  5801. * Strip left and right condition (we now support rules lines like --condition 'amount > 2000')
  5802. * Disable BACKEND@issues.weboob.org addresses (to much SPAM)
  5803. Applications: all Qt applications
  5804. * Use new-style signals and slot
  5805. * Add Qt5 package in our tools
  5806. * Port all applications to Qt5
  5807. * Add "wait" parameter to stop method
  5808. Applications: boobank
  5809. * Display sub-totals for each currency (when several currencies are detected)
  5810. * Fix error display in budgea command
  5811. * Increase timeout of budgea command
  5812. * Do not take of loan accounts in total
  5813. * Display loan accounts label in blue
  5814. * Use encoding aware custom print()
  5815. * New advisor command with custom formatter
  5816. Applications: comparoob
  5817. * Add defaultcount management
  5818. * Improve products management
  5819. Applications: flatboob
  5820. * Improve display if Area is not found
  5821. Applications: monboob
  5822. * Add full thread history in headers (fix some bad detection one MUA)
  5823. Applications: videoob
  5824. * Correctly handle non complete url in m3u8
  5825. Applications: qcineoob
  5826. * Sort torrent search result list by seeders
  5827. * Display backend icon for each search results
  5828. * Set tab text max size and add tooltip
  5829. * Add keyboard shortcut (alt+left) to go back
  5830. * Tab text is now updated on actions
  5831. Applications: qcookboob
  5832. * Display backend icon for search results
  5833. * Add keyboard shortcut (alt+left) to go back
  5834. * Better tab text/tooltip management
  5835. * Fix bug when opening in a new tab, bad is was given
  5836. Applications: qflatboob
  5837. * Load all fields in widget list (help to rank adverts)
  5838. * Display price per meter ratio
  5839. Tools: boilerplate
  5840. * Improve arg signature of methods generated by CapRecipe
  5841. * Make u8 idempotent
  5842. * Don't add failing test by default
  5843. Tools
  5844. * local_run: fix script when PYTHONPATH is not set
  5845. * run_tests.sh: fix wrong exist status when specifying a single backend
  5846. Packaging
  5847. * Add a command to get the requirements with setup.py
  5848. * Add cssselect to the list of requirements
  5849. * Ensure that requests version is >= 2.0
  5850. Contrib
  5851. * Boobot: add tasks management
  5852. * Boobot: fix compatibility with iso-8859-15 messages
  5853. * Boobank_indicator: do not include loan account in total
  5854. * Add imm-o-matic script
  5855. Modules: 750g
  5856. * Update module to use new website
  5857. * Do not crash when there is only one or no result
  5858. Modules: adecco
  5859. * Update module to use new website
  5860. * Skip test if backend is not configured
  5861. * Add default configuration for tests
  5862. Modules: agendaculturel
  5863. * Website migrated from http to https
  5864. * Skip test if backend is not configured
  5865. * Add default configuration for tests
  5866. Modules: agendadulibre
  5867. * Skip test if backend is not configured
  5868. * Add default configuration for tests
  5869. Modules: allocine
  5870. * Update favicon
  5871. Modules: allrecipes
  5872. * Uses API instead to parse website
  5873. Modules: amazon
  5874. * Handle prices that occur twice on the page (#2057)
  5875. * Fixed login after website update (#2057)
  5876. * Another discount type (#2057)
  5877. * Added 'Free Shipping Promo' bill detailisation keyword. (#2057)
  5878. * Force label to document
  5879. * Fixing amazon : sometimes tva or other amounts arent available
  5880. * Use new login link id
  5881. Modules: amazonstorecard
  5882. * Improved stability (retry on error) (#2115)
  5883. * Major website update (#2115)
  5884. * Parse recent transactions (#2115)
  5885. * Handle amounts more than ,000 (#2617)
  5886. * Parse payment due date; allow transactions with empty id (#2617)
  5887. Modules: americanexpress
  5888. * Remove unused constants
  5889. * Rewrite to browser2 and remove old code
  5890. * Fix date parsing
  5891. * Update dateguesser range to one year
  5892. * Handle account suspended page
  5893. * List multiple accounts
  5894. * Don't report canceled accounts without history
  5895. * Fix div id with single card
  5896. Modules: ameli
  5897. * Update module after site changes
  5898. Modules: amelipro
  5899. * Fix tests calls
  5900. Modules: apec
  5901. * Fix the way experience and contact fields are filled
  5902. * JSON api format has been updated
  5903. * JSON call got updated
  5904. * Handle accentuated characters in search
  5905. * Add default configuration for tests
  5906. Modules: apivie
  5907. * No more fake ids on apivie transactions
  5908. Modules: arte
  5909. * Do not crash while trying to handle a bad url
  5910. * Handle an other type of web page in cinema.arte
  5911. * Fix Debian bug #831609, correctly handle m3u8 url
  5912. * Many little fixes
  5913. * Handle arte creative
  5914. * There are some duplicate videos in creative pages
  5915. * Fix arte cinema (module was not able to find video url anymore)
  5916. * Add default configuration for tests
  5917. Modules: aum
  5918. * Remove duplicate entry key in AUM module
  5919. Modules: axabanque
  5920. * Fix no history on card
  5921. * Handle ACCOUNT_TYPES
  5922. * Fix accounts typing
  5923. * Port to browser2 and adding investments
  5924. * Don't crash in case of customer error
  5925. * Check when user need to change password
  5926. * Fix problems when checking error
  5927. * Fix asv not being fetch and portfolio
  5928. * Fix bug going on agipi page
  5929. * Get account IBANs and fix typing
  5930. * Fix investments on market account
  5931. * Fix accounts from tabs and more investments
  5932. * Fix url change on invest
  5933. * Fix handling pel type
  5934. * Support new login and some changes
  5935. * Fix: password can be only digits
  5936. * Support the new website for investments
  5937. * The login can now be an email
  5938. * Accounts numbers may be written differently
  5939. * New URL for accounts list
  5940. * Some pages return overlapping accounts, skip duplicates
  5941. Modules: banqueaccord
  5942. * Support new login page
  5943. Modules: banquepopulaire
  5944. * Handling currency for cards
  5945. * Adding currency for card
  5946. * Handle crash on natixis website
  5947. * Removing balance information in raw
  5948. * Fix missing label in history
  5949. * Set Account.iban to NotAvailable if user hasn't subscribed to online documents
  5950. * Fixing banquepopulaire : No IBAN for checking account
  5951. * Fix wrong account type
  5952. * Fixing account type for "Fructi Selection Vie"
  5953. * Adding more life insurance support
  5954. * No IBAN on investment and life insurance
  5955. * Add support for Banque de Savoie.
  5956. * Check number in raw instead of label
  5957. * Handle different label
  5958. * Investments on savings account
  5959. * Port to browser2 the easy way (without filters and so on)
  5960. * Fix problem with unicode cookies
  5961. * Test unavailable service on all pages
  5962. * Raise NotImplementedError for new natixis pages
  5963. * Use absurl for regular pages after having visited market
  5964. * Update navigation token even on error pages
  5965. * Fix crash on some pages without token
  5966. Modules: barclays
  5967. * Support investments on life insurance accounts
  5968. * Updated cards handling
  5969. * Fix account type detection to fix card linking
  5970. * Move to browser2 and support IBAN on pdf
  5971. Modules: bforbank
  5972. * Adding pagination for bforbank
  5973. * Don't crash on no IBAN for checking account
  5974. * Fix reading when IBAN is not available
  5975. * Add a favicon
  5976. * Use spirica module for life insurance
  5977. * Implement investments/history for MARKET accounts with lcl
  5978. Modules: blablacar
  5979. * Fix departure date regexp
  5980. * Fix parsing date
  5981. * Fix: site got updated
  5982. * Add a favicon
  5983. Modules: bnporc
  5984. * Don't crash without simplejson (support other json modules)
  5985. * Add support PEA liquidity account type
  5986. * Support one more page to refresh password
  5987. * Get a year of history
  5988. * Correctly decode IBANs
  5989. * Rebuild IBAN only if it isn't already one
  5990. * Catch wrongpass
  5991. * Print temporary password to allow rescue connection on website
  5992. * Fix: site changed
  5993. * Adapt to support CapBankTransfer
  5994. * Try harder to connect on the website
  5995. * Add url to renew password
  5996. * Fix BNPEnterprise: add leading zero when IBAN key is < 10
  5997. * New website for BNPEnterprise, rebuild all module
  5998. * Fix bnp enterprise: libelle not loaded for some reason, so take the type libelle on this case
  5999. * Fix BNPEnterprise: swith date and rdate, move Account import
  6000. * Fix CleanDecimal not always working
  6001. * Catch change password page and raise ActionNeeded
  6002. * Prevent date overlap in history search
  6003. * Transfer fix on bnp
  6004. * Categories on recipients
  6005. * Handle transfer unavailable on fetching IBAN and recipients
  6006. * Raise BrowserUnavailable on 1001 error code
  6007. * Add transfer.account_balance
  6008. * Add advisor support
  6009. * Add a cache for account_list
  6010. * Don't overwrite browser.page with something which can be a Response
  6011. * Use response.json() to parse response, to prevent encoding issues
  6012. Modules: boursorama
  6013. * Better fall back on old website
  6014. * Skip first visit page before falling back on old webiste
  6015. * Better newwebsite url
  6016. * Fix unitprice parsing
  6017. * Support of Bourso new website and use Browser2
  6018. * Add support of loan accounts
  6019. * Fixing class for transaction label changed
  6020. * Handling coming card
  6021. * Add a condition to prevent crashs
  6022. * Fix label parsing
  6023. * Update regexp for TYPE_ORDER
  6024. * Fix cards transactions link
  6025. * Handle wrong pin code
  6026. * Fix loan, market, valuation etc ..
  6027. * Two-step-auth: fix request if browser has been shutdown
  6028. * Detect when PIN tries limit has been reached
  6029. * Fix checking of errors
  6030. * Handling when no informations is avalaible in investment
  6031. * Fix in case there are divs into accounts list
  6032. * Handle new bourso card ID
  6033. * handle blocked page1
  6034. * Raise wrongpass on blocking secret infos update page
  6035. * Handling new info profil page
  6036. * Take custom-id if regular ids are not present
  6037. * Fix same transactions on different accounts
  6038. * Fix cards rdate parsing
  6039. * Handle ord accounts
  6040. * Fix pea history parsing
  6041. * Fix some nav issues
  6042. * More accurate url and valuation calculation
  6043. * Adding incident page
  6044. * Fixing wrong inheritance
  6045. * Handle no link on market history
  6046. * Fix history parsing
  6047. * Parse transactions label back again
  6048. * Try to be easier with bourso website
  6049. * Do not iter coming on li and market accounts
  6050. * Add a cache for accounts
  6051. * Handle new history page type
  6052. * Increase HTTP timeout, the website can be slow
  6053. * Better typing to avoid crash
  6054. * Do not crash on ClientError
  6055. * Try to update balances of accounts before parsing
  6056. * Try to fix XMLSyntaxError
  6057. * Don't rash when no id are available (on some foreign accounts)
  6058. * Catch XMLSyntaxError
  6059. * Fix virtkeyboard
  6060. * Don't call need_login twice
  6061. * Fix page not being handled by the right class
  6062. * Date might be missing
  6063. * Fix unauthorized on virtkeyboard with old stored cookies
  6064. * Fix cookie delation after going on login page
  6065. * Fix card transactions request
  6066. * Fix skiping not boursorama's accounts
  6067. * Fix card accounts ids
  6068. * Handle more cases where client need to log in on website
  6069. * Handle more login page
  6070. * relog on random disconnection
  6071. * Fix coming parsing
  6072. * Add IBAN page
  6073. * Fix market accounts transactions date parsing
  6074. * Fix useless nav and wrong webid leading to wrong IBAN
  6075. * Fix transaction amount parsing
  6076. * Fix crash on parsing amounts
  6077. * Handle url with correct page
  6078. * Type more loan accounts to prevent crash on history
  6079. * Exclude deffered_card transactions of checking accounts
  6080. * Add new param to login
  6081. * Fix crash on expert derive account
  6082. Modules: bouygues
  6083. * Fixing bouygues module which works with b&you
  6084. * Fix date parsing
  6085. * Fixing bouygues module multiple accounts
  6086. * Don't crash for accounts without document
  6087. * For some reason, bills might be duplicated on website
  6088. * Fix: https is now mandatory for documents URL
  6089. * Fix: sometimes download document crash when reference is not specified
  6090. Modules: bp
  6091. * Handling wrong website selection
  6092. * Add wrongpass page
  6093. * Fix duplicate accounts with better id parsing
  6094. * Fix regexp to get accounts ids
  6095. * Support CapBankTransfer new API
  6096. * Accounts are now in EUR by default
  6097. * Handle deferred card
  6098. * Accurate messages if users are on wrong website (between pro and perso websites)
  6099. * Don't crash when no accounts are available
  6100. * Port to browser2 (the easy way)
  6101. * List loan accounts
  6102. * More support of transfer (double auth not handled)
  6103. * Fix pro browser working with StatesMixin
  6104. * Reimbursed loans have an empty amount string
  6105. * Parse life insurance investments and history
  6106. * Fetch history for retirement contracts
  6107. * Skip loan account with "unavailable data"
  6108. * Fix BrowserIncorrectPassword with par/pro mix
  6109. * Fix statesmixin on expired session
  6110. * Handle internal recip not in accounts list
  6111. * Add a cache for accounts_list
  6112. * Fix a crash on unavailable pages
  6113. * Skip more useless LOAN accounts
  6114. * Add more regexp for transaction types
  6115. * Add advisor support
  6116. * Catch no accouts
  6117. Modules: bred
  6118. * Cut password to the first 8th char
  6119. * Fetch IBAN only for checking accounts
  6120. * Transactions typing
  6121. * Do not yield not real market accounts
  6122. * Fix duplicate id accounts
  6123. Modules: caissedepargne
  6124. * Fix pagination on history
  6125. * Fix investments on multiple market accounts
  6126. * Fix come back on synthesis
  6127. * Handle loans caisse depargne
  6128. * Fixing when not loan account is present
  6129. * Better check if we are on wrong page
  6130. * Detect and bypass useless message page
  6131. * Fixing website failed redirecting
  6132. * Handle delayed debit card and cleaning module
  6133. * Browser handles technical error page (instead of code in iter_* functions)
  6134. * Add certhash
  6135. * Fix account valuation_diff parsing
  6136. * Do not yield anything on market cgu
  6137. * Guess IBAN only if this is a correct RIB
  6138. * Fix login
  6139. * Fix encoding error
  6140. * Fix when there are multiple choices of spaces (between pro and personal)
  6141. * Remove LoginPage and do only direct requests
  6142. * Better wrong pass handling
  6143. * Fixing can't leave credit page on old website
  6144. * Fix navigation on history
  6145. * Catch wrongpass
  6146. * Life insurance might not be available for consultation
  6147. * Adding lifeinsurance's history
  6148. * Fix website being awful
  6149. * Fix infinite loop on no accounts
  6150. * Only keep relevant wrongpass (and return BrowserUnavailable for other errors)
  6151. * Fallback on pro domain when loggin on personal fails if pro exists
  6152. * Invest date might be unavailable
  6153. * Better handle of real no accounts
  6154. * Read multiple cb tabs
  6155. * Bump to browser2
  6156. * Fix: sometime link is a list, so fix this
  6157. * Fix: an 'href' who takes himself for an 'a' tag
  6158. * Fix: on cenet website, sometime a year is not available, so try every months
  6159. * Fix: on garbage page sometime link is not available, due to an ActionNeeded
  6160. * Fix: if garbage go_back_link is not available, skip this step
  6161. * Remove deprecated exception, use new ones
  6162. * Add support of advisor
  6163. Modules: carrefourbanque
  6164. * Manage more accounts, investments
  6165. * Fix portfolio on some modules
  6166. Modules: cic
  6167. * Improve account typing
  6168. * Update cic sources from credit mutuel
  6169. * Support CapBankTransfer new API
  6170. * Cic now inherits from creditmutuel
  6171. * Adding advisor for cm/cic
  6172. Modules: citibank
  6173. * Fixed login after website update. (#2098)
  6174. * Switching to javascript library
  6175. * Switching to new base url
  6176. * When parsing a date in a statement, try both leap and non-leap years (#2098)
  6177. * Handle negative and positive account balance (#2098)
  6178. Modules: cmb
  6179. * Handling agricultor website
  6180. * No more crash on no account
  6181. * Bump to browser2 and more (more accounts, investments, coming...)
  6182. * Use AbstractBrowser instead of symlinks to cmso
  6183. Modules: cmso
  6184. * Fix account type
  6185. * Fix wrongpass detection
  6186. * Don't raise BrowserUnavailable when no savings accounts
  6187. * Don't crash when no accounts are available in pro website
  6188. * Manage multiple areas
  6189. * Don't crash without accounts
  6190. * Index were not unique
  6191. * Don't crash when no IBAN for checking account
  6192. * Support cmmc website
  6193. * cmb/cmso/cmmc: support loans
  6194. * Return on subscription before switching area to prevent 500
  6195. * Handle 500 when no history on market account
  6196. * Have useful account ids
  6197. * More history is now recovered
  6198. * Add a forgotten return in iter_history
  6199. * Getting a year of history
  6200. * Use open instead of random async
  6201. * Better id on market accounts
  6202. * Fix crash when id is not found on market accounts
  6203. * Handle multiarea on cmso pro
  6204. * Handle no account in area
  6205. * Fix regexp for some account ids
  6206. * Start fetching investments
  6207. * Fill 'areas' attribute outside of do_login (to work with blackbox)
  6208. * Fix investments with non investment accounts
  6209. * cmso pro: prevent infinite loop
  6210. Modules: colisprive
  6211. * Add a favicon
  6212. Modules: colissimo
  6213. * Get full history
  6214. Modules: cragr
  6215. * Fix broken perimeters
  6216. * Get rid of not required assert
  6217. * Account type on label before section title
  6218. * Update label and balance on market websit
  6219. * Fix bad home url and no account link for market accounts
  6220. * Fix when cards and market accounts
  6221. * Do not globally crash if we can't go to the market page
  6222. * Fix current_perimeter and no link for market
  6223. * Fix guessing of market links (use real hostname, not proxy's one)
  6224. * Fix investment parsing and add vdate
  6225. * Type and history of ESPE INTEG
  6226. * Fix cards history navigation
  6227. * Fix PEL history
  6228. * Fixing cragr investment
  6229. * Fix regression with cards navigation
  6230. * Handle pagination on cragr CardsPage
  6231. * Fix invest parsing
  6232. * Do not crash on cards on some weird cases
  6233. * Raise wrongpass on cgu
  6234. * Fix investment parsing
  6235. * Correctly handle the first connection page
  6236. * Fix bad detection of current perimeter
  6237. * Truncate passwords to first six chars
  6238. * Remove trailling chars in isin
  6239. * Fix encoding in investment code
  6240. * Don't try to detect perimeter on not handled page
  6241. * Handle perimeters having the same name
  6242. * Handling currency on multiple card
  6243. * Truncate username to the first 11 chars
  6244. * Add new DAV TIGERE accounts
  6245. * Fix infinite loop on wrong pass
  6246. * Fix cards
  6247. * Fix transactions parsing (new column)
  6248. * Add account CPTEXCPRO
  6249. * Fix multiple cards accounts
  6250. * Update ordering date in get_history, it's useless and the link might be dead.
  6251. * Fix transactions parsing on some accounts type
  6252. * Fix bad isin
  6253. * Handle life insurance on bgpi website
  6254. * Fix some lifeinsurance
  6255. * Adding pagination on accounts page
  6256. * Fix parsing of unitprice on some market accounts
  6257. * Fix portfolio_share on bgpi invest
  6258. * Fix crash when no investments in BGPI
  6259. * Fix listing card with pagination
  6260. * Fix get of IBAN
  6261. * Adapt to new CapBankTransfer API
  6262. * Don't try to read history on market accounts
  6263. * Fix detail unavailable on market accounts
  6264. * Fix parsing of valuation_date of market invest
  6265. * Seems like cragr normandie is not using new login method anymore
  6266. * Update webid of deferred card to avoid duplicates
  6267. * Fix sublabel parsing, sometimes there's no sublabel parent
  6268. Modules: creditcooperatif
  6269. * Add coming card page
  6270. * Limit password to 12 chars
  6271. * Fix xpath issue
  6272. * Fix crash on technical error on website
  6273. * Add IbanPage support
  6274. * Fix crash on notavailable iban page
  6275. Modules: creditdunord
  6276. * Add bank SMC support
  6277. * Add bank nuger support
  6278. * Fix transactions parsing on rhonealpe
  6279. * Unify regular and pro accounts cards handling
  6280. * Fix deferred_card typing
  6281. * Dectection of wrongpass
  6282. * Fix duplicate accounts
  6283. * Skip accounts without details
  6284. * Fix bad isin like FR0010411884
  6285. * Handle no account
  6286. * Move to browser2
  6287. * Handle loans on pro website
  6288. * In iter_* methods, raise AccountNotFound if account is not found, instead of crash
  6289. * Fix navigation on website to list loan accounts
  6290. * Fix parsing of transactions without value date
  6291. * Fix parsing of euro funds
  6292. * Add loan typing
  6293. * Fix navigation on website to get transactions
  6294. * Fix creditdunord transaction date parsing
  6295. * Some dates are not available instead of a parse error
  6296. Modules: creditmutuel
  6297. * Fix history and investments of life insurance accounts
  6298. * Fix life insurance
  6299. * Fix coming for cards
  6300. * Fix when unitprice not available
  6301. * Set default balance value to NotAvailable
  6302. * Handle fleet cards
  6303. * handle page to detect new website
  6304. * Fix date parsing for cards
  6305. * Raise skipitem instead of parse error
  6306. * Fix amount commission of non euro fleets transactions
  6307. * Handle hidden parts of labels
  6308. * Fix isin parsing
  6309. * Adding IBAN for new website
  6310. * Parse life insurance's transactions dates as French dates;
  6311. * Get IBAN based id
  6312. * Handle pagination
  6313. * Fix crash on more transactions
  6314. * Only use last card differed for coming
  6315. * Support cb diff
  6316. * Adding cards to creditmutuel's new website
  6317. * Fix setting deleted to transactions
  6318. * Fix parsing of differred_date
  6319. * Don't crash on empty city field
  6320. * Use new CapBankTransfer API
  6321. * Fix id and IBAN of accounts on old website but displayed on new accounts page
  6322. * Fix date parsing for coming
  6323. * Handle real no accounts on cic
  6324. * Fix currency on lifeinsurance accounts
  6325. * Fix crash when there is no bank accounts
  6326. * Fix card names and set coming balances
  6327. * Fix multiple month of history on cb differed
  6328. * Correctly handle lifeinsurance accounts on cic
  6329. * Handle newhome page to detect new website
  6330. * Fix original amount of card transactions on new website
  6331. * Get now about 6 months of history on new website
  6332. * Handle loan history page
  6333. * Handle page and fix crash on history on some accounts
  6334. * Handle another user page
  6335. * Fix card history link
  6336. * Fix transfer on the new website
  6337. * Add support of creditmut pro and add transfer category
  6338. * Fix regexp for URL of subbank
  6339. * Fix finding account and recipient in init_transfer
  6340. * Skip wrong IBAN instead of crash
  6341. * Limit transfer label to 27 char instead of raising error
  6342. * Add cards on new website with tiers page
  6343. * Add transfer.account_balance
  6344. * Don't crash if a transfer has no label
  6345. * Truncate label checking
  6346. * Strip transfer.label to compare with bank return
  6347. * Detect ActionNeeded after login
  6348. * Prefer None accounts_list over missing attribute
  6349. * Skip debit card
  6350. * Add support of life insurance on new website
  6351. * Add advisor
  6352. * Parse balance and currency of cards in some cases
  6353. * Raise wrongpass with error messages
  6354. Modules: cuisineaz
  6355. * Update to the new website site changed
  6356. Modules: dailymotion
  6357. * Fix module and bump to browser2
  6358. * Get video from page url
  6359. Modules: delubac
  6360. * Detect bad password
  6361. * Add basic account types
  6362. * Get IBAN
  6363. * Fix transactions parsing
  6364. Modules: dhl
  6365. * Use dhl.com's JSON API
  6366. * Add support for both DHL Express and Deutsche Post DHL
  6367. * show URL in event description
  6368. Modules: dlfp
  6369. * Populate url attribute messages and thread objects
  6370. * Always fill the parent attribute
  6371. * Disable wiki tests when the backend is not configured
  6372. Modules: dresdenwetter
  6373. * Skip test if backend is not configured
  6374. Modules: edf
  6375. * Bump module to Browser 2 and fix parsing
  6376. * Add edfpro website
  6377. * Add a favicon
  6378. * Always set vat attribute to to NotAvailable
  6379. * Remove bad tests in edfpro folder
  6380. * Ignore duplicates
  6381. Modules: entreparticuliers
  6382. * Fix parsing : site changed
  6383. * Correctly handle source
  6384. * Fix url field filling
  6385. * Support new price_per_meter attribute of CapHousing
  6386. * Fix bug when response is empty
  6387. * Add a 100km default rayon value
  6388. * Do not crash if area is unknown
  6389. * Add a favicon
  6390. Modules: explorimmo
  6391. * Support new price_per_meter attribute of CapHousing
  6392. * Fix bug in town names' encoding
  6393. Modules: feedly
  6394. * Update google login state
  6395. * Remove need_login decorator for get_unread_feed
  6396. Modules: fortuneo
  6397. * Update certhash (#2550)
  6398. * Detect wrong passwords
  6399. * Fix duplicate of accounts
  6400. * Don't try to get IBAN for checking account (token sent by SMS to customers)
  6401. * Replace BrowserIncorrectPassword with ActionNeeded on renew password
  6402. * Port to browser2
  6403. * Limit max time site wants us to wait in async requests
  6404. * Fix separators cleaning for decimals
  6405. Modules: francetelevisions
  6406. * Ignore duplicate in videos search result
  6407. Modules: freemobile
  6408. * Fix subscription listing (site changed)
  6409. * Fix sub._login parsing
  6410. * Fix error when two bills happen on the same day
  6411. * Id of details are not uniques anymore, so take build a new custom one
  6412. Modules: funmooc
  6413. * Base url of the website has changed
  6414. * Fix module and add logged tests
  6415. Modules: ganassurances
  6416. * Add pagination to ganassurances/groupama module
  6417. * Handle history and coming of another account type
  6418. Modules: github
  6419. * Port to browser2
  6420. * Shorten some long lines + fill url of Issue
  6421. * Few fixes and tests
  6422. * Use CacheMixin new class
  6423. Modules: googletranslate
  6424. * Bump to browser2
  6425. Modules: groupamaes
  6426. * Fix bug when there is no credit anymore on PEE / fix account typing
  6427. * Handle investment
  6428. * Fix groupamas amount parsing
  6429. * Fix crash when parsing investments
  6430. * Fix portfolio_share range
  6431. * Improve investment management (quantities of values of each funds are divided by availibility date)
  6432. * Fix amount of withdrawal (Sadly withdrawal are not incomes)
  6433. * Add a label in order to detect negative amount in transactions
  6434. Modules: happn
  6435. * Fix issues with new kind of ids
  6436. Modules: hsbc
  6437. * Fix account type
  6438. * Add more history with pagination
  6439. * Cache accounts and fetch IBANs
  6440. * Fix accounts typing
  6441. * Fix rib navigation
  6442. * Fix currency of accounts
  6443. * Auto delete card summary
  6444. * Handle when website duplicates tr list
  6445. * Raise not error implemented on life insurance for history
  6446. * Add more account types to avoid crash
  6447. Modules: ideel
  6448. * New way of handling free shipping (#2146)
  6449. Modules: ilmatieteenlaitos
  6450. * Adapted to site changes
  6451. Modules: imdb
  6452. * Update imdb favicon to make it more different from the allocine one
  6453. Modules: imgur
  6454. * Implement gallery search and CapImage
  6455. * Add date attribute
  6456. Modules: ina
  6457. * Fix duration parsing
  6458. Modules: indeed
  6459. * Search for words in the entire advert, not only in the title
  6460. * Indeed now uses https
  6461. Modules: ing
  6462. * Use CleanDecimal to simplify parsing
  6463. * Add history for life insurance accounts
  6464. * Fix ing 500 error on bill download
  6465. * Fix investment on multiple line
  6466. * Handle blank transaction label
  6467. * Loop on coming from market website to avoid 500 errors
  6468. * Fix missing some investments
  6469. * Increase requests timeout to 60 seconds
  6470. * Fix id of life insurance
  6471. * Fix investment on life inssurence and history on all accounts
  6472. * Fix name of Account._id field
  6473. * Fix navigation on the new life insurance pages
  6474. * Refresh account link
  6475. * Quick fix navigation
  6476. * Ahistory to some asv and more
  6477. * Get IBANs for accounts
  6478. * Transactions detail might be unavailable
  6479. * Some fixes on market accounts
  6480. * Use new CapBankTransfer API
  6481. * Only go on IBAN page for valid account
  6482. * Fix transfer method signature
  6483. * Catch action needed
  6484. * Seems like response headers of download might change
  6485. * Don't raise ActionNeeded for a check reception notice
  6486. * Disable CapTransfer since it's broken
  6487. * New login for asv page
  6488. * SSL errors due to a bad certificate, so create it manually and fix a false https
  6489. * Avoid re-login after lifeinsurance and market pages
  6490. * Before many operations, try to go on main website first
  6491. Modules: inrocks
  6492. * Bump to browser2 / inherits from genericnewspaper module
  6493. Modules: ipinfodb
  6494. * Bump to browser2
  6495. Modules: itella
  6496. * Update to use JSON API
  6497. * Handle missing arrival date
  6498. * Use status from JSON instead of guessing
  6499. Modules: jcvelaux
  6500. * Add api_key backend option
  6501. * Fix str-unicode warnings and port to browser2
  6502. Modules: jvmalin
  6503. * Add a favicon
  6504. Modules: lacentrale
  6505. * Bump to browser2
  6506. * Module connot handle products without criteria
  6507. * Improve products management
  6508. Modules: lcl
  6509. * Remove SSL hacks (no need to RC4 anymore)
  6510. * Add individual loans to lcl
  6511. * Fix loans post bourse deconnection, fix loans regex
  6512. * Fix unique id on loans lcl
  6513. * Add certhash
  6514. * Use valuation for BoursePage objects, not balance
  6515. * Raise wronpass if the password is not a digit
  6516. * Change label of transactions and yield card_summary
  6517. * Retry read of amounts (hack to fix broken HTML)
  6518. * Don't return 0 as account ID
  6519. * Fix bad isin like FR0000120404 AC
  6520. * BUMP LCL entreprise browser to bump2
  6521. * Fix isins like FR12345435 ABC
  6522. * Code of investments might be unavailable
  6523. * Rework of transactions type parsing
  6524. * Don't crash when tbody is missing on market accounts table
  6525. * Add a new account type
  6526. * Get more history on several account types
  6527. * Fix matching asv accounts
  6528. * Keep check type on labels
  6529. * Fix life insurance matching from site to site
  6530. * Fix lifeinsurance
  6531. * Check if the IBAN is for the current account
  6532. * Fix crash if there is no IBAN
  6533. * Catch password expired
  6534. * Fix duplicate id on lcl pro
  6535. * Fixing transactions are in multiple account
  6536. * Fix params of history navigation when only one account
  6537. * Add transfer support and use new api
  6538. * Ignore HTTP error 500 on history
  6539. * Have a default accounts_list to be able to bypass login
  6540. * Add transfer.account_balance
  6541. * Fix investment unitvalue
  6542. * Fix iter recipients on loans
  6543. * Handle loan not available
  6544. * Fix lcl espace pro and enterprise login
  6545. * Adding advisor for lcl
  6546. * Add more regexp for transaction types
  6547. Modules: ldlc
  6548. * Better way to get subid
  6549. * Add a favicon
  6550. Modules: leboncoin
  6551. * Adapt to new website design
  6552. * Fix incomplete url in pagination
  6553. * Website now uses https
  6554. * Fix description field filling
  6555. * Support price_per_meter new attribute
  6556. * Fix typo for poitou charentes region
  6557. * Add url attribute on objects built from list
  6558. * Fix cost for items in rent search page
  6559. Modules: lefigaro
  6560. * Bump to browser2 / inherits from genercinewspaper
  6561. Modules: liberation
  6562. * Bump to browser2 / inherits from genericnewspaper
  6563. Modules: logicimmo
  6564. * Retrieve a bigger photo
  6565. * Do not crash when area is unknown
  6566. * Support price_per_meter new attribute
  6567. * Fix town search
  6568. Modules: lutim
  6569. * Fix tests
  6570. Modules: mailinator
  6571. * Port to apibrowser
  6572. Modules: mangafox
  6573. * Add a favicon
  6574. Modules: mangago
  6575. * Add a favicon
  6576. Modules: mangareader
  6577. * Add a favicon
  6578. Modules: marmiton
  6579. * Always retrieve title
  6580. Modules: mediawiki
  6581. * Implement CapImage for searching images
  6582. * Use https by default
  6583. * Fix image search
  6584. Modules: minutes20
  6585. * Bump to browser2 / inherits from genericnewspaper
  6586. Modules: monster
  6587. * Fix: site changed
  6588. Modules: myhabit
  6589. * Update after website has changed (#2615)
  6590. Modules: nettokom
  6591. * Add a favicon
  6592. Modules: newsfeed
  6593. * Populate url attribute for messages
  6594. Modules: okc
  6595. * Revert "do not remove old threads anymore" introduced in 1.1
  6596. Modules: oney
  6597. * Fix login
  6598. * Verify SSL/TLS certificate again
  6599. * Raise wrongpass when password is not 10 chars
  6600. Modules: opensubtitles
  6601. * Fix opensubtitles small site change
  6602. Modules: orange
  6603. * Fix orange module which works with sosh
  6604. * Add label for bills
  6605. * Support multi account and more
  6606. * Remove old url
  6607. Modules: ovh
  6608. * Fix login, remove API calls (fixed several times, OVH login page often change)
  6609. * Add a favicon
  6610. Modules: pap
  6611. * Remove dots from cost
  6612. * Support new price_per_meter attribute of CapHousing
  6613. * Update to the new website
  6614. Modules: pariskiwi
  6615. * Fix module and prefer json mediawiki api
  6616. Modules: parolesmania
  6617. * Fix song search
  6618. * Site changed, search artist corrected
  6619. * Adapt module to not use SongLyrics construtor anymore
  6620. * Bump to browser2
  6621. * Artist search: remove page calls to browser methods
  6622. Modules: parolesmusique
  6623. * Site changed, search song and artist corrected
  6624. * Adapt module to not use SongLyrics construtor anymore
  6625. * Bump to browser2
  6626. * Artist search: remove page calls to browser methods
  6627. * [parolesmusique] artist search : remove page calls to browser methods, browser now does what it should : browsing
  6628. Modules: parolesnet
  6629. * Adapt module to not use SongLyrics construtor anymore
  6630. * Bump to browser2
  6631. * Artist search: remove page calls to browser methods
  6632. * Fix parolesnet, iter artist lyrics : just consider first song list to avoid ID duplication
  6633. Modules: pastealacon
  6634. * Fix test_spam test
  6635. * Force site encoding, it is iso8859-15, not utf-8
  6636. * Fix post test when backend is not configured
  6637. Modules: paypal
  6638. * Update account_type at the beginning of get_accounts method
  6639. * Fix crash on old website
  6640. * Fix parsing of converted amount
  6641. * Add english word to skipped transactions
  6642. * Fix part converted amount for some transactions
  6643. * Bypass new anti-parsing protection of the website
  6644. * Support multiple accounts with different currencies
  6645. * Get data-ads-challenge-url attribute (anti-scrapping protection again)
  6646. * Catch 500 on detail and skip transaction
  6647. * Fix detection of account currency in weird case
  6648. * Consider that tr is valid if transactionStatus not present
  6649. * Fix currency detection
  6650. * Better detection of currency
  6651. * No crash on securisation step
  6652. * Fix domain of detail navigation
  6653. * Fix transactions detail link
  6654. * Fix parsing of converted amount
  6655. * Fix crash on transaction conversion
  6656. * Skip transactions labeled 'Bill to'
  6657. * Display a warning when a currency is not found and ignore account
  6658. * Fix account_type detection
  6659. * Handle more home page to detect account type
  6660. * Fix paypal payback
  6661. * Handle more login page
  6662. * Add home page paypal
  6663. * Skip fake transactions
  6664. * Handle another wrongpass page
  6665. * Exclude draft transactions
  6666. * Account detection on accountPage too
  6667. * Fix value seperator detection on perso accounts
  6668. * New fixes for login issues
  6669. * Raise unicode message in BrowserIncorrectPassword exception
  6670. * Use json data for transactions parsing
  6671. * Pagination and some improvements
  6672. * Problems with amount and decimals
  6673. * Skip empty transactions
  6674. * Set Iban as NotAvailable for all Paypal accounts
  6675. * Handle english transactionStatus
  6676. * Skip broken transactions
  6677. * Exclude fake transactions (for english website)
  6678. * Skip suspended transactions
  6679. * Handle textual amount is integer
  6680. * Exclude fake transactions
  6681. * On old website, try to go on the new one
  6682. * Skip 'Annulation des frais de PayPal' transactions
  6683. * Paypal commission are now net minus gross
  6684. * Detect ActionNeeded
  6685. * Computation commision if it is not null
  6686. * Add one more login parameter
  6687. * Parse secondary transaction based on label
  6688. Modules: piratebay
  6689. * Ported to browser2
  6690. * Handle fuzzy dates
  6691. Modules: poivy
  6692. * Add a favicon
  6693. Modules: popolemploi
  6694. * Fix search: site changed
  6695. Modules: presseurop
  6696. * Bump to browser2 / inherits from genericnewspaper
  6697. Modules: prixcarburants
  6698. * Bump to browser2 / handle date of update
  6699. * Fix parsing date (#2606)
  6700. * Adapt module for new comparoob API
  6701. * Website behaviour changed (#2634)
  6702. * Set default configuration for tests
  6703. * Update url to new website
  6704. Modules: radiofrance
  6705. * Fix: all websites are updated
  6706. * Fix franceinter
  6707. * Fix france culture podcasts
  6708. * Handle selections and podcast from francetvinfo
  6709. Modules: regionsjob
  6710. * Handle case advert is coming from another website
  6711. * Add a place filter
  6712. Modules: residentadvisor
  6713. * Add a favicon
  6714. Modules: s2e
  6715. * Fetch history on the right account
  6716. * Remove id on transactions: it's not really an id
  6717. * Fix capeasi login page and condition on fetching transactions
  6718. * Using website with more details
  6719. * Fix transactions investments valuation parsing
  6720. * Fix parsing of accounts and history pages
  6721. * Add currency support, add new account types
  6722. * Don't crash when the customer has no account
  6723. * Catch another real no accounts
  6724. * Handle multientreprise
  6725. * Fix transaction amount sum
  6726. * Add new SWISS account type
  6727. * Handle maintenance page
  6728. * Add new hashes for virtual keyboard
  6729. * Detect more no accounts
  6730. * Handling weird wrongpass
  6731. * Add a favicon
  6732. * Add AMF code to investments
  6733. Modules: seloger
  6734. * Fix xpath for looking into cities
  6735. * Retrieve all cities
  6736. * Fix typo for photos
  6737. * Do not crash if area is unknown
  6738. * Add support of new price_per_meter field for CapHousing
  6739. * Fix pagination
  6740. Modules: senscritique
  6741. * Fix: site got updated
  6742. * Fix: json url changed
  6743. * Fix parsing date
  6744. Modules: societegenerale
  6745. * Add cookie before login
  6746. * Fix account type
  6747. * Handling some wrongpass
  6748. * Bump SGPE browser to browser2
  6749. * Add rdate to lifeinsurance for the sake of sorting
  6750. * Do not yield canceled transactions
  6751. * Raise wrongpass instead of crash for non-digit passwords
  6752. * Handling multispace on sogepro
  6753. * New soge entreprise browser
  6754. * Add new type for transaction
  6755. * Add deffered card detection
  6756. * Website limit login to 8 char
  6757. * History pagination
  6758. * Catch login forbidden
  6759. * Fix xpath on invest
  6760. * Handle the two different parsing cases on invest
  6761. * Catch wrongpass
  6762. * Investments are now more detailed
  6763. * Add advisor
  6764. * Switch to browser2
  6765. * Fix pagination in life insurance history and use Form class
  6766. * Add transfer support
  6767. * Fix ix account id being different in sending panel and list
  6768. * Handle renew password and raise ActionNeeded
  6769. Modules: sueurdemetal
  6770. * Fix fillobj method
  6771. Modules: t411
  6772. * Site url changed
  6773. * Get get_torrent_file() to work
  6774. * Add tests
  6775. Modules: taz
  6776. * Bump to browser2 / inherits from genericnewspaper
  6777. Modules: transilien
  6778. * Fix: site changed
  6779. Modules: twitter
  6780. * Fix: site changed
  6781. Modules: ups
  6782. * Use https
  6783. Modules: vicsec
  6784. * Website got updated (#2177)
  6785. * Case fix (#2134)
  6786. Modules: vicseccard
  6787. * Website updated (#2134)
  6788. Modules: vimeo
  6789. * datePublished attribute was renamed to uploadDate
  6790. * Handle JSON format changes
  6791. * Fix categories videos in order to use API
  6792. Modules: virginradio
  6793. * Correct a bug occuring when the StreamTitle is empty
  6794. Modules: wellsfargo
  6795. * Handle webpages with no transaction activity (#2123)
  6796. * Try to get a statement multiple times (#2123)
  6797. * Handle SMS security code, leap and non-leap years (#2618)
  6798. Modules: wordreference
  6799. * Fix module for new website
  6800. * Update tests
  6801. Modules: yahoo
  6802. * Bump to browser2
  6803. Modules: youjizz
  6804. * Fix parsing of video urls
  6805. * Support mp4 videos
  6806. * Use now https, but not for all videos (sometimes not available with https)
  6807. Modules: youtube
  6808. * Use googleapi module instead of gdata which is obsolete
  6809. Weboob 1.1 (2016-02-11)
  6810. General
  6811. * Last release with python 2.6 support
  6812. * New CapShop capability (#1662)
  6813. * New shopoob application
  6814. * Add new 'weboob' script to find applications
  6815. * New APIBrowser class
  6816. * Add a contrib script to help forking weboob
  6817. * New WEBOOB_DATADIR environment variable
  6818. General: removed modules
  6819. * Removed grooveshark module: website is closed
  6820. * remove module hellobank, use bnporc instead
  6821. General: new modules
  6822. * New Amazon Store Card banking module (CapBank) (#1698)
  6823. * New bforbank module https://www.bforbank.com (CapBank)
  6824. * New kiwibank module https://www.kiwibank.co.nz (CapBank)
  6825. * New s2e (Employee Savings Plans) Support for Esalia, Capeasi, "BNP
  6826. Paribas epargne & Retraite Entreprises" and "HSBC Epargne et Retraite en
  6827. Entreprise" (CapBank)
  6828. * New Victoria's Secret store credit card module (CapBank) (#1732)
  6829. * New agendaculturel module http://www.agendaculturel.fr (CapCalendar)
  6830. * New residentadvisor module https://www.residentadvisor.net (CapCalendar)
  6831. * New happn module https://www.happn.com (CapDating)
  6832. * New freegeoip module https://freegeoip.net (CapGeolocIp)
  6833. * New ipapi module http://ip-api.com (CapGeolocIp)
  6834. * New entreparticuliers module http://www.entreparticuliers.com (CapHousing)
  6835. * New explorimmmo module http://www.explorimmo.com (CapHousing)
  6836. * New logicimmo module http://www.logic-immo.com (CapHousing)
  6837. * New virginradio module http://www.virginradio.fr (CapRadio)
  6838. * New Ideel module http://www.ideel.com (CapShop) (#1733)
  6839. * New MyHabit module https://www.myhabit.com (CapShop) (#1734)
  6840. * New Victoria's Secret module https://www.victoriassecret.com (CapShop) (#1731)
  6841. * New blablacar module https://www.blablacar.fr (CapTravel)
  6842. * New dhl module http://nolp.dhl.de (CapParcel)
  6843. * New dpd module https://tracking.dpd.de (CapParcel)
  6844. * New gls module https://gls-group.eu (CapParcel)
  6845. * New itella module http://www.itella.fi (CapParcel)
  6846. * New funmooc module https://www.france-universite-numerique-mooc.fr (CapVideo)
  6847. * New rmll module http://video.rmll.info (CapVideo)
  6848. * New vine module https://vine.co (CapVideo)
  6849. * New ilmatieteenlaitos module http://ilmatieteenlaitos.fi (CapWeather)
  6850. * New ldlc module https://secure.ldlc.com and https://secure.ldlc-pro.com (CapBill)
  6851. * New t411 module https://www.t411.in (CapTorrent)
  6852. Core
  6853. * Repositories update: display a message when all modules are up-to-date
  6854. * Log full backtrace on module build error
  6855. * Update windows installation (#1668)
  6856. * Better detection of gpgv.exe location
  6857. * Fix issues when using NamedTemporaryFile on windows
  6858. * Add a datadir option, handle WEBOOB_DATADIR
  6859. * Use gpg by default rather than gpgv for signature verification
  6860. * Create empty temporary GPG homedir
  6861. * Exclude backend using instance_name instead of module_name
  6862. * Try to be consistent in variable name between backends and modules
  6863. * Convert StopIteration for PEP 479
  6864. Doc
  6865. * Account() constructor does not take an id
  6866. * Fix symlink creation in setup.rst
  6867. * Use browser2 in module documentation
  6868. * Add few docstrings in core and browser
  6869. Filters
  6870. * Add Eval filter, for arithmetic expressions
  6871. * Add Slugify filter
  6872. * Add a JSValue filter to look for literals
  6873. * Add Decode filter, to decore urlencoded strings
  6874. * CleanText: add Unicode normalization
  6875. * Regexp: nth param can now be '*' to find all
  6876. * Attr: fix error message
  6877. * CleanText: fix paramter name "children"
  6878. * DateTime: handle TypeError exception raised by parse_date
  6879. * Duration: correct '_regexp' attribut name
  6880. * Dict: several improvements
  6881. * Join: improve it to work like join command
  6882. * Join: add ,ewMone, addBefpre, addAfter parameters
  6883. * Async: if AsyncLoad parameter is None, do not try to open it
  6884. * CleanDecimal: convert INT, float and long (and not only str)
  6885. * Attr: fix an error message
  6886. * Dict: handle TypeError in parsing
  6887. * Time: Update regexp to catch more values
  6888. Browser
  6889. * Add comments on Form class
  6890. * New unit tests
  6891. * New api for content, encoding, and document building
  6892. * Add ChecksumPage class
  6893. * Cleaner way to get rid of BOM for CsvPage
  6894. * Fix wrong encoding detection logic
  6895. * Detect XML encoding
  6896. * Enable passing the path to a CA file to Browser.VERIFY
  6897. * Add an asset method to get absolute path of module local files
  6898. * Browser.VERIFY can now be a module local file
  6899. * Fix compatibility with python 2.6 in HTMLPage (#1651)
  6900. * TableElement: fix count columns when there is an attribute "colspan"
  6901. * Do not display urllib3 warning if there is no TLS certificate verification
  6902. * Add an IPhone profile
  6903. * Add a GoogleBot profile
  6904. * Add method Browser.set_profile
  6905. * DomainBrowser: ability to give the baseurl in constructor
  6906. * Add LoginBrowser.do_logout() method
  6907. * Handle "Refresh" meta tag in HTMLPage, with a REFRESH_MAX option
  6908. * Add an absurl method to Page
  6909. * Fix crash when using HEAD on a page-matching URL
  6910. * Add BrowserQuestion exception (ask user to change config when raised)
  6911. * Add 'replace' xpatch function in HTMLPage
  6912. * Introduce new DictElement class
  6913. * Add some JSON helpers
  6914. * Strip data on CsvPage
  6915. * Better control of HTTP referrer
  6916. * Allow changing the Session class
  6917. * Pass async/sync callbacks in the same way
  6918. * Bump Firefox version to next ESR (38)
  6919. * Fix documentation: use HTMLPage instead of Page
  6920. * Add StatesMixin class to store state of a browser
  6921. * Change worker pool size after session init
  6922. * Allow to force method in URL.go (pass argument to location())
  6923. * Support using id in HTMLPage.get_form()
  6924. * Rename async parameter to is_async
  6925. Old Browser
  6926. * Do not use PROTOCOL_SSLv3 as it is deprecated, use bad named
  6927. PROTOCOL_SSLv23 instead
  6928. * Add BaseBrowser.get_page method (don't change the location)
  6929. * Add a StateBrowser to store cookies in storage
  6930. * CSVParser: catch exceptions
  6931. * Disable lowsslcheck if there is a proxy, as ssl doesn't deal with it
  6932. Capabilities
  6933. * Add the possibility to define Field type argument as a string
  6934. * Create enum. Use it in calendar and housing (code factorization)
  6935. * Add a way to instantiate an object from a dict of its fields values
  6936. * Add russian ruble and XOF currencies
  6937. * Add SGD, BRL, JPY and MXN in currencies
  6938. Capabilities: Audio
  6939. * Move specific audio filters from capabilities/audio.py to tools/capabilities/audio/audio.py
  6940. * Add specific filters to create audio objects id
  6941. * Do not require an id in constructors
  6942. Capabilities: Bank
  6943. * Fix StatusField to be a BaseObject
  6944. * Change quantity type to decimal number
  6945. * Better explanation for Investment class
  6946. * Introduce new type Account.TYPE_LIKE_INSURANCE
  6947. * Add credit limit, payment due date and amount for credit card bank
  6948. accounts (#1717)
  6949. * Add IBAN properties
  6950. * Add card number and commission in Transaction
  6951. * Add original_amount and original_currency in Transaction
  6952. * Add country in Transaction
  6953. * Add Transaction.investments and Investment.vdate attributes
  6954. * Add Account.valuation_diff attribute
  6955. * Add Account.number attribute
  6956. Capabilities: Bill
  6957. * Inherits Detail and Bill from Currency
  6958. * Remove Bill.idparent attribute
  6959. * Add Bill.vat attribute
  6960. Capabilities: Calendar
  6961. * Add timezone parameter to calendar event in order order do get the good date/hours in ical exports
  6962. * Add a field 'summary' to Query object
  6963. * Add ticket status in BaseCalendarEvent
  6964. * Add a ticket field to Query
  6965. * Add BaseCalendarEvent.timezone attribute
  6966. * Add new categories
  6967. Capabilities: Cinema
  6968. * A person may have now several roles in a movie
  6969. Capabilities: Collection
  6970. * Do not require an params in constructor
  6971. Capabilities: Contact
  6972. * Set default value of Contact.profile to OrderedDict()
  6973. Capabilities: Dating
  6974. * Fix API to store optimization name in object ID
  6975. Capabilities: Gallery
  6976. * Correct method name: s/search_gallery/search_galleries/
  6977. Capabilities: GeolocIp
  6978. * Add osmlink field
  6979. Capabilities: Housing
  6980. * Support new type SHARING
  6981. Capabilities: Messages
  6982. * Remove _Message and _Thread and use strings in Field instead
  6983. Capabilities: Recipe
  6984. * Do not force to use id in object constructor
  6985. Capabilities: Torrent
  6986. * Remove name mandatory parameter in constructor
  6987. Capabilities: Thumbnail
  6988. * Thumbnail now inherits of _BaseImage
  6989. Capabilities: Weather
  6990. * Do not require an id in constructor
  6991. * Fix default value for date
  6992. * Cosmetics in temperature formatting
  6993. Applications
  6994. * Backport check_output function for python 2.6
  6995. * Remove wconio dependency on win32 platform
  6996. * Allow ResultsCondition to compare timedelta
  6997. * Encode properly output in console.py (#1673)
  6998. * Fix BrowserSSLError catch in ConsoleApplication (#1702)
  6999. * Handle attribute error when stdout does not habe encoding attribute
  7000. * If backend name is already taken, suggest the first available one with
  7001. the same base
  7002. * Formatters: use weboob.tools.misc.guess_encoding instead of utf-8
  7003. * Formatters: manage tty colummns while displaying text
  7004. * Use os.devnull and binary flag for windows compatibility
  7005. Applications: REPL
  7006. * Fix a crash when ReplApplication.do() is called with a function
  7007. * Create a message for 403 errors
  7008. Applications: boobank
  7009. * Format: ISIN is a 12 letter word
  7010. * Format integer for quantity
  7011. * Sometines the full code is not available. Display description instead
  7012. * Add a command 'Budgea' to export accounts and transactions
  7013. * Fix investment display when some fields are empty
  7014. * Identify credit card for each transaction in OFX export
  7015. Applications: boobill
  7016. * Use do_ls to cache objects in REPL
  7017. * Add binary mode for writing. Fix file downloading on windows
  7018. Applications: boobcoming
  7019. * Fix crash without end_date (#1667)
  7020. * Add search by summary
  7021. * Print ticket status
  7022. * Add search by ticket status
  7023. * Handle error correctly in do_attends
  7024. * Add a load command
  7025. * Improve ical export (end lines with '\r\n', as RFC says)
  7026. * Add timezone in ical export
  7027. * Display price as float
  7028. * Improve date display
  7029. * Do not crash during export of an unknown event
  7030. Applications: cineoob
  7031. * Give roles informations in persons_in_common and movies_in_common
  7032. * Support several roles in the same movie for an actor
  7033. * Movies in common are now sorted by release year
  7034. * Fix problem with stream parameter in request.get in python-requests v2.5
  7035. (#1683)
  7036. Applications: flatboob
  7037. * Display backend in city choice
  7038. Applications: geolooc
  7039. * Fill OpenStreetMap link
  7040. Applications: havedate
  7041. * Store optimization name in object ID
  7042. Applications: parceloob
  7043. * Clean cached objects before getting new ones
  7044. Applications: qcineoob
  7045. * Add 'view' and 'view in new tab' buttons for all search results
  7046. * Add 'view thumbnail' for movie and person search results
  7047. * Factorisation of events in search results
  7048. * Persons in common implemented in movie page
  7049. * Movies in common implemented in person page
  7050. * Support several roles in the same movie for an actor
  7051. * Better display of search results, spaces added
  7052. * Increase biography field size
  7053. * Movies in common are now sorted by release year
  7054. * Better user input validation for same-person movies in common
  7055. Applications: qcookboob
  7056. * Implement tab navigation (#1290)
  7057. * Fix bug when thumbnail_url is empty
  7058. Applications: radioob
  7059. * Can now download full album
  7060. * Add file in search subcommand
  7061. Applications: videoob
  7062. * Fix the problem with streamed calls on requests (#1683)
  7063. * Display download subcommand in debug mode
  7064. Applications: weboorrent
  7065. * Fix formatter for info command
  7066. Applications: weboob-config
  7067. * Improve info command to allow json formatting
  7068. * Put all config details in a dictionnary
  7069. * Format capabilities as JSON array
  7070. * Add installation status in modules subcommand
  7071. * Prompt user to accept an untrusted keyring (#771)
  7072. * Add module_name param in add_backend to allow command line interaction
  7073. * Update help of "add" command
  7074. Tools
  7075. * Move guess_encoding into weboob.tools.misc
  7076. * Add a Javascript class
  7077. * Avoid crash on UnicodeDecodeError with retry decorator
  7078. Tools: bash-completion
  7079. * Hide error (#1671)
  7080. Tools: date
  7081. * Supporting french month abbreviation without dot
  7082. * Extend date_max_bump default value to 31 days in LinearDateGuesser and
  7083. ChaoticDateGuesser
  7084. * Add some french translation
  7085. * Parse french date with DMY order by default
  7086. Tools: virtkeyboard
  7087. * Fix not logical arguments order
  7088. * Dump of tiles: save full image too
  7089. * Allow to receive a list in get_symbol_code() method
  7090. * Support pollution in coords attributes
  7091. Contrib
  7092. * Add a gtk appindicator for boobank
  7093. * Remove bashisms in report_accounts.sh
  7094. * weboob-generic: fix object listing when tomonitore is not set
  7095. Contrib: downloadboob
  7096. * Print link message only when needed
  7097. * Fix new file detection
  7098. * Support download of m3u8 files
  7099. * Allow passing config and section filter on command line
  7100. * Replace call to 'fill_video' by 'fillobj'
  7101. Modules: 750g
  7102. * 750g is now working using browser2 (#1706)
  7103. * Fix: Only select the first thumbnail image
  7104. * Fix: Site changed
  7105. * Improve instructions parsing
  7106. Modules: adecco
  7107. * Bump to browser2
  7108. Modules: agendadulibre
  7109. * Add missing favicons
  7110. * Adapt for timezone support
  7111. * Do not crash when json included in webpage is not valid
  7112. * Correctly retrieve start and end date
  7113. Modules: allocine
  7114. * Remove excessive quote_plus call on pattern to make multi-word search work again
  7115. * Adapt for more informations in persons_in_common and movies_in_common
  7116. * Fix: accents were causing problems in search
  7117. * Handle videos from allocine
  7118. * Handles showtimelist in allocine
  7119. * Fix: bug while playing videos from external url
  7120. * Fix: syntax error on allocine
  7121. * Adapt for timezone support
  7122. * Max rallocine rate is 5
  7123. * Fix unicode warning
  7124. Modules: allrecipes
  7125. * Adapt to new version of website
  7126. * bump to browser2
  7127. Modules: amazon
  7128. * Skip "In transit" orders. (#1684)
  7129. * New discount: "Lightning Deal" (#1684)
  7130. * Generate payment transaction if there aren't any (#1684)
  7131. * Order charges xpath fix (#1684)
  7132. * Amazon module: skip 'Not yet shipped' orders (#1699)
  7133. * Amazon module is updated according to the website change (#1715)
  7134. * Skip "On the way" orders at Amazon (#1716)
  7135. * Support new version of Amazon order details header (#1721)
  7136. * Retry Amazon requests after ReadTimeout exception
  7137. * handle Timeout exception as ReadTimeout has been introduced in recent versions of requests
  7138. * Add French Support and Shopoob compatibilities
  7139. * Add french translations
  7140. * Retry ConnectionError as well (#1742)
  7141. * pep8 fixes
  7142. * Support for a new payment layout and priceless items (#1764)
  7143. * Scrape the updated website (#1808)
  7144. * Update after site changes
  7145. * New status to ignore
  7146. * More shippings and discounts (#1853)
  7147. * Retry getting an order page (#1876)
  7148. * amazon bills
  7149. * Fix: work with iter_resource, and use ISO currency codes instead of symbols
  7150. Modules: ameli
  7151. * Update after sites changes, and upgrade to new browser
  7152. * Handle authentication errors
  7153. * PaymentDetailsPage: use a simpler URL
  7154. * Site was updated
  7155. * details isn't implemented: remove dummy code
  7156. * ameli: prevents crashes when no bills are available
  7157. Modules: amelipro
  7158. * Update after sites changes, and upgrade to new browser
  7159. * Fix decimal bug
  7160. Modules: americanexpress
  7161. * Handling no amount on account
  7162. * Add default date to beginning_debit_date
  7163. * Handle new americanexpress site but only if there is only one card
  7164. * Increase timedelta to guess real date
  7165. * Handle US account
  7166. * Amex is dumber and dumber ( increase time delta because amex have hard time to put the date in a good interval)
  7167. * Fix parsing of rdate
  7168. * Fixing card type
  7169. * Removing useless id
  7170. Modules: apec
  7171. * Use https instead of http
  7172. * Adapt to the new version of the website and use browser2
  7173. Modules: arretsurimages
  7174. * Fix: get videos titles in h1 (#1447)
  7175. * Fix: correctly implement search and add a test (#1691)
  7176. Modules: arte
  7177. * Fix bug id was not well filled in info command and title was not filled
  7178. * Adapt to browser2
  7179. * Fix display bug during newly install
  7180. * Default value must be key, not label
  7181. * Fix bug when urls are not found
  7182. * Fix bug when date is not available
  7183. * Handle special characters in search
  7184. * Fix arte concert (a fields has been removed fron json)
  7185. * Handle special cases in json parsing
  7186. * Do not raise 404 error while searching a video using an other site url
  7187. * Fix program menu management
  7188. * Fill id using a better value for arte cinema
  7189. Modules: audioaddict
  7190. * Fix description data removal from audioaddict API
  7191. * Rename SKY FM to Radio Tunes
  7192. * Add Fresca Radio
  7193. Modules: aum
  7194. * Search query string: replace %(lat)s and %(lng)s with position in my profile
  7195. * Fix parsing of geo position
  7196. Modules: axabanque
  7197. * New login pages on axabanques (#1709, #1711)
  7198. * account.id is now only paramNumCompte if there is not paramNumContrat
  7199. * Handle expired password
  7200. * Handling banned account
  7201. * Do not try to recover transaction from DAT account
  7202. * axabanque fix duplicate accounts id
  7203. * Handling duplicate id for account using Jsp Id
  7204. * Stop parsing history of investment accounts
  7205. * Fixing random number formating
  7206. * Add error page
  7207. Modules: banqueaccord
  7208. * Fix inconsistent history on loan accounts if there is no init date
  7209. * Labels of login fields changed
  7210. Modules: banquepopulaire
  7211. * Support new authentication on some region websites
  7212. * Fix login on new website (needs upper case login)
  7213. * Fix crash for new cards with no debited history
  7214. * Break the new protection
  7215. * Support full list of accounts (#1360)
  7216. * Fix crash in a particular case of navigation
  7217. * Supporting new account page
  7218. * Parsing last connection date correctly
  7219. * Fix navigation when passable unavailable page is displayed before login
  7220. * Support case where user may accept TERMS_OF_USE
  7221. * No history if account has no prev_balance
  7222. * Apply alsace and lorrainechampagne fusion in bpalc in banquepopulaire module
  7223. * Add Investment accounts
  7224. * Correctly return an iterator even if this isn't an investment account
  7225. * Fix crash on empty field banquepopulaire investment
  7226. * Add life insurance investment
  7227. * Skip message pages to get_investment on banquepopulaire
  7228. * Fix a crash on iter_accounts after an investment on banquepopulaire
  7229. * Remove stored 'token' attribute from browser and fix navigation on banquepopulaire website
  7230. * Correctly get token only when available
  7231. * Handle error page to avoid global crashes
  7232. * Fix to get token
  7233. * Adding support for IBAN
  7234. * Fix getting tokens on some pages
  7235. * Attempt to fix cgu validation
  7236. * Adding loan
  7237. * Add unavailable page
  7238. * Fixing useless id
  7239. * Ignore \0 bytes in documents
  7240. Modules: barclays
  7241. * Add AssurancePage on which we don't support get_history
  7242. * Fix barclays navigation
  7243. * Handle suspended accounts
  7244. * Fix bug when card is first account
  7245. * Support more account types
  7246. * Sorting transaction before returning
  7247. * Fixing page payement to foreign currency
  7248. * Remove print
  7249. * Remove bad transactions ids
  7250. Modules: biplan
  7251. * Site changed
  7252. * Detect invalid events
  7253. * Do not crash when no time can be found
  7254. * Add timezone / fix encoding and hours detection
  7255. * Fix parsing error on start date
  7256. Modules: bnporc
  7257. * Fix to get transactions when they are ordered by type
  7258. * Get IBAN of accounts
  7259. * Do not try to get IBAN for delegated accounts
  7260. * Add investments to bnporc module
  7261. * Handle corner case
  7262. * Move old code for old site in a new folder
  7263. * Add support for new bnp site
  7264. * Move new browser into pp/
  7265. * Parse transaction labels, and fix account's coming
  7266. * bnp history not supported on life insurance
  7267. * Investment not implemented for entreprise browser
  7268. * bnp investment fix
  7269. * Handle error message after login
  7270. * bnp type life insurance on capitalisation accounts
  7271. * Do not get investments from PEA Espèces
  7272. * Handling account without history
  7273. * bnp history always return an iterator
  7274. * New bnp entreprise certhash
  7275. * Switch to new website and several fixes
  7276. * Correctly set IDs
  7277. * Raise BrowserIncorrectPassword when user should use hellobank instead
  7278. * Raise IncorrectPassword after 100 connections
  7279. * WIP on new company bnp website
  7280. * Adapt module to use Browser2
  7281. * Add company browser
  7282. * Fall back on old website for pro accounts
  7283. * Add iban field for company accounts
  7284. * New certificate
  7285. * Fix compatibility with python2.6
  7286. * Fix concerning banqueprivee subdomain
  7287. * Handle website unavailable for history
  7288. * Better handle of expired password
  7289. * rename pp folder to ppold
  7290. * Fix PEP8 E713
  7291. * Support lifeinsurances on new website
  7292. * Add authentification error code
  7293. * Skip transaction without date
  7294. * Adding support iban for some pro account
  7295. * Automatically update password to the same one when the 100 connections threshold is reached
  7296. * Type more accounts to get history and transactions investments on those
  7297. * Revert fall back on oldwebsite for pro accounts
  7298. * Add a page to renew password
  7299. * Support checking type
  7300. * Adding loan for crédit immobilier
  7301. * Calculate IBAN key if messing
  7302. * Add Hellobank support
  7303. * Use shorter id
  7304. * Revert "[bnporc] use shorter id"
  7305. * Handle investment and history on market accounts
  7306. * Fix crash if bnp throws 500 HTTP status code
  7307. * New connection threshold page url for hellobank
  7308. * Valution_diff on market accounts
  7309. * Add number to iter_accounts
  7310. * Fixing bad id for coming transaction
  7311. * Prevent us from crashing when bnp crashes
  7312. Modules: boursorama
  7313. * Add investment
  7314. * Support market investments
  7315. * Fix duplicate entry on card account
  7316. * Cleaner way to iterate
  7317. * Better explanation for Investment class
  7318. * Fix website changes (virtual keyboard, accounts list) (#1696)
  7319. * Ignore moneycenter accounts
  7320. * Minor fix
  7321. * Introduce new type Account.TYPE_LIKE_INSURANCE
  7322. * Use two_authentication with BrowserToBeContinued instead of raw_input
  7323. * Use StateBrowser, s/BrowserToBeContinued/BrowserQuestion/ and coding style fixes
  7324. * Remove text after card number if any
  7325. * Raising incorrecte password when profil is incomplete
  7326. * Fix CC history for boursorama
  7327. * Update hash of boursorama's certificate
  7328. * Fix duplicate accounts
  7329. * bourso new investment page and fix parsing
  7330. * Fix crash when there is more data in the cell
  7331. * Fix PEP8 E713
  7332. * Fix parsing of unit price
  7333. * Fix investment link parsing
  7334. * Ignore immediate debit cards
  7335. * Investments on lifeinsurance transactions
  7336. * Fix pagination of lifeinsurance history
  7337. * Ignore promotional fake accounts
  7338. * Fix parsing some special market accounts
  7339. * Valuation diff on lifeinsurance accounts
  7340. * Fixing bad id transactions
  7341. * Do not use useless id
  7342. * Fixing false id in transactions
  7343. * Fix parsing of investment label
  7344. * Fall back on old website if we are on the new one
  7345. Modules: bouygues
  7346. * Rewrite backend using browser2 (#1970 and #1978)
  7347. * Add support for bill on bouygues
  7348. * Avoid useless login
  7349. * Handle website modifications
  7350. * Home page uses https (#2510)
  7351. Modules: bp
  7352. * Support professional accounts
  7353. * Update upstream certificate hash (#1702)
  7354. * Handling when website have an error
  7355. * Fix parsing of virtual keyboard url
  7356. * Add a page to pro website
  7357. * Catch a no online banking service at login
  7358. * Set type of accounts on professional accounts
  7359. * Identify credit card for each transaction
  7360. * Update to new certificate
  7361. * Adding IBAN support for banque postal pro
  7362. * Add a regexp on withdrawal labels
  7363. * Parse IBAN for personal accounts
  7364. * Do not crash if there is no IBAN for an account
  7365. * Iban in unicode
  7366. * Fix for newer pdfminer versions
  7367. * Fixing bad account type on pro website
  7368. * Sorting transactions before returning them
  7369. * Fix for new API
  7370. * Only call initialize if needed
  7371. * Fix get_pages usage for new API
  7372. * Fix newapi import
  7373. * Fixing fake id for transactions
  7374. * Fixing pdf parse with new api
  7375. * Fixing no RIB
  7376. Modules: bred
  7377. * Support new website of bred
  7378. * Fix compatibility with Decimal of python2.6 (#1685)
  7379. * The 'categorie' key isn't always in json
  7380. * Detection of disabled accounts
  7381. * Correctly strip currency code
  7382. * Correctly deal with cookies storage
  7383. * Add type Account.TYPE_DEPOSIT
  7384. * Catch technical error at login
  7385. * Fix duplicates accounts
  7386. * Fix PEP8 E713
  7387. * Get IBAN on accounts
  7388. * Dd certash
  7389. * Handle multiple universes
  7390. * Oops fix mistake
  7391. Modules: caissedepargne
  7392. * Fix getting card accounts on old website
  7393. * Set type on card transactions
  7394. * Support Banque BCP which uses same website than caissedepargne
  7395. * Do not force TLSv1 anymore as in some cases it doesn't work
  7396. * Investment on lifeinsurance and market account
  7397. * Add balance on NUANCE
  7398. * Fix IndexError related to investment feature
  7399. * Handling website error for market place
  7400. * Fixing index error when checking if we are on error page
  7401. * Fix BrowserUnavailable when browser is on market pages
  7402. * Iban on cassedepargne accounts
  7403. * Add new certhash
  7404. * Ignoring CB transaction aggregation
  7405. * Try to type more accounts
  7406. * Adding support for saving type
  7407. * Prevent crash on market
  7408. * Get more investments
  7409. * Valuation_diff on market accounts
  7410. * Fix crash if there are several market accounts
  7411. * Fix not authorized to read market accounts
  7412. * Fix accounts parsing on banquedelareunion
  7413. * Adding compte titre type
  7414. * Fixing leaving investment space
  7415. Modules: canalplus
  7416. * Correctly fix the problem with streamed calls on requests (#1683)
  7417. Modules: carrefourbanque
  7418. * Fix accounts parsing
  7419. * Fix 404 on history and now support "compte livret"
  7420. * Fix when account balance is negative
  7421. Modules: cci
  7422. * Update for Join filter changes
  7423. * Site changes
  7424. Modules: chronopost
  7425. * Status guessing
  7426. Modules: cic
  7427. * Handle new certificate
  7428. * Supporting mouvements.html and situation_financiere.html
  7429. * Fix list index out of range on iter_accounts
  7430. * Rewrite module to browser2 (based on creditmutuel)
  7431. * Cic can have letter in login
  7432. * Add IBAN on cic
  7433. * Fixing cic account with "Contre-valeur"
  7434. Modules: citelis
  7435. * Certificate hash change
  7436. Modules: citibank
  7437. * Do not wait for transactions if there's none. (#1661)
  7438. * Credit limit, payment due date and amount for Citibank. (#1719)
  7439. * Use V8 for login (#1743)
  7440. * Relogin when the website returns garbage instead of a PDF. (#1820)
  7441. * Site was updated. Closes (#1820)
  7442. * Parse thousands correctly in the statements. (#1984)
  7443. * Backport check_output for 2.6
  7444. Modules: cmb
  7445. * Fix detection of authentication fail
  7446. * Add deposit type in CMB module
  7447. * Fixing when login is obsolete
  7448. * Fixing cmb with some pro module
  7449. * Quick fix for multiple space.
  7450. Modules: cmso
  7451. * Add pro browser to cmso bank module
  7452. * Correctly raise instance of BrowserIncorrectPassword
  7453. * Correctly handle 500 error during login
  7454. * Fix parsing of market accounts and factorization of the Transaction class
  7455. * Fix website changes on auth page
  7456. * Go to subscription page before get accounts for some users
  7457. * Use a local instance of LinearDateGuesser instead of global one
  7458. * Support pagination of transactions
  7459. * Fix: coma are used as decimal separators
  7460. * Correctly handle expired sessions
  7461. * Fixing duplicate entry
  7462. * Handle double site type on the pro side
  7463. * Clean + blackbox compatibility on cmso pro
  7464. Modules: colisprive
  7465. * Rewrite for browser2
  7466. * Fix history parsing
  7467. Modules: cragr
  7468. * Fix parsing of labels with new crédit agricole website
  7469. * Fix parsing of raw transaction text
  7470. * Handle useless pages to prevent being redirected to mobile version
  7471. * Get IBAN on accounts
  7472. * Detect connection errors
  7473. * Add new labels to market type
  7474. * Fix account list parsing, skip irrelevant account
  7475. * Fix getting history for card accounts
  7476. * Fix import of Account
  7477. * Add tdbgestion page
  7478. * The type of PEL accounts is now SAVINGS instead of MARKET.
  7479. * Refactor
  7480. * Support life insurance accounts
  7481. * Handle sessionSAG parameter
  7482. * Support market accounts
  7483. * Handling bad investement parsing
  7484. * Handling bad value for investement
  7485. * Fix parsing on cragr investment
  7486. * Fix av investment parsing
  7487. * Do not return NotAvailable if value == 0.0
  7488. * Support loan accounts
  7489. * Fix double clean of investment amounts
  7490. * Add account types
  7491. * DAV PEA is a checking account
  7492. * Handle new login navigation on some sub websites
  7493. * Fix incorrect password on new login
  7494. * Add page to fix login access
  7495. * Fixing categorization
  7496. * Cragr perimeters
  7497. * Adding new saving account name
  7498. * Fix infinite loop when a crash occurs on perimters
  7499. * Fix when some perimeters are crashing
  7500. * Fix broken perimeters
  7501. * Fix in case of CGU poping when changing perimeters
  7502. * Fix card accounts balance parsing
  7503. * Fix mistake
  7504. Modules: creditcooperatif
  7505. * Update regexp to support SEPA transfers
  7506. * Fix exception in some cases
  7507. * Fix regexp for external transfer
  7508. * Handle investment
  7509. * Correctly return an iterator even if this isn't an investment account
  7510. * Add attribute _inv to pro accounts
  7511. Modules: creditdunord
  7512. * Handle the case when the creditdunord CB label is "OPERATION SUR CARTE" (#1712)
  7513. * Remove spaces from IDs
  7514. * Handling account with no history
  7515. * Handling no details for this account
  7516. * Fix crash on accounts which doesn't support history
  7517. * Handle duplicate accounts
  7518. * courtois: we now skip transactions without date even on pro accounts
  7519. * Fixing wrong id when no details for an account
  7520. * Trying to avoid duplicate accounts
  7521. * Fix courtois we now always return iter for investment
  7522. * Handle IBAN
  7523. * Fix auth fail url
  7524. * Add VirtualKeybord auth
  7525. * Change lifeinsurance accounts type
  7526. * Removing false id for transactions
  7527. * Fix life insurance accounts and add valuation_diff
  7528. * Raise BrowserIncorrectPassword is password isn't digits
  7529. * Fixing history for account
  7530. * Fixing pro account
  7531. * Fix assert for password
  7532. * Avoids infinite loop in case of fail login
  7533. Modules: creditmutuel
  7534. * Handle new useless pages
  7535. * Updat transfer method
  7536. * Save and load state of browser into storage
  7537. * Handle refresh on empty page
  7538. * Handling already logged
  7539. * Handling html page
  7540. * /cmmabn/fr/ is a valid login page
  7541. * If do_login() is called, force go on the login page
  7542. * Handle refresh on LoginPage too
  7543. * Handle disconnection
  7544. * Fix accounts parsing
  7545. * Fix parsing of 'soft' parts of account names
  7546. * Fix parsing of balances if accounts page has been configured by user to display balance in several currencies
  7547. * Clear cookies before to login
  7548. * Better form detection
  7549. * Increase timeout
  7550. * Clean transactions label
  7551. * Parse contactless payments ("PSC") transactions
  7552. * Handling orignal currency
  7553. * Using TableCell to handle dynamic transaction list
  7554. * Ignore ELEVE CARTE line
  7555. * Add account types patterns
  7556. * Add type pattern for young accounts
  7557. * Investment for market accounts
  7558. * Fix crash when trying to find reale amount of market accounts
  7559. * Fix portefeuille account parsing
  7560. * Add IBAN on creditmutuel accounts
  7561. * Fix parsing market accounts
  7562. * Fix parsing of unitprice
  7563. * Fix skipping market summary fake account
  7564. * Fix parsing valuation of a market account
  7565. * get more iban
  7566. * Fix parsing isin codes in special cases
  7567. * Handle new website
  7568. * Redirect page added
  7569. * Fix label
  7570. * Fix parsing label of accounts on old websites
  7571. * Fix wrong valuation on market accounts if several are present
  7572. * Valuation_diff on market accounts and new balance for PEA
  7573. * Account typing
  7574. * Fix blackbox compatibility
  7575. * Fetch more transactions
  7576. * Fix detection if transactions are coming or not
  7577. * Fix when last_debit is None
  7578. * New accounts type
  7579. * Life insurance on old website
  7580. * Fill the rdate field on life insurances history
  7581. Modules: cuisineaz
  7582. * Site changed / rewritten using browser 2
  7583. Modules: dailymotion
  7584. * Fix dailymotion "search" return bug message
  7585. * Fix to get video url
  7586. Modules: delubac
  7587. * Rewrite module with browser2 on new website
  7588. * Handle accounts and transactions
  7589. * Website require a digit password
  7590. Modules: ovh
  7591. * Adding bill for ovh
  7592. Modules: edf
  7593. * Correctly set amount and currency on bills
  7594. Modules: ehentai
  7595. * original_title does not exist anymore
  7596. * There is no more description available
  7597. * Update cardinality field name
  7598. * Use Thumbnail object
  7599. Modules: feedly
  7600. * Favicon transparency and remove JPEG artifacts
  7601. * Use new DictElement object
  7602. * Improve tests
  7603. * Iimprove login management
  7604. * Fix login
  7605. * Do not crash when there is no title in article
  7606. Modules: fortuneo
  7607. * Detection of accounts type
  7608. * Support investments detail
  7609. * Add page to browser: pea account type
  7610. * Introduce new type Account.TYPE_LIKE_INSURANCE
  7611. * Update changed certificate
  7612. * Fix fortuneo module now support "compte especes"
  7613. * Fix support of PEA accounts
  7614. * Fixing empty performance
  7615. * Fixing 2nd detail line who was considered like investment
  7616. * Fixing bad int values on investment
  7617. * Fetch history of life insurances
  7618. * compte-espaces is a AccountHistory page
  7619. * Correctly set type of market accounts
  7620. * Fix savings account type
  7621. * Fixing closed life insurance account on fortuneo
  7622. * Raise IncorrectPassword when there is new id
  7623. * Throwing error when an sms is required to access information
  7624. * Switching error to browser incorrect password
  7625. * Fixing listing account
  7626. * Fix crash when parsing accounts without balance
  7627. * Fix navigation
  7628. * Support deferred debit cards
  7629. * Set type of card transactions
  7630. * Fix new pass required detection
  7631. Modules: francetelevisions
  7632. * Fix "search" always return empty list
  7633. * Correctly fix the problem with streamed calls on requests (#1683)
  7634. * Remove "latest" feature
  7635. * Fix pluzz's search (1700)
  7636. * Add option to get video from an url
  7637. * Handle lastest replay videos
  7638. * Fix bug search date in bad balise
  7639. * Fix bug: we can only search one time
  7640. * Use new DictElement object
  7641. * Fix: site changed (#1855)
  7642. * Fix: site changed again (#1868)
  7643. * Update tests
  7644. * Fix bug while getting video from some url
  7645. * Fix error when video url is none
  7646. * Handle url from francetvinfo website
  7647. Modules: freemobile
  7648. * Correctly handle wrong credentials
  7649. * Fix parsing of bills urls
  7650. * Force UTF-8 encoding with the standard mechanism
  7651. * Enable bills filtering for multi-account
  7652. * Fix subscription date parsing for multi-account
  7653. * Fix forfait name parsing for multi-account
  7654. Modules: ganassurances
  7655. * Rewrite ganassurance with browser2 and fix auth and history
  7656. * Add missing date column title for cards history
  7657. * Fixing statefull website with account's link changing
  7658. * Fixing coming date with an other label
  7659. * Change AccountsPage xpath to only get personal finances accounts
  7660. * SSL is not supported anymore
  7661. * Add changing pass/id page
  7662. Modules: googletranslate
  7663. * Fix code used by Google Translate for Greek
  7664. Modules: groupamaes
  7665. * Use a local instance of LinearDateGuesser instead of global one
  7666. * Should now always find accounts
  7667. * Fix : site changed
  7668. Modules: hellobank
  7669. * Fix permissions, encoding and copyrights
  7670. * Do not try to get IBAN from life insurance accounts
  7671. * Do not try to get history of life insurance accounts
  7672. * Allow transaction parsing across multiple pages
  7673. * remove module, use bnporc instead
  7674. Modules: hsbc
  7675. * Handling when website is gone away
  7676. * Fixing shared accounts_list
  7677. * Fix new list of accounts and new URLs
  7678. * No history on loan accounts
  7679. * Handling duplicate account id (#2114)
  7680. * Submit two useless form to mimic browser
  7681. * Fix date parsing
  7682. * Add coming for cards
  7683. * Do not use fake id for transactions from hsbc
  7684. * Allow hsbc user to have more than 8 length password
  7685. * Fixing credit is positive on some account
  7686. Modules: hybride
  7687. * Fix: site changed
  7688. * Fix: Date parsing
  7689. * Fix: site changed again
  7690. * Fix bug when there is no end date
  7691. * Iimprove end_date management
  7692. * Update to support timezone
  7693. * Use Decode filter to get the good id
  7694. * Simplify id
  7695. Modules: imdb
  7696. * Fix: python datetime is locale-dependent
  7697. * Fix: 'N/A' value in movie release date
  7698. Modules: imgur
  7699. * Port to browser2
  7700. * Implement CapGallery
  7701. Modules: ina
  7702. * Bump to browser2
  7703. * Handle CapAudio
  7704. * Find video from url
  7705. Modules: ing
  7706. * Coding style
  7707. * Change selection of keyboard (more generic)
  7708. * Fix navigation after a transfer
  7709. * Remove hack to convert decimal to int
  7710. * Fix crash if there is no ':' in IDs
  7711. * Update regexp
  7712. * Allow birthday to be entered with separators
  7713. * Support of ASV accounts
  7714. * Fix switch between market and checking websites
  7715. * ASV accounts don't have history
  7716. * Fix detection of errors in page
  7717. * Get valuation information in several locations
  7718. * NotImplemented exception for history on asv and clean code
  7719. * As ING website sucks, re-login to retry getting investments list
  7720. * Introduce new type Account.TYPE_LIKE_INSURANCE
  7721. * Fix website change
  7722. * Be sure we are logout before login
  7723. * Store "where" in ing browser
  7724. * Fix bad login with cookie cache
  7725. * Fix parsing of euro founds
  7726. * Add a kind of life insurance account name
  7727. * Fix parsing of ISIN code for market accounts
  7728. * Fix switches between market and bank websites
  7729. * Euro funds have diff equal to 0
  7730. * Fixing not avalaible value
  7731. * Handling netissima page
  7732. * Fix set of Investment.unitprice for market accounts
  7733. * Correctly get subscriptions even if previous page was on market
  7734. * Fix finding jid on some pages
  7735. * Load ISIN code from details page if not available in the list
  7736. * Fixing empty page in some case in investment without pl in URL
  7737. * Prevent useless request since there is no history on asv accounts
  7738. * Handling +infinity (best investment ever)
  7739. * Fix ISIN code on asv
  7740. * Do not slugify investments without ISIN codes
  7741. * Fix ing bills
  7742. * Parse bills dates
  7743. * Skip summary bills
  7744. * Fix isin on US investment
  7745. * Fix when valuation is not available
  7746. Modules: inrocks
  7747. * Url changed
  7748. * Fix url matching
  7749. * Do not try to parse premium news pages
  7750. Modules: kickass
  7751. * New domain name
  7752. * Adaptation to new browser, iter_torrents mysteriously not working
  7753. * kickass now works with new browser
  7754. Modules: lcl
  7755. * Website change, rewrite with browser2
  7756. * Ignore summary lines in history tables
  7757. * Fix stop parsing not transactions lines
  7758. * Certificate updated
  7759. * Fetch detail of transactions and use it in Transaction.raw
  7760. * Change timeout to 30 seconds
  7761. * Call default Browser.deinit()
  7762. * Do not change Transaction.raw if there is no detail
  7763. * Adding pagination support for lcl
  7764. * Fix async bug with cards
  7765. * Fixing RC4 and cert for pp browser
  7766. * New certificate for LCL Espace Pro
  7767. * Browser doesn't inherit 'object', so 'super' doesn't work
  7768. * Handling account can't use online service when login
  7769. * Fixing bad login when session expire
  7770. * New transaction detail page
  7771. * New certificate for lcl entreprise
  7772. * Fix date parsing bug on transaction label 0/07/2015
  7773. * Wrongpass instead of BrowserUnavailable
  7774. * Fix PEP8 E713
  7775. * Fix contracts selection routing
  7776. * Remove validate method
  7777. * Handle one case of bad login/pass
  7778. * Handle investment
  7779. * Fix for clients with no market investment accounts
  7780. * Fix crash on asv accounts
  7781. * Fix parsing of life insurance accounts with special chars in owner name
  7782. * Fixing when we have some additional information
  7783. * Disconnecting from bourse portal before returning the account list
  7784. * Fix bugs on av accounts, double ids and disc from detail
  7785. * Fix mistake in disc page
  7786. * Fix life insurance accounts ids
  7787. * Fix parsing of market accounts
  7788. * Fix crash on enterprise websites
  7789. * Adding iban info when available
  7790. * Fix pro accounts iban
  7791. * No permission page to fix crash
  7792. * Fix crash in case life insurances are unavailables
  7793. * Support a new account type
  7794. * Fix parsing of some transactions on pro accounts
  7795. * Adding saving account
  7796. * Handling IBAN single account
  7797. * Adding checking account
  7798. * Fixing payement wording
  7799. * Adding SAVING type for account
  7800. * Handle home page so the module is blackbox compatible
  7801. * Adding account type
  7802. * Change page to handle specific behavior
  7803. Modules: leboncoin
  7804. * Add missing favicons
  7805. * Fix bug while parsing date
  7806. * Fix bug when area is unknown
  7807. * Add regions support
  7808. * Fix error when there is no price and improve description display
  7809. * Improve cities display in search
  7810. * Fix search city using zipcode
  7811. * Fix bug when user do not choose any city
  7812. * Do not crash if a select does not exist in the form
  7813. * Fix title parsing in search result
  7814. * Get main photo when there is no carousel
  7815. * Fix bug in costs retricton for rent type
  7816. * Fix bug due to other backends cities
  7817. * Fix site changed
  7818. * Fix regex in id detection
  7819. Modules: lutim
  7820. * Upgrade to Browser2
  7821. Modules: mailinator
  7822. * Fix module as the api changed
  7823. Modules: mareeinfo
  7824. * Add missing favicons
  7825. Modules: marmiton
  7826. * marmiton is now working using browser2 (#1706)
  7827. * Fix bugs in marmiton
  7828. * xpath change (#2117)
  7829. Modules: mediawiki
  7830. * Update tests to use "Project:Sandbox" page
  7831. * Port to browser2
  7832. * Remove useless stuff
  7833. Modules: meteofrance
  7834. * Adapt to browser2
  7835. * Use new DictElement object
  7836. * Allow to iter forecasts using town name in addition to city id
  7837. * Site changed
  7838. Modules: monster
  7839. * Fix and adapt to browser2
  7840. * Improve page parsing
  7841. * Adapt for new Join filter
  7842. * Handle adverts coming from partner websites
  7843. Modules: okc
  7844. * Correctly detect when login fails
  7845. * Handle logged page
  7846. * Make all attributes of optim start with an underscore
  7847. * Fix parsing of profiles
  7848. * Way used to vote has changed
  7849. * Fix encoding of urls
  7850. * Fix parsing of thread title
  7851. * Rewrite okc module with browser2 and less ugly code
  7852. * Skip empty essay fields
  7853. * Add status and orientation fields
  7854. * Do not remove old threads anymore
  7855. * Iter_unread_messages: do not visite read threads
  7856. Modules: oney
  7857. * Add new hashes for virtkeyboard
  7858. * Change get_balance xpath
  7859. * Adding hash for virtkeyboard
  7860. * Handle multiple cards
  7861. Modules: orange
  7862. * Adapt to website changes (#1828)
  7863. * Add https urls
  7864. * Update maintainer
  7865. * Supporting bill capability for orange
  7866. Modules: pap
  7867. * Adapt to new DictElement object
  7868. * Fix bug in parsing date
  7869. * Fix : site changed
  7870. Modules: pastealacon
  7871. * Fix: url changed
  7872. * Works with other pastebin sites
  7873. * Revert "pastealacon: work with other pastebin sites"
  7874. Modules: paypal
  7875. * Handling when user can't acces account balance on main account
  7876. * Supporting new paypal website
  7877. * Fixing using new account page version when we are already on old account page
  7878. * Handling when currency is not in right place
  7879. * Fixing primary account display twice
  7880. * Fixing wrong id on account
  7881. * Checking website version after login
  7882. * Fix crash on new accounts list (#1654)
  7883. * Fix selection of table containing last file requests to be less ambiguous
  7884. * When balance is zero, paypal add a class to the div
  7885. * Handling new website account for individual
  7886. * Paypal fix for KeyError: 'counterparty'
  7887. * We now ignore transactions with no 'displayAmount'
  7888. * Fix name of paypal accounts (display currency instead of balance)
  7889. * Take care of transaction's net amounts (#1694)
  7890. * Fix warning with adding a new home page
  7891. * Handling home page on new private website
  7892. * Fix paypal new activity URL
  7893. * Fix paypal
  7894. * Use locale.format to format amount
  7895. * Do not use locale.setlocale to parse amount
  7896. * Fix history on paypal, stop parsing suspended recurring payment
  7897. * Get converted amount for foreign currencies
  7898. * Fix crash IndexError: list index out of range (#1747)
  7899. * Remove unused code, fix timeout of history fetch
  7900. * We don't try to parse transactions without currencyCode anymore
  7901. * New cert + fix conversion warning
  7902. * Handling useless captcha page
  7903. * New paypal certificate
  7904. * Execute javascript convert() function on token
  7905. * Paypal handle bad login/password
  7906. * Add paypal new page to fix crash on history of some accounts
  7907. * Fix crash on old website and inform users
  7908. * Change detection of pro or perso account_type
  7909. * Increase DEFAULT_TIMEOUT for accounts with a lot of transactions with foreign currency
  7910. * Fix call of ads_token convert function
  7911. * Fix timeout on accounts with huge transactions number
  7912. * Fixing timeout for some accounts
  7913. * Handling timeout when fetching old history
  7914. * Fix transactions parsing
  7915. * Get real amount accounting paypal's commissions
  7916. * Fixing captcha
  7917. * Handling promo page for new paypal application
  7918. * Rewrite paypal with browser2 and fix login
  7919. * Add a way to detect login errors
  7920. * Pro accounts transactions amount is now returned without commission
  7921. * Ignoring refound offer for paypal
  7922. * Fixing paypal auth challenge
  7923. * Do not supply floats to Decimal constructor
  7924. * Fix login
  7925. * Detect a login error
  7926. * Fix parsing accounts without available balance
  7927. * All personal accounts seems to be on new api.
  7928. * Parse more transactions not in account currency
  7929. * Try to get the activity 3 times
  7930. * Discard another transaction type
  7931. * Fix regexp parsing converted amount of transactions
  7932. * Fix mistake of converted amount parsing
  7933. * Handling payement from another bank
  7934. * Fix parse_transaction return
  7935. * Using original wording for payement from another bank and setting type
  7936. * Check if there is a associated transaction for "Achat de"
  7937. * Fixing bad return
  7938. * Include archived transactions
  7939. * Fix pro accounts transactions amounts not in account currency
  7940. * Fix parsing converted amount from other currency
  7941. * Fixing paypal using different token for conversion
  7942. * Removing commande à from transaction list
  7943. * English key word to skip transactions
  7944. * Fcking paypal
  7945. Modules: piratebay
  7946. * Use new domain names
  7947. Modules: playme
  7948. * Add a profile walker to automatically send won challenges
  7949. * Implement get_account_status()
  7950. * Fix warnings
  7951. * Answer only to 5 questions
  7952. * Fix challenges with users who have already challenged you
  7953. * Fix crash when there is no contact
  7954. * Use Module.create_browser to correctly give all standard arguments (proxy, logger, etc.)
  7955. Modules: poivy
  7956. * Fix low balance listing
  7957. Modules: popolemploi
  7958. * Fix search and upgrade to browser2
  7959. * Website uses https
  7960. * Site changed
  7961. Modules: presseurop
  7962. * Fix body selectors
  7963. Modules: radiofrance
  7964. * Site changed / backend rewritten using browser2
  7965. * Manage selection podcasts / improve testing
  7966. * Handle podcasts
  7967. * Fix indentation typo
  7968. * Minor fixes
  7969. * Cleanly display live in repl
  7970. * Handle new francebleu website, retrieve the good player url when default player is the video player
  7971. * Fix 404 errors in selection
  7972. Modules: razibus
  7973. * Increase timeout
  7974. * Support timezone
  7975. Modules: redmine
  7976. * Fix crash when parsing custom fields
  7977. Modules: regionsjob
  7978. * Fix: site changed
  7979. * Fix parsing when advert is a picture
  7980. * Update to new Join filter
  7981. * Do not crash while parsing an external advert
  7982. Modules: sachsen
  7983. * Fix parsing of flow level
  7984. * Improve test for sachsen module
  7985. * Partial fix of new website
  7986. * Fix history with new website
  7987. Modules: seloger
  7988. * Remove useless condition
  7989. * Fix bug on pagination
  7990. * Use new DictElement object
  7991. * Handle special characters (#1883)
  7992. * Fix json parsing
  7993. Modules: senscritique
  7994. * Skip test when StopIteration is raised
  7995. * Improve module code
  7996. * Fix date parsing
  7997. * Add Mangas missing channel
  7998. * Fix bug when end_date is asked and not found
  7999. * Use set_profile(Firefox()) instead of _setup_session(Firefox())
  8000. * Remove id lists
  8001. * Fix channels selection
  8002. * Site changed (we cannot choose channels packages anymore)
  8003. Modules: societegenerale
  8004. * Correctly detect when the website is unavailable
  8005. * Page parsing for saving accounts
  8006. * Update upstream certificate hash
  8007. * Update certificate hashes
  8008. * Credit card is no longer in coming
  8009. * Switch rdate/date and little fixes
  8010. * Update hash of soge enterprise certificate
  8011. * Fix duplicate accounts on cards accounts
  8012. * Adding IBAN support for pro and entreprise accounts
  8013. * Setting new certificat hash
  8014. * Fix greediness of a transaction pattern to avoid crash
  8015. * Update certificate
  8016. * Testing account true id for card
  8017. * Check ssl certificate after browser construction
  8018. * Support market account
  8019. * Support life insurance account (Investment)
  8020. * Refactor
  8021. * Support life insurance account (Transaction)
  8022. * Fix type of 'PEA Espèces' account
  8023. * Detect and log unknown type account
  8024. * Do not iterate over all available transaction
  8025. * Move set_date into LifeInsuranceHistory, and do not return to transactions list
  8026. * Do not store NotAvailable amounts
  8027. * Do not crash on pro account
  8028. * Fix investment valuation
  8029. * Fixing unsuported link account
  8030. * Adding PEA Especes to unsuported link
  8031. * Dd an url to the crashing ones
  8032. * New ssl certificate
  8033. * Add reinitpassword page to prevent crash.
  8034. * Fix parsing and pagination of market investments
  8035. * Try to type more accounts
  8036. * Adding iban number
  8037. * Try to fix weird crash
  8038. * Fix navigation without id transactions
  8039. * Fixing fake id for investment
  8040. * Fixing account type
  8041. Modules: tinder
  8042. * Fix warnings
  8043. * Fix crash when a contact has been removed
  8044. * Use APIBrowser
  8045. * Do not crash when the limitation rate is reached
  8046. * fix login on tinder: need to find the cookie in js
  8047. * Avoid aborting profiles walker when queue is empty
  8048. * Fix PEP8 E713
  8049. * use Module.create_browser to correctly give all standard arguments (proxy, logger, etc.)
  8050. Modules: transilien
  8051. * Fix _regexp name in RoadMapDuration filter
  8052. * Fix ambiguous departure/arrival in roadmap
  8053. * Use new DictElement object
  8054. * Fix incorrect roadmap duration parsing (#2089)
  8055. Modules: twitter
  8056. * Fix: site changed
  8057. * Exclude non-tweets
  8058. * Fix: trendy tweets (site changed)
  8059. * Fix search pagination
  8060. * Fix comments parsing
  8061. * Fix condition to correctly check if user is logged
  8062. Modules: vimeo
  8063. * There is no latest category on vimeo (#1692)
  8064. * Allow to browse categories and channels
  8065. * Bump to https and handle site changes
  8066. * isSafeForFamily field is not always filled + correctly handle its value
  8067. Modules: vlille
  8068. * Fix encoding error
  8069. Modules: wellsfargo
  8070. * Force TLS v1.0 for Wells Fargo module. (#1647)
  8071. * Credit limit, payment due date and amount for Wells Fargo bank (#1720)
  8072. * Scrape minimum credit card payment and due date (#1809)
  8073. * Update to new login security checks (#1999)
  8074. * backport check_output for 2.6
  8075. Modules: wordreference
  8076. * [wordreference] Adapt to browser2
  8077. Modules: youjizz
  8078. * Min pattern size for search is 3 characters
  8079. * Use UserError instead of ValueError
  8080. * Videos are now hosted on another domain
  8081. Modules: youporn
  8082. * 'a' and 'i' pattern are not supported (404 error)
  8083. * Rewrite with Browser 2
  8084. * Use UserError instead of ValueError
  8085. * get_video fill the id
  8086. Modules: youtube
  8087. * Fix parsing of js signature (#1695)
  8088. * Backported changes from youtube-dl
  8089. * Fix call to _extract_signature_function()
  8090. Weboob 1.0 (2014-10-17)
  8091. General
  8092. * New agendadulibre module http://www.agendadulibre.org/ (CapCalendarEvent)
  8093. * New Citibank module https://online.citibank.com (CapBank) (#1642)
  8094. * New leboncoin module http://www.leboncoin.fr/ (CapHousing)
  8095. * New mareeinfo module http://maree.info/ (CapGauge)
  8096. * New playme module http://goplayme.com/ (CapMessages, CapMessagesPost, CapDating)
  8097. * New razibus module http://razibus.net/ (CapCalendarEvent)
  8098. API Big-Bang
  8099. * Rename BaseBackend to Module
  8100. * Rename BACKEND to MODULE
  8101. * Rename backend.py to module.py
  8102. * Rename BaseApplication to Application
  8103. * Rename CapBase to Capability
  8104. * Rename BasePage to Page
  8105. * Rename BaseBrowser to Browser
  8106. * Move CleanHTML to html filters
  8107. * Remove * imports in filters
  8108. * Move weboob.tools.browser2 to weboob.browser
  8109. * Move weboob.tools.exceptions to weboob.exceptions
  8110. * Move weboob.tools.browser to weboob.deprecated.browser
  8111. * Move weboob.tools.parsers to weboob.deprecated.browser.parsers
  8112. * Move weboob.tools.mech to weboob.deprecated.mech
  8113. * Remove the "backend" result in do() calls
  8114. Core
  8115. * Catch the proper exception for missing icon
  8116. * Replace usage of os.mknod() by os.open(O_CREAT)
  8117. * Use the print() function everywhere
  8118. * WebNip.iter_backends takes a new optional parameter 'module'
  8119. * Add __getitem__ on WebNip to get a loaded backend by name
  8120. * Create PrintProgress class instead of using IProgress as default one
  8121. * Allow to load a module with config=None
  8122. * A lot of pep8 fixes
  8123. Capabilities
  8124. * Let get_currency guess US$ means USD
  8125. * Prevent mess when copying BaseObject instances
  8126. Capabilities: bank
  8127. * Add Investment.description field
  8128. * Add Emirati Dirham AEB currency
  8129. Capabilities: calendar
  8130. * Add Conference event category
  8131. Capabilities: parcel
  8132. * Add parcelnotfound exception
  8133. Capabilities: housing
  8134. * Add and handle in flatboob house_types field
  8135. * Add and handle in leboncoin a new house type: UNKNOWN
  8136. * Adding a url field in housing capability and management of it in
  8137. flatboob
  8138. Applications
  8139. * Add a new debug level (-dd option)
  8140. * Add a " LIMIT " keyword in conditions
  8141. * Centralize encoding guesses, default to UTF-8 (#1352)
  8142. * Use class attributes as much as possible for application output
  8143. * Define std* in the proper class
  8144. * Handle datetime in condition argument
  8145. * os.isatty is now forbidden (as stream.fileno() is not implemented by
  8146. StringIO)
  8147. * logging: Output to stderr, not stdout
  8148. * logging: better colors
  8149. Applications: repl
  8150. * When getting an object, if at least one is found, display errors but
  8151. correctly return the found object
  8152. Applications: boobmsg
  8153. * Fix "show" for threads
  8154. Applications: flatboob
  8155. * Ask for query.type in flatboob
  8156. * Add load command
  8157. * Fix bug type_of_good does not exist anymore
  8158. Applications: Qflatboob
  8159. * Manage count to avoid problems during pagination
  8160. Applications: pastoob
  8161. * Add an option to set a custom file encoding
  8162. Applications: parceloob
  8163. * Catch parcelnotfound by untracking
  8164. Applicatitons: traveloob
  8165. * Fix: crash if departure time is not available
  8166. Applications: videoob
  8167. * Set non verbose mode for wget when downloading m3u8 (fix #1643)
  8168. Applications: weboobcfg
  8169. * Return correct exit status code for enable and disable commands
  8170. Applications: webcontentedit
  8171. * Better checks for vim usage
  8172. Browser
  8173. * Add a way to asynchronously handle requests and pages
  8174. * Backporting mergin_hook to support hook's requests in wheezy
  8175. * HTMLPage checks the inner charset and parse again document if it is not
  8176. the same than Content-Type HTTP header
  8177. * Add a trivial android profile
  8178. * Add has-class xpath function
  8179. Browser: filters
  8180. * Add debug informations
  8181. * Raise ParseError only with None/NotAvailable/NotLoaded values, not with
  8182. empty strings
  8183. * Add a way to customize sign handling for CleanDecimal
  8184. * Regexp: let template be a callable
  8185. * Add some javascript dedicated filters
  8186. * Add an nth parameter to Regexp filter
  8187. * Add __str__ to _Filters
  8188. Browser: elements
  8189. * handle_loaders into AbstractElement
  8190. * Ability to select an ItemElement
  8191. DeprecatedBrowser
  8192. * Fix: certificate check on servers which don't allow SSLv3
  8193. Documentation
  8194. * Update to the new API
  8195. * Show base classes in documentation
  8196. Tools
  8197. * American amount to decimal conversion (ref #1641)
  8198. * PDF decompression function (ref #1641)
  8199. * Regexp-based tokenizer (ref #1641)
  8200. Tools: html2text
  8201. * Use the class if possible
  8202. Tools: make_man
  8203. * Copyright on top of file
  8204. Tools: newsfeed
  8205. * No need for workaround with feedparser>=5.1
  8206. Tools: tests
  8207. * Allow changing modules path and adding to PYTHONPATH
  8208. Tools: pyflakes
  8209. * Add test to prevent usage of prints in modules
  8210. * Detect deprecated has_key function
  8211. Tools: values
  8212. * Ability to set value to an empty string if it is available in choices
  8213. Packaging: setup
  8214. * Add futures, avoid Py2-only libs under Py3
  8215. * Use Python3-compatible syntax in debpydep
  8216. * Add ignore dirs for flake8
  8217. Contrib: boobot
  8218. * Add a check_twitter method
  8219. Contrib: videoobmc
  8220. * Force relative imports
  8221. Contrib: weboob-generic (munin script)
  8222. * Add category option
  8223. Modules: alloresto
  8224. * Fix: website changes (enable https and fix the form xpath)
  8225. Modules: arretsurimages
  8226. * Fix: site changed
  8227. Modules: aum
  8228. * Remove useless features of module that don't work anymore
  8229. * Enable https
  8230. * Import exceptions from core
  8231. Modules: banqueaccord
  8232. * Support canceled transactions
  8233. * Increase timeout because of slow website
  8234. Modules: biplan
  8235. * Use the Python SkipTest if possible
  8236. Modules: boursorama
  8237. * Remove prints
  8238. Modules: bred
  8239. * Limit length of password
  8240. * Remove lot of old code and keep card transactions in separate card accounts
  8241. * Translating accnum description
  8242. Modules: carrefourbanque
  8243. * Do not try to parse useless accounts (closes #1432)
  8244. * Fix: login form is now the second form on the page
  8245. Modules: cic
  8246. * Fix: new certificate hash
  8247. * Set an unique id
  8248. Modules: cmso
  8249. * Fix: parsing of transaction amounts (strip nbsp)
  8250. * Fix: parsing of huge account balances
  8251. Modules: colissimo
  8252. * Fix: return the real error message, not "label"
  8253. * Raise ParcelNotFound in colissimo
  8254. * Return the fullid of not found parcel
  8255. * Upgrade to browser2
  8256. Modules: cragr
  8257. * Remove prints
  8258. * Add a regexp for checking password
  8259. Modules: creditcooperatif
  8260. * Add unique id to creditcooperatif (perso)
  8261. * Update regexps
  8262. * Use find object
  8263. * Upgrade to browser2 (perso)
  8264. Modules: creditmutuel
  8265. * Fix: do not lock browser2 anymore (#1635)
  8266. Modules: dresdenwetter
  8267. * Add the debug decorator to dresdenwetter filter
  8268. Modules: europarl
  8269. * Remove prints
  8270. Modules: feedly
  8271. * Use the Python SkipTest if possible
  8272. * Fix: unicode warning
  8273. Modules: fortuneo
  8274. * Do exactly the same thing than js to always get accounts list
  8275. Modules: gazelle
  8276. * Fix: infinite loop on fail login, and fix error message lookup
  8277. Modules: gdcvault
  8278. * Remove prints
  8279. Modules: grooveshark
  8280. * Fix: bug when Year field is empty in grooveshark json
  8281. * Use the Python SkipTest if possible
  8282. Modules: hds
  8283. * Convert to browser2 and fix it
  8284. Modules: hellobank
  8285. * Remove prints
  8286. Modules: hybride
  8287. * Use the Python SkipTest if possible
  8288. Modules: imgur
  8289. * Restrict URL to imgur domains
  8290. Modules: ing
  8291. * Fix: add an Index for some accounts...
  8292. * Add a test to detect loops in the history
  8293. * Fix: testing of saving accounts
  8294. * Fix: crash on coming operations
  8295. * Add loggedPage on bourse.ingdirect.fr
  8296. * Add a @ckeck_bourse decorator for a clean redirect
  8297. Modules: kickass
  8298. * Fix: parsing of torrent titles
  8299. Modules: lacentrale
  8300. * Fix: deprecated has_key
  8301. Modules: lcl
  8302. * Always raise instances of NotImplementedError
  8303. Modules: minutes20
  8304. * Fix: parsing insolite pages
  8305. Modules: nettokom
  8306. * Add tests
  8307. Modules: okc
  8308. * Remove prints
  8309. Modules: oney
  8310. * Add a favicon
  8311. * Add missing symbols for the virtual keyboard
  8312. * Fix: do not crash on months with no transactions
  8313. Modules: ouifm
  8314. * Fix: new radio names
  8315. Modules: ovs
  8316. * Force relative import
  8317. Modules: pap
  8318. * Adapt to browser2
  8319. * Exclude adverts from other websites
  8320. * Fix: image retrieving
  8321. Modules: pastebin
  8322. * Fix: crash on spam page
  8323. Modules: paypal
  8324. * Use AmericanTransaction.decimal_amount in PayPal module. Part of #1641
  8325. Modules: quvi
  8326. * Force relative import
  8327. Modules: seloger
  8328. * Adapt to browser2
  8329. * Fix: pagination
  8330. * Fix: obj filling
  8331. Modules: societegenerale
  8332. * Remove prints
  8333. * PIL is a global requirement, remove the check
  8334. Modules: tinder
  8335. * Fix: auth on tinder by correctly set the User-Agent header
  8336. Modules: transilien
  8337. * Fix: crash on late departures
  8338. Modules: twitter
  8339. * Fix storage system
  8340. * Fix purge system
  8341. * Do not import Browser1 exception
  8342. Modules: unsee
  8343. * Restrict URL to unsee domains
  8344. Modules: vlille
  8345. * Better description
  8346. Modules: wellsfargo
  8347. * Fix: compatibility with old versions of mechanize
  8348. * Add a favicon
  8349. * Rewrite Wells Fargo with browser2 (closes #1624)
  8350. * Improved Wells Fargo module stability.
  8351. * Use AmericanTransaction.decimal_amount, closest_date, decompress_pdf and ReTokenizer in WellsFargo module.
  8352. Part of #1641
  8353. Modules: youjizz
  8354. * Fix: fillobj on video thumbnail
  8355. Modules: youtube
  8356. * Update part of the js interpreter
  8357. Weboob 0.j (2014-09-03)
  8358. General:
  8359. * New module: feedly (CapMessages)
  8360. * New module: oney (CapBank)
  8361. * New module: twitter (CapMessages)
  8362. * New module: wellsfargo (CapBank) (#1430)
  8363. Core
  8364. * Rename CapBaseObject to BaseObject (#1424)
  8365. * Rename ICap to Cap (#1424)
  8366. * Ability to use weboob.function as alias to weboob.do('function') (#1425)
  8367. Core: repositories
  8368. * Fix HTTP error handling for browser2
  8369. * Use ConfigParser in priority with python2 (#1393)
  8370. * Load browser only when needed
  8371. Capabilities
  8372. * Move DateField/TimeField/Delta out of BaseObject
  8373. * Add LBP to currencies
  8374. * Add documentation on object constants
  8375. Capabilities: audio
  8376. * Add Playlist and Album classes
  8377. Capabilities: audiostream
  8378. * Fix: get_audiostream does not have pattern name (#1626)
  8379. Capabilities: dating
  8380. * Add iter_new_contacts method
  8381. Capabilities: files
  8382. * Fix repr() and str() on File-based objects
  8383. Capabilities: image
  8384. * Remove data field in to_dict method to avoid json crash during
  8385. conversion
  8386. Capabilities: messages
  8387. * Remove required items in Message constructor
  8388. Capabilities: travel
  8389. * Do not require in id in constructor
  8390. Applications
  8391. * Remove default import of browser1
  8392. * Import debug modules only when needed
  8393. Applications: console
  8394. * Remove the import of SSL exceptions
  8395. * Add the default value displayed "upper" in aliases (#1319)
  8396. * Allows shortcuts for modules (#881)
  8397. * Use shortcut of id in interactive mode (#881)
  8398. Applications: REPL
  8399. * Allow to browse subfolders with ls
  8400. * Change formatter when it cannot handle all selected fields
  8401. * Introduce the DISPLAYED_FIELDS in formatter
  8402. * Set fields in a consistant way with do()
  8403. * Introduce parse_fields function
  8404. * Use fullid parameter for CapObjects
  8405. * Correct multiple language error
  8406. * Move format_collection from repl to ifromatter
  8407. * Remove the 'inspect' command
  8408. Applications: formatters
  8409. * Remove the '*' special fields in formatter
  8410. * Table and Json formatters can write output to a file now (#1412)
  8411. * Handle format_collection with JSON formatter
  8412. Applications: boobank
  8413. * Do not crash if the account type isn't in list (#1542)
  8414. * Write the account currency in ofx output
  8415. Applications: radioob
  8416. * Manage Albums and Playlists
  8417. * Fix: bug when a radio id contains a dot
  8418. Applications: QHaveDate
  8419. * Add tab to send queries
  8420. Applications: videoob
  8421. * Improve m3u8 management in download
  8422. Browser1
  8423. * Introduce local exception for SSL errors
  8424. * Only load FirefoxCookies as needed
  8425. * Update Firefox versions to latest ESR
  8426. Browser2
  8427. * Add more specialized exceptions
  8428. * Allow setting query string params on build_url
  8429. * Matching content with url using is_here
  8430. * Ability to override the flush() method
  8431. * Allow for a custom element finder
  8432. * Add CSV pages
  8433. * Do not crash if total_seconds() is not implemented
  8434. * Fix documentation of nr parameter
  8435. * Update Firefox versions to latest ESR
  8436. * Add support for forms with multiple "submit" elements
  8437. * Allow more flexibility for the submit button parameter
  8438. Browser2: ListElement
  8439. * Move ItemListTable-Element outside of page.py
  8440. Browser2: filters
  8441. * Overload & and | operators to chain filters (#1426)
  8442. * Split filters in several files
  8443. * Fix filters doctest
  8444. * Force unicode
  8445. * New RawText filter
  8446. * New Base filter
  8447. * New Type filter
  8448. * Date: use default value for empty input
  8449. * Date: properly handle defaults that are not datetimes
  8450. * MultiFilter: allow for a default argument
  8451. * Dict: manage default
  8452. * Dict: ability to use Dict['a']['b']['c'] instead of Dict('a/b/c') (#1426)
  8453. * CleanHTML: manage basestring
  8454. * CleanDecimal: possibility to set custom separators
  8455. * CleanDecimal: set replace_dots default value to False
  8456. * CleanDecimal: do not crash with inputs like NotAvailable
  8457. * CleanText: handle the non-breaking space thanks to the re.UNICODE flag
  8458. * CleanText: add an option to keep (but normalize) newlines
  8459. * CleanText: \t is always in \s so no need to add it
  8460. * CleanText: add tests
  8461. * CleanText: fix re flags usage for Python 2.6 (#1444)
  8462. * Env: add support for a default
  8463. Documentation
  8464. * New Home Page
  8465. * Add a "How to contribute" page
  8466. * Add logo/favicon
  8467. * Set more customizations
  8468. * Add instruction for developers missing the first steps (#868)
  8469. * Define backends/modules
  8470. * Add local_run in documentation for developers
  8471. * Fix many docstring issues
  8472. * Change module documentation to learn browser2 (#1451)
  8473. * Add __repr__ on NotAvailable, NotLoaded and _NO_DEFAULT constants to be
  8474. more readable on doc
  8475. * Import several pages from the wiki
  8476. * Add documentation to report a bug (#873)
  8477. Tools: AmericanTransaction
  8478. * Add a transaction amounts cleaner helper for american banks
  8479. Tools: captcha
  8480. * Refactor VirtKeyboard class
  8481. * Add a margin attribut
  8482. * Add a grid based virtual keyboard
  8483. Tools: date
  8484. * Add more french dates translations
  8485. * Class methods to convert date[time] objects
  8486. Tools: genericArticle
  8487. * Fix unicode warning
  8488. Tools: make_man
  8489. * Tell that it was generated automatically
  8490. Tools: pyflakes
  8491. * Fix: call of pyflakes on Archlinux (#1404)
  8492. Tools: test
  8493. * Fix: call of test.py (#1403)
  8494. Tools: yaml
  8495. * Represent weboob date[time] objects as timestamps
  8496. Misc: local_run script
  8497. * Allow customizing where the modules are
  8498. Misc: setup
  8499. * Support python3 (#1417 #1418 #1419)
  8500. * Add prettytable in dependencies (#929)
  8501. * Configure isort and flake8
  8502. Misc: Windows Installer
  8503. * Remove some files
  8504. * Fix bugs in windows installer scripts
  8505. Contrib: munin
  8506. * Rename generic-munin to weboob-munin
  8507. * Move all scripts in the same folder
  8508. * Encode and decode ID's in weboob-munin
  8509. Contrib: boobot
  8510. * Add command %delquote
  8511. * Fix: %searchquote on unicode strings
  8512. Contrib: XBMC/Kodi
  8513. * Add a xbmc/Kodi plugin that interracts with videoob
  8514. Modules: arte
  8515. * Fix: Do not crash if 'VDA' fields is missing in json
  8516. * Use M3U8 format instead of HBBTV
  8517. * Fill video.url with NotAvailable if url is not found
  8518. * Improve tests
  8519. * Improve video quality choice
  8520. * Handle arte podcasts
  8521. * Add tests for program categories
  8522. Modules: aum
  8523. * Implement iter_new_contacts
  8524. Modules: banquepopulaire
  8525. * Strip displayed balance at end of transaction labels
  8526. * Display check number in label (#1027)
  8527. * Fix: remove spaces in IDs (#1368)
  8528. * Support loan payment type
  8529. Modules: biplan
  8530. * Handle summer holiday in tests
  8531. Modules: bnporc
  8532. * Update order regexp
  8533. * Fix: transfer regexp
  8534. * Remove space in ids
  8535. Modules: boursorama
  8536. * Some English fixes in comments
  8537. * Add new certificat hash
  8538. Modules: bp
  8539. * Fix: new login image for virtkeyboard
  8540. Modules: bred
  8541. * Handle space in account number
  8542. * Switch configuration description strings to unicode
  8543. Modules: caissedepargne
  8544. * Force use of TLSv1 on lowsslcheck as the web server support of SSLv3 is broken
  8545. Modules: colissimo
  8546. * Fix: New API key for collisimo (#1617)
  8547. Modules: cragr
  8548. * Order transactions by date to prevent LinearDateGuesser to be duped by the f*cking website
  8549. Modules: creditmutuel
  8550. * Fix: set of debit date for card transactions
  8551. Modules: dailymotion
  8552. * Fix: dailymotion mplayer error "No stream found to handle url"
  8553. * Fix: use https for test
  8554. Modules: francetelevisions
  8555. * Use filters as classes in chain (refs #1426)
  8556. Modules: freemobile
  8557. * Some English fixes in comments
  8558. * Fix date of subscriptions when next month as less days than excepted
  8559. (#1347)
  8560. Modules: gdcvault
  8561. * Remove unused import of ControlNotFoundError
  8562. Modules: grooveshark
  8563. * Update to match Album and Playlist management in radioob
  8564. * Display users playlists only when split_path length is 0
  8565. * Fix: catch exception when id is not an integer
  8566. Modules: hellobank
  8567. * Get default account name if the custom name is empty
  8568. Modules: hybride
  8569. * Fix: handle summer holiday in tests
  8570. Modules: imdb
  8571. * Some English fixes in comments
  8572. * Use omdbapi instead of imdbapi
  8573. * Fix: site changed
  8574. Modules: ina
  8575. * Fix: bad characters in titles (double encoded unicode)
  8576. Modules: ing
  8577. * Some English fixes in comments
  8578. * Remove the index on ing for pagination
  8579. * Support coming operations
  8580. * Fix: parsing of 'tomorrow' transaction dates
  8581. Modules: izneo
  8582. * Fix: bug in page list
  8583. Modules: lcl
  8584. * Handle lcl pro https://professionnels.secure.lcl.fr
  8585. * New certificate
  8586. * Add transaction patterns
  8587. Modules: leclercmobile
  8588. * Fix: do not crash if balance is not available
  8589. Modules: lefigaro
  8590. * Remove dead code
  8591. Modules: meteofrance
  8592. * Fix: site changed (#1390)
  8593. * Fix: call the url that retrieve all the search results (#1431)
  8594. * Raise an exception if forecast param is not a city id (#1433)
  8595. Modules: opensubtitles
  8596. * Some English fixes