Description: fcl-web (active) Revisions in this set 6db4ab5012c6a32a4c66da973e0b7e7163b54503,20039e3b77a094ea807ccb318e06df4cce4dcacd,fd91e8263c8acc492a928027b55ed8d44ffa83f9,52813c8965efe348a94bee65ebceb9bc0e81be76,1e3de5db58072959e8d6f75aaa21e922d38f322e,162ecdc543f8022f77bac46223537ece7cbc4188,8bf5eb83229a05e2c630bc4015b9c622ff8e48df,c67a44c07a699e9c70b71f28370f875e1e010bb1,eaffd1deca89d08f780f34c7788c28a0ac49b939,722a37ab2f8b008c750a4a143d49aae8563032cd,676c9a7bf6e181662c5838ced35d0326fe5da564,bf2e3bf51a1e9a5c2156edf112fbb8a83aabe42c,af47d108af4e289f6018b2a386b9c96b2a65c12d,6a2f596b8eb7efa8fb672451a7afe0a00b5a03e9,da10b8141c184e592b1d8d4ab65d675c0755fbcc,8fc1bc276f14fd1deadf250385c408b0973074a7,7ccdcd3d14a35c350c5463d2488906f66d26163a,964a9839d1ed9a4fe9400ec95ef0a0db563f0659,410916ab6bfad9c66f396fb94fef0a256f9610a6,ae1c809a2de4d326571b2f086854feb70c35fdae,ed861e5343dba6e3e10d75a6db8919deaf4b350f,c68c22e9e88413abd80866aa3293e553fb0c5b95,c64c0e617d070de85b11e171d895886c064b1bec,5479663e560bbe906bf05274b74cd168dac41627,675312c201c678c8446482f7e53b1209684b45bd,d502a38f2044a641fac2eb94501f1b49d3b698a5,fdaa1a12d03ab0af27d783a6ebd8c989673f145b,40c359a5510fdbda573a1eb75a50977382f0996d,f6c476ae79112ef1866dab22cee7c307fc8ec98f,5bf9de22d696143e5e25a350cf407312603d183e,f7265bf79e0945845c2b3e9472de654b5a2c9c35,181653162cfa3807e9077176b73800231c40d808,db0d1501e0bfe9166e94f8eb0204b31023f92940,ab7de664719e8421f17c32307eae700c832f2787,4ac009846c7a61d2a3a9965b6e6fc7257691d427,a68a6415f2f559afbde579f1333043090ff5db8d,bb9a1af24849031928f0db2ddfbd1991f91792bc,e6f40c196a4a76aeda73632a67eff84f56c2d7bb,9b8a6438c786637768ad435c10f5cf179b0c4760,bfa0c60e7725ed63f2148de95c4651541716515b,56c3b5b2cd0acd8f0aa531049f7d5b5fc86849e6,f6587d950520e36b23d412c1b370b861e21e62a6,df6d2896931c1f7b9bf9f7b401109bc61dc0fdc6,54e418c5e87435e6e1889d755c499da4554a1562,14dd15373670d02e90897601df347344a3dee709,1083746abf9bd7ec09161cc0819d7ef5c5541d1e,35c45dfbe5a1f1d732071ee4e812684ed1a8e58b,ae0cf1b50fc3f480dbed602d27174f84b77b8ec9,8c5446a03ff70d74427b933ca13c9519e141c0ff,54e0d972783824a2172596154f73bea1d3481944,5dc1d5e93b04b6a5d0afe4260fa2b40278ec0f0d,955e495c217fa558e713aa82cab81ddf7f3c4ea6,ccfb34c518291419b1ba48edbf651335b8d4f8ac,008214ca15812e7f4db97cc9e1ffadce94d68d2d,84c2a0d89e1de298659b7e54ed7cf1b589493839,7ef2012151438c314d82b279c06939140dbf0c41,cb73bb939bc433b9ce5137492fc69a6b5d993b7e,f9c006ca9f5eff265bf1fdba8697e58a1d09a1ef,66a1486f325f7404ddc3679422366fc020185525,a390a2742024ea5a1820ea20ada0ba0ca325111d,4dc1e22f1f8a8d1bf150c3ed1ebb6498439909d2,a206deddfb5f6b634e5da5a7925c1f867d61eda9,886baf4cb901337929a5bbc7a21510835c089b41,06ab6d7fa71af5b4f14a4a31b9d5dfa74c3a4ea3,985ebf3b6360c2850b38ccab36aee38828146843,a2146824956673e5e356da1b3f1429d73e5ebd36,652643499a88e937c4fbaf95169013339b207052,6a9d2cae93de921b982958cbab49ac5ddf64aa58,54415f8f4e0458ae2ab2fb7d0b4ed97e8461cb7d,2650049b2cb15178fddf77cacc477d910a5b5df0,86d48207605bea3e2c72bf3734666999dfef14d8,7c6f3810e3e73c4219e6f6f24bdf702c61843d13,dcf64d8fee683749998f54710fbebe4453f47906,ef0aea8ca241aa5d021d74efa830e690ca447bb9,b08c12ff8ab31b63044bb03ef025dc3c175648a0,711e659f5c91098da657ac2f9dcb4cb52f14a937,8a0fe7bc855ef5b4d17ee674c94bca42fa7719d9,cc8f8dbde854bd3e6ae8663949660924817bb44b,93b3315691f3e89843c8c16edb9c0b22226a51d7,b8102dcdc0e24bd7f7488ad731e330828ce32939,4546673a33b7f31056a5cde492b080b8dd56435e,afa1a549acfdfed6768edaa710258230b70e497c,65101b36dca4a4b8019f2c47944ec81e3988daae,fa9d77e67ee7235fb02b3a6c7576eee573fbc332,03b3f00a0b62488697aab90a5fe362b3053ffc59,4c6cbfe03edaced0be3e1477f48f6d7b927ba858,fd29f25bf1678ba50adb3c8af2717b6782d03b8b,87a785daa07a0375d3271102dadf105aec8e7d43,bd777877124f84665d133944b585e1708b7c7c29,ebd7bb7cb9179937428809e2337f79153ab5bcdb,11d2960db868d02757ae8810018dc661db034fe6,d362d47e88aa2dddbcd35c371a92e5014cca5a02,8a63e7ee5a34f8dfe2f412fd218dbea3d3df9e73,8360b180972a70af23e57128fe54bc0e451b481e,b46f361d91683b19af2ba8ef60826e47b2643126,2be3978bb446ced6857ab18fe0cd186f6fafe217,7d4844919bdb8776c21da2822effe27873885eaa,12616f657973a62154454c10ddf1b1396b808ca1,2f23239ebd4719b743e8b7549e30639c9479faaf,fa7d3d845b8bc4fa7335ed3f5ef73b697c35a3ec,c944484e66a3c67e92ae1a87b2329f98ea73e65a,a18e75eaffb2bea2784a87bb957205510715fe81,c9b988e146512169f283172b60cd97b278fcfcfb,60a09b65f4d23ebc2a5315cc530cf271c2b3cc58,73529f5266940b416f6c943e1c372e1a1454f034,045472a5e7e2535a449abf8f38e3888789db48dc,749c8110b6a41765f5548efa76e4565a9b7e29e7,9e710e298c5952cee4fae64d2408038cda4a1298,b2f46586bc891aeb335b4b8ddac048fa0d204cbd,aa82a2e446bfe225d41400d5784a1092ca905754,58e9d7c6477268f6e55629cbe45264631243644b,07d298d23b8216d64dedb129267a667272e49d22,2460ecb9d9918929c7b3b0e41367811072ab04fb,09b763c698a783efadecf81dbfffe6730d9fd2d0,11ac750e873d31738c2bb344e5e216192c8045e3,f3a0bdd23222cf281539ec545e4185b971e357a2,5a9021c14c39c376b2cf1967989482f0f6bdb4b0,544b58680e3afb95bcf6344daa775a431c1195cd,8386906668afeebf9a06bfd723981b23bd049a28,6347c9d03cc141ac939d09df8d90a35b70e171ce,091e86082dd1043d26fc1be9d1607ed544bb3da0,bb91dadb009f9d8032f1b1ee4c065a0d144911c8,54efcc4bbb79d54d69395782ca00019b36e3cb4c,bef4da339abfd785ccded8821539ac0f8d946bfe,52334737489c37e2e4a01ab62c982d838d64736c,e298e6eccd378a23540f95d22a0a66be14ecbc4c,32d06f2e87710cf749cab40d520a711ba044d65d,ad971df05a418d04027323d423e9527e6374955b,5bedf92bfba41350e1854b43fa9acee704f871e4,ced452e2ef37628854b945de15791f796a52d0e9,4e51973dbaa26581b29ae72d0f345382443205aa,abac7a02bde9cd0bd582e7db028474708b194709,93b8707ed31af9efa328109774c8015a8c32f087,2ec382e68cce7f7fe90c3b4c88b15af79c947d99,7b62186b9c9efddcb0114df889d5830d8634b0bd,925dc4bc7562394c8ea56c3b597c33b0051c551e,3b9035c94638156629666dcdf6e2340db5405809,d4d55f5c877064220bb13a0123e6e67df7e75237,3e9ddf59df740d12ff51122bcdcdf1ce20b0cd56,4f8d6c9df1adac8a8175bedc08f72f826245dd06,6b8ab2c4d2a6fdf412fd6e9e16288ca10c81d59c,14b40473fc2fcad52fdefa632863b7aa76bb2bf8,9e631db928b5bf3bd379830b9376b31fddc343f0,7f8591926af2de78051f2dbe91ee5d9e64a912b9,410c1bbaa0211b56076ede5ec0b2c9605c5cba62,85860f126f2afb5ae384e9cca2c19b2a278de2f9,d1af2c7007e2434f5a848b743c1b8d644fdbc5bd,44902c339b85bd855f65d40836b6aa9f5dc471a1,f0c3d69068b3e9e3156a3b89af62233ed96dc086,bb1b0cdbf0a477f81c30db8ebcd4d989c7d132a3,e339f8b66053c2a35e20e8d71d1b97d2513bd668,ddfe51415b9ce782b80d4ddbbcb94a68baeb4f21,37d107a953a30829760954daf9eaad1057648367,120303576b775f666c7e993cba9baf0296d947b3,efe414f128b6797c2b7bbed9cecdadd02242ab62,a01c20ad20a8741c20f5823dca8465e73908dcab,f77bd0226f76b7bccda774c7b09adf42384d6b00,9f7b814747deb93c7d34dcd35f46adeb895e50d5,32c3e6e844c1b305f3c3e1a5c799b7af8bc7ff38,ac6637276b67c6fe377b3566bbd28c49ae3db365,50af4d03888997a768c626627e395cdc76fcba76,7d0d909a741ab29294313af6fe1eea32bd37075a,7335f0c1d643629c539c221686fd353bdad8096f,a0f69557cc15fa9fcac56658a4cbbfa3c480385b,258b4576a27d5d086c4a5ba33f75c65992b59ecb,0e8d87bc269d3e59a174b8b4bcc84c7dbc7ff6b1,a5486e04cd7dac0acdf4efe24129736650154064,d7801027c4abb7e1a53155dba2026a8b90789791,a08ac618a4ca9c5ace5af9c3b3253f11e6aa297c,4503070f7f140a7696fd3b9ac445865b90179d84,0b24d5f92e1995fc6afe2dd72a23c8ace29bebce,87857252a46b212ac383cdd91ce6a028ed9defb1,8ebced609c453363e0168b1d3b6baff393817896,4c9f2b8b25958fb80887205ff74b3df3e4c1c056,1d95e6087a37fb9ef776e4322d351035a63ce909,87ea9a9e0f5cfbaaa4112fb07f728326214d459c,f8bf34303c62190b66f0cacd081a3c0328c13e99,76aa9b1f8b23c74a174dc436b3865b7fa5c1d7af,bc100eda4d4bb811d63a265a4f13bcce76b64fce,8b3c9e0970507bf7cddfe8946032bf9a20ba93aa,569f83e33dd158cd13c338824a8d3179228732a4,f2580efc1585bf5f3810b7b90321bfae3d7d313f,eb17e6fd2d85f700250dcbf721dd41d3bc096b55,fb7787b11eef04a5f0f136ecfe83cea67a2e8619,850685844b9a0028b7ef11b4239975ab2a61db45,0a2447a9559f579cdd225603a7a4ece9575f5c28,7ee1dea027dc045e8227822987e89db4d592584a,dab6c48b472f83e14173ee55bd3393bbd44222da,56cb11e3efbecf83b509a7709238fa55dc2c6748,6bb59c66cb311a871a7a334362edfa925dac7dc8,029ea37ed940e20e6b491649da808397bb0c96c2,eab28cdd2eb66c32f7e8d6ec186c479d3a70e519,c5f4fe28826b3018bbbff3fa1de3822b35583f3b,a1a30876d596e9bca2a5409b53b0fc637eda5dfd,9e5cdc2abeb9de41e630e3aa6fbe197b7d37c0f7,2fc71285f4f709e0ce764dae6616ae67da4056c4,9145565895b7b8ea393d1818e9c590cfa6c34cfc,71f8893366881e86e16f15dcb7a4befcd0bd6261,d38c3f8073f8e954b1e0224c5e46141eeae63da5,9cda1666a6129b613770a93799ae57b77630d6c1,af4578f8ca12acd094b39f8a263ea6cbefd3e4d5,d338206814796306ab4dc428f1a398326ee0a4df,9cbcd399b1b95b0357a7dd8964d3200f633c8cd0,a5eba4b14f51a52d4d12fa95dda1a3a920d4088e,bc17da25e17d2c3f980427e3587661da33dda827,125dc64b1eb9883711d84acfa144eb2fcd14fe87,ef4a1c74cb71abe10041522cf1aceb0c6b6d9c45,23d61350bdf694f77ccd3015274d3e24ec20f970,4f054f4097fa0e30083f6e4657867c20e031dde3,546919972600998b4d719f123473cde1d5b4b451,a5f49c1cefffcee2e9552407f428a9d01f79cac2,234a9551258b94eebed481ee535a523597cde7db,535f11886de9ddcc3bb52a38f6d7cae06e557e96,99981040483b28e0ba00379b1fa9b4b0919a731c,cee45ea6fc855ac2bf43f3c373cefb0116c238d6,05f5e9ad12d1d647bc4ea7e50619c48fc8a492d6,fba7595bb1ed577ce67c6a10ba466824e5ee0ee5,3224f2c8b5051b038a43d5a1782177913a633fe4,b56ebfa93d381940ffb31102805afee44b5ae7ba,cf50f8ede09526008682cb308d51a2997cc44d26,f1680f05b614cf57de0b89ee20675d222951fb5b,196ab9e12ff5680547f0ba3d8412cda620469390,5cfaac64d558e549fd16112ec0bf622a409262b0,4c3fae270fab5989675a0234265474f7886d50c2,b65efe2756eca2da1bcfaa7b18c8aa70b55694a5,1f74ca0d1def5111f300f824161e3eb2b42cb662,0e77ef6ebf0f9898b92aee0c8bc7a7573824b96e,cdc6ff0a30253c0745a098a89f22771f3b52b7c4,fc6c3cf487947f4fa07a7255b6e4003b1df0ae99,ffd14f449d554e9c4a8ac67cca773f47a14c9eae,e84e0a16e13a4b73192edafd2aa356254dc2ac88,6e5c5f599e5c8d12a7c8da81f949adf7f61e6916,cb0ed2b6f0f06783a77b505b08a49e817eddd56c,d07e34297f55768911c82fa9690511f7bcb07e80,21897ff46c6db3bfbf5243fe875d4bc520066ba6,b292e19862ac103fbab1fbe57b91b05dcde3337e,2780b5f830c4bfe647d985d791c9b23a8bf8495a,11cf24891dee700e81bbb9eeca61f867502f6d7b,3cec86390a07ac742c50cf0d4649608fbf09d7c4,f3c74295e26f48dbb7cb062779b0625a89a5ee0f,3f78ba87a3e5435164cc6d300186e3a6569a4510,8dcabc5796aeac40f559cfa2d56c586242100e0d,9acf1921414cef154677d7dbfa444d811e11878f,a35f66a73071c6f985bdb21fcfca4b6e9e629fcd,652f54fe315daf6508b429517c2a2d17f9eb5524,f2696ef1c8986ba154bfad475524e3450b293eaa,3d08253192da985829e5f7fdbb13c58ded3195d7,acdde37429d46c857bd11c3d2bbd613e86108e8d,5ec1ab2164ab8c1bcb664960bb626defa5f2488f,8bb8e5716eb8b2ba3574369349a0aea2b7c5ee93,c0f9878e2fbc070bbd5db68ae59daff59e6469d7,ce44efdae3c42aa8472a149cd9b93bb1d6dca00e,262904b8c1b8c64801c2a6c24153fe2497f46798,7056ec1a87daa62f01a1834404387e98db43b8a5,add67ca0e3665cdfb6bd5cf5ae1ede76b13df486,dea9aa56a718341d33a4b6257e5351156907e44f,977d123b32a0c36b86b0e91453f8573dfbdb07e3,74e24a38642b79458b6b32d311a30f0d463ce094,b5cc48bf915306623242717b56253ecdb36d48a9,3a808074339418e066d2745dd0c3c98b420db259,1df255cddfa3ecb9b48e6142b302bb28c5193510,168b158514f299c709b146d13b583d5a56c5b5d3,337fff51c5314dccc2aef497c5f963b21b4d43ca,4d8af148643005b1b5fcd548d41b1a0b91a42bfc,f0dd99c65ce8ab8fa3ad6fedeb6c369dc35c142f,ce37431a3f57ce11da4e8025a12a0eda3e651ff0,65f9c5375937ecab75962f7ac60d6bf26fd7b506,b84d32fe04fc1b8d18ea0552027a5b8cfb7b30eb,dbb0b013d69e239da8b5fff861b3b0ade0e719c0,73acc393639e81f667b6b981a7c802e306754f77,81a1447b542ff826727ebace6a954c02dbb475e5,9392e62935ceaf9acb8319ca309a7aab55ebfa81,0c3f7bb6645cc2b5122f78fcf12776a1da55ed76,b6b3cc88f864fa2caa8b609e5acabc574a5c778c,f477b94f0f6ef9fe178f9c14b6c5c6e8b70e1ebb,237e2686f1eeda775d7e6ebfab826f34da3a452e,a0878c9565e5a2912f645fc2ca29a58c418ce503,6fda6f79d8d31ac5d0014aa281e3f374c4490add,6f02e648cce588ad8dc849497baf40c16b556497,c2d76841dfe38444f78fcfd020c283ebe9937767,e78a4d3899022e6afb4b6a1bd408b29c4cf3367a,a462acdb197a0748bbddd7b96b26f00bc696c8eb,8bf8272892aa1cc7bd64d61a2a16eb0d87326325,c90503812ab85049c2dd6adfca0b7d81b3932671,859fa9fe8f4d7424b801f310751f52d3f9de2525,5f9bcc2405e1e59f5aaecde252da955b8721e757,23ac6c3090c5225812370a66b90f0a13760b301a,ddf0774575787508543d1474127c6f5ed1c91e31,f1bc31b057fa8e0947554b76fb9b890193e1ffe9,48d6f5e8a733c94399ce2629a20cf42f2bade46e,daf2dd869b5ace32867c08e89e901283ec3d6b42,5ea775dc58dfc9010ea008f6c1b89d79dcc41acd,2cec5996dfb5d06816c7ea91ac3dafdaa4f92cda,dcadafa1b87f80cf3b0feb110b5ba704ba17448a,910a70ed0d62c54ccb98ee014950ca7d347763ab,d0dd4697fa435112d9e10152a94d015bd40f0189,22c978c33fead9764e6ed6b34ad271bd8740b2db,c53e1b20d774a75aca5a52624da2618edec29bf5,73ee25071d4922d336dd4c1810d5415271b58729,276618563cb97f4689d2389b6b71b6bbecbc36b7,de5b2c519298a13ac253169ffcb6c42f99725dc9,af206dfecdfff756a0c85a01ddc6b7c14a019492,5b46c44b7d47c686996b5576c5bbfa98fda6830c,18e519963f6759ef68e90f6328e9a8902df63550,dfb401506707280f0b745e0c80891e68034e84b5,9352e09849d4ecce1f1dfae8948e864638d70e96,e2431d41ae1e88d795194838f8fa15a97d5b089a,cce871258e703b1305f77f2fbae347beab7a5f1e,db9b2a6a9563f51f8980a265dc4d5366b92e996a,ede14da4d24932f581704fd74871b041c425ae8b,2301f09d7749d3de96f2b13c9f5c919d920c0213,d6efbfb2bbee4486913eafc26e8d0d67b4d8fae4,c422c137f89fb79683924854f34161a2c1fae87e,e2c96612344ee6ecdb8abd1e977fb99a7d993526,7f9def422f1d4e7b8eb5a85a1b45c044024975f8,f6f150f857c46a09447f5b451ec9a32491677cbf,aa182cb14737fce742689f269210acfbc51e2b8d,ec8887baf22cec2dc11e211a547f470eca840680,f406c2400b1b529c74e07ccd33b265ed817fef74,82b458bf3e907c8610ff181a748c39fe54723708,6789d41671467be6e6bfd6fb0b85c07d579e5a65,c083d61c008db1afeb91f9a19df9ef91fe6d89cc,8d82a7ed6306eeb18ba01eb1c5504a91a36d6cee,8e319f567db6d9ad2ad1280052301a56c6e5ccce,609d8bef9038ab6aadd4591ab5713a9110674676,de689cccfafd050c15ffb8b88a45845caf919cd7,21d7fa4e3f17061347af332ca063a615e4e735b4,b3094cef04c5be7d78d6d64abf80a053a48a861c,f5d6f70190af189c8afc765be51a5f0ac74bd955,e020081140cb6a7a5a5358751738e694b12b4c11,2714e2d422c5f739625c8474da16e5c8527e3014,bc19c030709db2ce344f60918a8719cbe3789c37,5f54e2fa0a60fe738f1c7d27797283a9bdc42d88,045cd97d732a3730190bfce20da5af097032c5b3,f7945f9029acf50301639b3f35a2fef75c3d7499,b4ee56eef4de3c2a7881ba2bcf10e30d534d0d81,57fd2963d3902c547def049fa55387408f4f2625,69eb03c54a22b50376c65bc1bd6b9cec7c5c85b4,3a8febac35a9cac76bf50430a08076326bcc80ca,1ddcad0d22e9b04f9bebaeff063afbd3109f3386,196a2c3331cab57351594d5750b54ddae846917e,e8ffed0b3708bf52e770221af94813ad7c834fbb,0871271ee228b85184e7edffd9b842cb6063a9f8,b896b99069f297d944a50842ef99ee4e6cc8f0aa,d2891dbc13f2b86c3df492a455b68391b6a0baab,c5a82f52c3bddcd8c74c8d17691227097ce00f05,f1d800af0dc784e4d3256b6a0e75b72d064ebc4a,baecc97270587fe67cd5e94ec78b91739b5244c1,019cf17a69a889a47c313093e080fbaaada86042,6acc7f1c858a893ef36a054d197b3e89d0a1cab4,f7102d217930b362911575057fd8eac218a1eb5c,561739478e683252ae4f4efb82eb6b5de32c8aeb,49327da10b0e9b8212c17ce2bda907698dbe202b,794bf30ad61f7162b738758a5248a1183bbc6cd9 commit 6db4ab5012c6a32a4c66da973e0b7e7163b54503 Author: joost Date: Thu May 13 14:10:33 2021 +0000 - Switch to block-based processing of http-content git-svn-id: trunk@49359 - M .gitattributes M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/httpdefs.pp A packages/fcl-web/tests/integrationtests/README.md A packages/fcl-web/tests/integrationtests/UploadFile1.txt A packages/fcl-web/tests/integrationtests/UploadFile2.txt A packages/fcl-web/tests/integrationtests/UploadFile3.txt A packages/fcl-web/tests/integrationtests/fcgi_dump_request.pp A packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx --- commit 20039e3b77a094ea807ccb318e06df4cce4dcacd Author: joost Date: Thu May 13 15:03:30 2021 +0000 * Parse the ContentType according to rfc1341 git-svn-id: trunk@49360 - M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx --- commit fd91e8263c8acc492a928027b55ed8d44ffa83f9 Author: joost Date: Fri May 21 21:46:39 2021 +0000 * Fixed processing post-content of unknown content-types git-svn-id: trunk@49387 - M packages/fcl-web/src/base/httpdefs.pp --- commit 52813c8965efe348a94bee65ebceb9bc0e81be76 Author: joost Date: Sat May 29 10:57:51 2021 +0000 * Fixed mime-multipart processing for solutions that do not support chunked processing of content. (like CGI) git-svn-id: trunk@49408 - M packages/fcl-web/src/base/httpdefs.pp --- commit 1e3de5db58072959e8d6f75aaa21e922d38f322e Author: joost Date: Sat May 29 11:17:54 2021 +0000 * Parse the contenttype according to rfc1341 also for non-streaming processing git-svn-id: trunk@49409 - M packages/fcl-web/src/base/httpdefs.pp --- commit 162ecdc543f8022f77bac46223537ece7cbc4188 Author: Ondrej Pokorny Date: Sat Aug 14 02:55:01 2021 +0200 TFPCustomHttpServer KeepAlive* properties M packages/fcl-web/src/base/fphttpserver.pp --- commit 8bf5eb83229a05e2c630bc4015b9c622ff8e48df Author: Ondrej Pokorny Date: Sat Aug 14 02:55:01 2021 +0200 TFPCustomHttpServer KeepAlive* properties M packages/fcl-web/src/base/fphttpserver.pp --- commit c67a44c07a699e9c70b71f28370f875e1e010bb1 Author: Ondrej Pokorny Date: Sat Aug 14 04:44:20 2021 +0200 Read out KeepAlive only if enabled M packages/fcl-web/src/base/fphttpserver.pp --- commit eaffd1deca89d08f780f34c7788c28a0ac49b939 Author: Ondrej Pokorny Date: Sat Aug 14 04:44:20 2021 +0200 Read out KeepAlive only if enabled M packages/fcl-web/src/base/fphttpserver.pp --- commit 722a37ab2f8b008c750a4a143d49aae8563032cd Author: Ondrej Pokorny Date: Sat Aug 14 04:46:12 2021 +0200 Rename KeepAliveSupport->KeepAliveEnabled M packages/fcl-web/src/base/fphttpserver.pp --- commit 676c9a7bf6e181662c5838ced35d0326fe5da564 Author: Ondrej Pokorny Date: Sat Aug 14 04:46:12 2021 +0200 Rename KeepAliveSupport->KeepAliveEnabled M packages/fcl-web/src/base/fphttpserver.pp --- commit bf2e3bf51a1e9a5c2156edf112fbb8a83aabe42c Author: Ondrej Pokorny Date: Sat Aug 14 04:46:50 2021 +0200 add threadedhttpserver demo M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit af47d108af4e289f6018b2a386b9c96b2a65c12d Author: Ondrej Pokorny Date: Sat Aug 14 04:46:50 2021 +0200 add threadedhttpserver demo M packages/fcl-web/examples/httpserver/simplehttpserver.pas A packages/fcl-web/examples/httpserver/testhttpserver.pas A packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit 6a2f596b8eb7efa8fb672451a7afe0a00b5a03e9 Author: Ondrej Pokorny Date: Sat Aug 14 05:44:44 2021 +0200 Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive M packages/fcl-web/examples/httpserver/threadedhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit da10b8141c184e592b1d8d4ab65d675c0755fbcc Author: Ondrej Pokorny Date: Sat Aug 14 05:44:44 2021 +0200 Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive M packages/fcl-web/examples/httpserver/threadedhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit 8fc1bc276f14fd1deadf250385c408b0973074a7 Author: Ondrej Pokorny Date: Sat Aug 14 06:18:09 2021 +0200 Info about active connections M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit 7ccdcd3d14a35c350c5463d2488906f66d26163a Author: Ondrej Pokorny Date: Sat Aug 14 06:18:09 2021 +0200 Info about active connections M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit 964a9839d1ed9a4fe9400ec95ef0a0db563f0659 Author: Ondrej Pokorny Date: Sat Aug 14 07:39:34 2021 +0200 Use InterlockedExchangeAdd to get ConnectionCount M packages/fcl-web/src/base/fphttpserver.pp --- commit 410916ab6bfad9c66f396fb94fef0a256f9610a6 Author: Ondrej Pokorny Date: Sat Aug 14 07:40:47 2021 +0200 Fix TFPHTTPConnectionThread.Execute repeat loop M packages/fcl-web/src/base/fphttpserver.pp --- commit ae1c809a2de4d326571b2f086854feb70c35fdae Author: Ondrej Pokorny Date: Sat Aug 14 07:40:47 2021 +0200 Fix TFPHTTPConnectionThread.Execute repeat loop M packages/fcl-web/src/base/fphttpserver.pp --- commit ed861e5343dba6e3e10d75a6db8919deaf4b350f Author: Ondrej Pokorny Date: Sat Aug 14 08:05:14 2021 +0200 don't keep alive connections that failed M packages/fcl-web/src/base/fphttpserver.pp --- commit c68c22e9e88413abd80866aa3293e553fb0c5b95 Author: Ondrej Pokorny Date: Sat Aug 14 08:05:14 2021 +0200 don't keep alive connections that failed M packages/fcl-web/src/base/fphttpserver.pp --- commit c64c0e617d070de85b11e171d895886c064b1bec Author: Ondrej Pokorny Date: Sun Aug 15 11:39:05 2021 +0000 fphttpclient keepalive: failed socket operations raise exceptions - try to reconnect also in this case M packages/fcl-web/src/base/fphttpclient.pp --- commit 5479663e560bbe906bf05274b74cd168dac41627 Author: Ondrej Pokorny Date: Sun Aug 15 11:47:01 2021 +0000 Move GetStatusCode from fphttpserver.pp to httpprotocol.pp in order to use it outside fphttpserver M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/httpprotocol.pp --- commit 675312c201c678c8446482f7e53b1209684b45bd Author: Ondrej Pokorny Date: Mon Aug 16 07:04:20 2021 +0200 *http client: rewind RequestBody in SendRequest M packages/fcl-web/src/base/fphttpclient.pp --- commit d502a38f2044a641fac2eb94501f1b49d3b698a5 Author: Ondrej Pokorny Date: Mon Aug 16 11:33:53 2021 +0200 TFPHTTPConnection: clear FBuffer when read from it in ReadRequestContent M packages/fcl-web/src/base/fphttpserver.pp --- commit fdaa1a12d03ab0af27d783a6ebd8c989673f145b Author: Ondrej Pokorny Date: Mon Aug 16 13:59:51 2021 +0000 fphttpclient: new DoDataWrite/OnDataSent event M packages/fcl-web/src/base/fphttpclient.pp --- commit 40c359a5510fdbda573a1eb75a50977382f0996d Author: Ondrej Pokorny Date: Mon Aug 16 17:42:01 2021 +0200 TFPCustomHTTPClient: do not reconnect when terminated M packages/fcl-web/src/base/fphttpclient.pp --- commit f6c476ae79112ef1866dab22cee7c307fc8ec98f Author: Michaël Van Canneyt Date: Wed Aug 18 11:44:47 2021 +0200 * Start of thread pool. M packages/fcl-web/examples/httpserver/simplehttpserver.lpi M packages/fcl-web/src/base/fphttpserver.pp --- commit 5bf9de22d696143e5e25a350cf407312603d183e Author: Michaël Van Canneyt Date: Wed Aug 18 14:11:22 2021 +0200 Thread pool start M packages/fcl-web/src/base/fphttpserver.pp --- commit f7265bf79e0945845c2b3e9472de654b5a2c9c35 Author: Michaël Van Canneyt Date: Wed Aug 18 14:11:50 2021 +0200 * Some command-line options M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit 181653162cfa3807e9077176b73800231c40d808 Author: Michaël Van Canneyt Date: Wed Aug 18 14:38:31 2021 +0200 * Finish merge & rebase M packages/fcl-web/src/base/fphttpserver.pp --- commit db0d1501e0bfe9166e94f8eb0204b31023f92940 Author: Michaël Van Canneyt Date: Wed Aug 18 14:39:30 2021 +0200 * Correct property name M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit ab7de664719e8421f17c32307eae700c832f2787 Author: Michaël Van Canneyt Date: Wed Aug 18 16:10:30 2021 +0200 * Working thread pool M packages/fcl-web/src/base/fphttpserver.pp --- commit 4ac009846c7a61d2a3a9965b6e6fc7257691d427 Author: Michaël Van Canneyt Date: Wed Aug 18 16:36:29 2021 +0200 * Smaller idle timeout M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit a68a6415f2f559afbde579f1333043090ff5db8d Author: Michaël Van Canneyt Date: Wed Aug 18 16:37:09 2021 +0200 * Request ID and connection ID for logging purposes M packages/fcl-web/examples/httpserver/testhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit bb9a1af24849031928f0db2ddfbd1991f91792bc Author: Michaël Van Canneyt Date: Wed Aug 18 22:25:28 2021 +0200 * Add interceptor (middleware) functionality to router + Demo A packages/fcl-web/examples/intercept/simpleserver.lpi A packages/fcl-web/examples/intercept/simpleserver.pas M packages/fcl-web/src/base/httproute.pp --- commit e6f40c196a4a76aeda73632a67eff84f56c2d7bb Author: Michaël Van Canneyt Date: Wed Aug 18 22:26:09 2021 +0200 * Make sure size is set after return M packages/fcl-web/src/base/fpwebfile.pp --- commit 9b8a6438c786637768ad435c10f5cf179b0c4760 Author: Michaël Van Canneyt Date: Sat Aug 28 10:36:50 2021 +0200 * 64-bit ID for 64-bit platforms M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit bfa0c60e7725ed63f2148de95c4651541716515b Author: Ondrej Pokorny Date: Sun Aug 29 12:50:41 2021 +0200 * destroy FList in the destructor of TFPHTTPServerConnectionListHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit 56c3b5b2cd0acd8f0aa531049f7d5b5fc86849e6 Author: Michaël Van Canneyt Date: Sun Aug 29 13:02:45 2021 +0200 * Use FreeAndNil to clear field M packages/fcl-web/src/base/fphttpserver.pp --- commit f6587d950520e36b23d412c1b370b861e21e62a6 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit df6d2896931c1f7b9bf9f7b401109bc61dc0fdc6 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit 54e418c5e87435e6e1889d755c499da4554a1562 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit 14dd15373670d02e90897601df347344a3dee709 Author: Ondrej Pokorny Date: Sun Aug 29 16:20:13 2021 +0200 * http client: KeepConnectionReconnectLimit to prevent a dead-lock when a server is not available M packages/fcl-web/src/base/fphttpclient.pp --- commit 1083746abf9bd7ec09161cc0819d7ef5c5541d1e Author: Ondrej Pokorny Date: Sun Aug 29 16:44:39 2021 +0200 * check for LastError coming from CanRead() M packages/fcl-web/src/base/fphttpclient.pp --- commit 35c45dfbe5a1f1d732071ee4e812684ed1a8e58b Author: Michaël Van Canneyt Date: Sun Aug 29 18:13:59 2021 +0200 * More clear variable names M packages/fcl-web/src/base/fphttpclient.pp --- commit ae0cf1b50fc3f480dbed602d27174f84b77b8ec9 Author: Ondrej Pokorny Date: Sun Aug 29 19:16:18 2021 +0200 * don't execute DoBeforeDataRead unless OnIdle is set M packages/fcl-web/src/base/fphttpclient.pp --- commit 8c5446a03ff70d74427b933ca13c9519e141c0ff Author: Michaël Van Canneyt Date: Wed Sep 1 08:42:52 2021 +0200 * Update handler functionality M packages/fcl-web/src/base/fphttpserver.pp --- commit 54e0d972783824a2172596154f73bea1d3481944 Author: Michaël Van Canneyt Date: Wed Sep 1 08:43:56 2021 +0200 * Fix possible buffer overflow, issue #39330 M packages/fcl-web/src/base/fphttpserver.pp --- commit 5dc1d5e93b04b6a5d0afe4260fa2b40278ec0f0d Author: Michaël Van Canneyt Date: Wed Sep 1 08:46:09 2021 +0200 * Better SetfieldByName/GetFieldByName M packages/fcl-web/src/base/httpdefs.pp --- commit 955e495c217fa558e713aa82cab81ddf7f3c4ea6 Author: Michaël Van Canneyt Date: Wed Sep 1 09:13:50 2021 +0200 * Websockets & examples M packages/fcl-web/Makefile A packages/fcl-web/examples/websocket/README.md A packages/fcl-web/examples/websocket/client/wsclient.lpi A packages/fcl-web/examples/websocket/client/wsclient.lpr A packages/fcl-web/examples/websocket/server/wsserver.lpi A packages/fcl-web/examples/websocket/server/wsserver.lpr A packages/fcl-web/examples/websocket/upgrade/httpupgrader.lpi A packages/fcl-web/examples/websocket/upgrade/httpupgrader.lpr A packages/fcl-web/examples/websocket/wschat.pp M packages/fcl-web/fpmake.pp A packages/fcl-web/src/websocket/fpcustwsserver.pp A packages/fcl-web/src/websocket/fpwebsocket.pp A packages/fcl-web/src/websocket/fpwebsocketclient.pp A packages/fcl-web/src/websocket/fpwebsocketserver.pp A packages/fcl-web/src/websocket/wsupgrader.pp --- commit ccfb34c518291419b1ba48edbf651335b8d4f8ac Author: Michaël Van Canneyt Date: Wed Sep 1 12:50:23 2021 +0200 * Add http client pool from Ondrej Pokorny M packages/fcl-web/fpmake.pp A packages/fcl-web/src/base/fphttpclientasyncpool.pas A packages/fcl-web/src/base/fphttpclientpool.pas --- commit 008214ca15812e7f4db97cc9e1ffadce94d68d2d Author: Ondrej Pokorny Date: Wed Sep 1 22:01:29 2021 +0200 fphttpclient: remove OnIdle and add protected methods so that the feature can be added in a descendant M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 84c2a0d89e1de298659b7e54ed7cf1b589493839 Author: mattias Date: Thu Sep 2 15:13:08 2021 +0200 fcl-web: example missing semicolon and gitignore linux bin A packages/fcl-web/examples/websocket/server/.gitignore M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit 7ef2012151438c314d82b279c06939140dbf0c41 Author: Michaël Van Canneyt Date: Fri Sep 3 17:40:46 2021 +0200 * Fix wrong read loop M packages/fcl-web/src/base/fphttpserver.pp --- commit cb73bb939bc433b9ce5137492fc69a6b5d993b7e Author: Michaël Van Canneyt Date: Fri Sep 3 17:41:06 2021 +0200 * Use FPC server by default M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit f9c006ca9f5eff265bf1fdba8697e58a1d09a1ef Author: Michaël Van Canneyt Date: Sat Sep 4 13:11:18 2021 +0200 * Remove module, move module before default M packages/fcl-web/src/base/fphttp.pp --- commit 66a1486f325f7404ddc3679422366fc020185525 Author: Michaël Van Canneyt Date: Sat Sep 4 13:11:45 2021 +0200 * SetStatus convenience call M packages/fcl-web/src/base/httpdefs.pp --- commit a390a2742024ea5a1820ea20ada0ba0ca325111d Author: Michaël Van Canneyt Date: Sat Sep 4 13:12:17 2021 +0200 * Uppercase argument for GetHTTPStatusText M packages/fcl-web/src/base/httpprotocol.pp --- commit 4dc1e22f1f8a8d1bf150c3ed1ebb6498439909d2 Author: Michaël Van Canneyt Date: Sat Sep 4 13:12:53 2021 +0200 * Allow to move routes, make route management thread-safe M packages/fcl-web/src/base/httproute.pp --- commit a206deddfb5f6b634e5da5a7925c1f867d61eda9 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:14 2021 +0200 * Improved solution for issue #38435, json helpers for http request/response A packages/fcl-web/src/base/httpjson.pp --- commit 886baf4cb901337929a5bbc7a21510835c089b41 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:38 2021 +0200 * location management API M packages/fcl-web/src/base/fpwebfile.pp --- commit 06ab6d7fa71af5b4f14a4a31b9d5dfa74c3a4ea3 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:56 2021 +0200 * Enable location management API M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 985ebf3b6360c2850b38ccab36aee38828146843 Author: Michaël Van Canneyt Date: Sun Sep 5 10:26:51 2021 +0200 * New keywords for ECMA2021 M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/tests/tcscanner.pp --- commit a2146824956673e5e356da1b3f1429d73e5ebd36 Author: Michaël Van Canneyt Date: Sun Sep 5 14:10:12 2021 +0200 * Parse async functions M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/tests/tcparser.pp --- commit 652643499a88e937c4fbaf95169013339b207052 Author: Michaël Van Canneyt Date: Sun Sep 5 15:08:39 2021 +0200 * const and let statements M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tcwriter.pp --- commit 6a9d2cae93de921b982958cbab49ac5ddf64aa58 Author: Michaël Van Canneyt Date: Sun Sep 5 15:20:13 2021 +0200 * Debugger statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 54415f8f4e0458ae2ab2fb7d0b4ed97e8461cb7d Author: Michaël Van Canneyt Date: Sun Sep 5 23:49:44 2021 +0200 * Import statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 2650049b2cb15178fddf77cacc477d910a5b5df0 Author: Sven Barth Date: Mon Sep 6 22:36:29 2021 +0200 * initialize Result variable of THTTPSysHandler.WaitForRequest M packages/fcl-web/src/base/custhttpsys.pp --- commit 86d48207605bea3e2c72bf3734666999dfef14d8 Author: Sven Barth Date: Mon Sep 6 22:37:07 2021 +0200 + implement support for terminating a HTTPSys web service handler that's blocking inside WaitForRequest M packages/fcl-web/src/base/custhttpsys.pp --- commit 7c6f3810e3e73c4219e6f6f24bdf702c61843d13 Author: Sven Barth Date: Mon Sep 6 22:39:04 2021 +0200 * move freeing of the event log to a separate, virtual method so that this can be changed depending on the needs of TCustomWebApplication.CreateEventLog (e.g. when using a TCustomWebApplication descendant together with a TDaemonApplication) M packages/fcl-web/src/base/custweb.pp --- commit dcf64d8fee683749998f54710fbebe4453f47906 Author: Michaël Van Canneyt Date: Mon Sep 6 23:27:37 2021 +0200 * Export statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit ef0aea8ca241aa5d021d74efa830e690ca447bb9 Author: Ondrej Pokorny Date: Wed Sep 8 15:44:34 2021 +0200 * fix memory leak in TFPPooledConnectionHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit b08c12ff8ab31b63044bb03ef025dc3c175648a0 Author: Michaël Van Canneyt Date: Wed Sep 15 11:18:12 2021 +0200 * Make some properties public M packages/fcl-web/src/base/custhttpapp.pp --- commit 711e659f5c91098da657ac2f9dcb4cb52f14a937 Author: Michaël Van Canneyt Date: Wed Sep 15 11:18:27 2021 +0200 * Allow to specify IP address M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 8a0fe7bc855ef5b4d17ee674c94bca42fa7719d9 Author: mattias Date: Sun Sep 19 14:04:07 2021 +0200 fcl-js: less hints M packages/fcl-js/src/jswriter.pp --- commit cc8f8dbde854bd3e6ae8663949660924817bb44b Author: mattias Date: Thu Sep 23 17:58:59 2021 +0200 fcl-js: fixed typo M packages/fcl-js/src/jstree.pp --- commit 93b3315691f3e89843c8c16edb9c0b22226a51d7 Author: Michaël Van Canneyt Date: Tue Sep 28 10:15:58 2021 +0200 * Parse cookies also when setting variable based on name M packages/fcl-web/src/base/httpdefs.pp --- commit b8102dcdc0e24bd7f7488ad731e330828ce32939 Author: mattias Date: Mon Oct 18 21:34:05 2021 +0200 fcl-js: fixed stackoverflow when freeing long binary list M packages/fcl-js/src/jstree.pp --- commit 4546673a33b7f31056a5cde492b080b8dd56435e Author: mattias Date: Wed Oct 20 14:55:39 2021 +0200 fcl-js: comments M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp --- commit afa1a549acfdfed6768edaa710258230b70e497c Author: mattias Date: Wed Oct 20 15:00:38 2021 +0200 fcl-js: fixed TJSWriter.WriteExportStatement spacing M packages/fcl-js/src/jswriter.pp --- commit 65101b36dca4a4b8019f2c47944ec81e3988daae Author: Michaël Van Canneyt Date: Tue Nov 30 08:58:05 2021 +0100 * typescript parsing & conversion, initial commit M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp A packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp A packages/fcl-js/tests/tctsparser.pp A packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/testjs.lpi M packages/fcl-js/tests/testjs.lpr --- commit fa9d77e67ee7235fb02b3a6c7576eee573fbc332 Author: Michaël Van Canneyt Date: Tue Dec 7 16:32:26 2021 +0100 * TypeScript Improvements, 97% of DefinitelyTyped declarations now parsed A packages/fcl-js/examples/parsefiles.pas M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tctsparser.pp M packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/tcwriter.pp M packages/fcl-js/tests/testjs.lpi --- commit 03b3f00a0b62488697aab90a5fe362b3053ffc59 Author: Michaël Van Canneyt Date: Sun Dec 19 22:15:29 2021 +0100 * Publish handler resulttype, add OnContextExecute M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 4c6cbfe03edaced0be3e1477f48f6d7b927ba858 Author: Michaël Van Canneyt Date: Sun Dec 19 22:19:15 2021 +0100 * RPC Client code generator (also in pas2js) M packages/fcl-web/fpmake.pp A packages/fcl-web/src/jsonrpc/fprpccodegen.pp --- commit fd29f25bf1678ba50adb3c8af2717b6782d03b8b Author: Michaël Van Canneyt Date: Mon Dec 20 13:18:53 2021 +0100 * Add RPCMethodName property M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 87a785daa07a0375d3271102dadf105aec8e7d43 Author: Michaël Van Canneyt Date: Mon Dec 20 13:26:08 2021 +0100 * Fix registry search for method name M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit bd777877124f84665d133944b585e1708b7c7c29 Author: Michael Van Canneyt Date: Tue Dec 21 16:07:00 2021 +0100 * Fix from Дмитрий Ворошин, fix issue #39495 M packages/fcl-web/src/base/httpdefs.pp --- commit ebd7bb7cb9179937428809e2337f79153ab5bcdb Author: Michaël Van Canneyt Date: Tue Dec 21 19:17:21 2021 +0100 * Create API description as Pascal M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 11d2960db868d02757ae8810018dc661db034fe6 Author: Michaël Van Canneyt Date: Mon Dec 27 11:41:29 2021 +0100 * Fix memleak M packages/fcl-web/src/base/httproute.pp --- commit d362d47e88aa2dddbcd35c371a92e5014cca5a02 Author: Michaël Van Canneyt Date: Mon Dec 27 11:41:54 2021 +0100 * Fix memleak and compiler hints M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 8a63e7ee5a34f8dfe2f412fd218dbea3d3df9e73 Author: Michaël Van Canneyt Date: Mon Dec 27 11:42:48 2021 +0100 * Fix compiler hints M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp --- commit 8360b180972a70af23e57128fe54bc0e451b481e Author: Michaël Van Canneyt Date: Tue Dec 28 15:24:48 2021 +0100 * Position stream on start M packages/fcl-web/src/base/fpwebclient.pp --- commit b46f361d91683b19af2ba8ef60826e47b2643126 Author: Michaël Van Canneyt Date: Tue Dec 28 15:25:20 2021 +0100 * Fix compiler warnings M packages/fcl-web/src/jsonrpc/fpextdirect.pp --- commit 2be3978bb446ced6857ab18fe0cd186f6fafe217 Author: Michaël Van Canneyt Date: Tue Dec 28 15:26:11 2021 +0100 * Some fixes & improvements M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 7d4844919bdb8776c21da2822effe27873885eaa Author: Michaël Van Canneyt Date: Tue Dec 28 15:26:37 2021 +0100 * Initialize APIRequestName M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 12616f657973a62154454c10ddf1b1396b808ca1 Author: Michaël Van Canneyt Date: Tue Dec 28 15:42:01 2021 +0100 * JSON-RPC using Invoke A packages/fcl-web/examples/jsonrpc/rtti/README.md A packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpr A packages/fcl-web/examples/jsonrpc/rtti/dmrpc.lfm A packages/fcl-web/examples/jsonrpc/rtti/dmrpc.pp A packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp A packages/fcl-web/examples/jsonrpc/rtti/myapi.pp A packages/fcl-web/examples/jsonrpc/rtti/rpcapi.pp A packages/fcl-web/examples/jsonrpc/rtti/rpcclient.lpr A packages/fcl-web/examples/jsonrpc/rtti/rttirpc.lpg A packages/fcl-web/src/jsonrpc/fprpcclient.pp A packages/fcl-web/src/jsonrpc/fprpcrtti.pp --- commit 2f23239ebd4719b743e8b7549e30639c9479faaf Author: Michaël Van Canneyt Date: Tue Dec 28 16:07:40 2021 +0100 * Move resourcestrings to single unit M packages/fcl-web/fpmake.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpcrtti.pp A packages/fcl-web/src/jsonrpc/fprpcstrings.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit fa7d3d845b8bc4fa7335ed3f5ef73b697c35a3ec Author: Michaël Van Canneyt Date: Tue Dec 28 16:08:11 2021 +0100 * Some clarifying comments M packages/fcl-web/examples/jsonrpc/rtti/rpcclient.lpr --- commit c944484e66a3c67e92ae1a87b2329f98ea73e65a Author: Michaël Van Canneyt Date: Tue Dec 28 16:08:58 2021 +0100 * Some clarifying comments M packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp --- commit a18e75eaffb2bea2784a87bb957205510715fe81 Author: Michaël Van Canneyt Date: Tue Dec 28 16:12:30 2021 +0100 * Some cleanup, add file headers M packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpr M packages/fcl-web/examples/jsonrpc/rtti/dmrpc.pp M packages/fcl-web/examples/jsonrpc/rtti/myapi.pp M packages/fcl-web/examples/jsonrpc/rtti/rpcapi.pp M packages/fcl-web/examples/jsonrpc/rtti/rttirpc.lpg --- commit c9b988e146512169f283172b60cd97b278fcfcfb Author: Yuri Date: Tue Dec 28 22:16:37 2021 +0000 Checking the protocol version for websocket is not required on the client side. M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 60a09b65f4d23ebc2a5315cc530cf271c2b3cc58 Author: Michaël Van Canneyt Date: Wed Jan 5 01:36:04 2022 +0100 * DefinitelyTyped now converts A packages/fcl-js/examples/cgutils.pp A packages/fcl-js/examples/convcgi.lpr A packages/fcl-js/examples/dts2pas.pp M packages/fcl-js/examples/parsefiles.pas A packages/fcl-js/examples/web.inc M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tctsparser.pp M packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/testjs.lpi --- commit 73529f5266940b416f6c943e1c372e1a1454f034 Author: Yuri Date: Wed Jan 5 11:21:57 2022 +0300 Added a connection event when clients connect to the server. M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 045472a5e7e2535a449abf8f38e3888789db48dc Author: Yuri Date: Wed Jan 5 12:18:46 2022 +0300 The disconnect event is now called once instead of three. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 749c8110b6a41765f5548efa76e4565a9b7e29e7 Author: Yuri Date: Wed Jan 5 12:42:30 2022 +0300 Fixed error if payload = 0 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 9e710e298c5952cee4fae64d2408038cda4a1298 Author: Michaël Van Canneyt Date: Wed Jan 5 12:57:08 2022 +0100 * Use resource strings, add const to string params where appropriate M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/tstopas.pp --- commit b2f46586bc891aeb335b4b8ddac048fa0d204cbd Author: Michaël Van Canneyt Date: Wed Jan 5 13:19:09 2022 +0100 * Fix warnings & hints, use resourcestrings, add const where appropriate M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tctsparser.pp --- commit aa82a2e446bfe225d41400d5784a1092ca905754 Author: Yuri Date: Thu Jan 6 01:12:50 2022 +0300 Typecasting to int64 type fixes the exception. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 58e9d7c6477268f6e55629cbe45264631243644b Author: Yuri Date: Thu Jan 6 16:43:21 2022 +0300 Added reason for closing the connection. M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 07d298d23b8216d64dedb129267a667272e49d22 Author: Yuri Date: Thu Jan 6 16:47:56 2022 +0300 Cosmetic changes M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 2460ecb9d9918929c7b3b0e41367811072ab04fb Author: Michaël Van Canneyt Date: Thu Jan 6 23:42:11 2022 +0100 * Patch from Yuri Silver to read data correctly. fix issue 39517 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 09b763c698a783efadecf81dbfffe6730d9fd2d0 Author: Yuri Silver Date: Fri Jan 7 05:11:24 2022 +0300 Websocket server correct work with Ping Pong M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 11ac750e873d31738c2bb344e5e216192c8045e3 Author: Yuri Silver Date: Fri Jan 7 15:31:58 2022 +0300 Added reaction for incorrect reserved bits. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit f3a0bdd23222cf281539ec545e4185b971e357a2 Author: Yuri Silver Date: Fri Jan 7 16:37:29 2022 +0300 Added processing of reserved opcodes. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 5a9021c14c39c376b2cf1967989482f0f6bdb4b0 Author: Yuri Silver Date: Fri Jan 7 20:33:54 2022 +0300 Control message must not be fragmented. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 544b58680e3afb95bcf6344daa775a431c1195cd Author: Yuri Silver Date: Sat Jan 8 14:50:56 2022 +0300 Fixed fragmentation of incoming messages. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 8386906668afeebf9a06bfd723981b23bd049a28 Author: Yuri Date: Tue Jan 11 17:38:15 2022 +0300 UTF-8 support for message. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 6347c9d03cc141ac939d09df8d90a35b70e171ce Author: Yuri Date: Tue Jan 11 18:44:31 2022 +0300 All Autobahn testsuite tests passed M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 091e86082dd1043d26fc1be9d1607ed544bb3da0 Author: Yuri Silver Date: Tue Jan 11 21:01:16 2022 +0300 Cosmetics changes M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit bb91dadb009f9d8032f1b1ee4c065a0d144911c8 Author: Yuri Silver Date: Thu Jan 13 15:49:31 2022 +0300 Added missing units for websocket client example M packages/fcl-web/examples/websocket/client/wsclient.lpr --- commit 54efcc4bbb79d54d69395782ca00019b36e3cb4c Author: Ionut Stoica Date: Tue Jan 25 17:38:35 2022 +0100 Client support of HTTP over unix socket M packages/fcl-web/src/base/fphttpclient.pp --- commit bef4da339abfd785ccded8821539ac0f8d946bfe Author: Ionut Stoica Date: Wed Jan 26 08:33:08 2022 +0100 fphttpclient - only handle Unix in conditional compilation for UnixSocketPath feature M packages/fcl-web/src/base/fphttpclient.pp --- commit 52334737489c37e2e4a01ab62c982d838d64736c Author: Ionut Stoica Date: Sat Jan 29 14:47:07 2022 +0100 Fix memory leak - avoid handler allocation when not needed M packages/fcl-web/src/base/fphttpclient.pp --- commit e298e6eccd378a23540f95d22a0a66be14ecbc4c Author: mattias Date: Tue Feb 1 13:07:46 2022 +0100 fcl-js: clean up M packages/fcl-js/src/tstopas.pp --- commit 32d06f2e87710cf749cab40d520a711ba044d65d Author: mattias Date: Tue Feb 1 13:08:11 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tctstopas.pp --- commit ad971df05a418d04027323d423e9527e6374955b Author: mattias Date: Tue Feb 1 13:11:11 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/jstree.pp --- commit 5bedf92bfba41350e1854b43fa9acee704f871e4 Author: mattias Date: Tue Feb 1 13:16:46 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/tstopas.pp --- commit ced452e2ef37628854b945de15791f796a52d0e9 Author: mattias Date: Tue Feb 1 14:22:22 2022 +0100 fcl-js: switched to TypedParams M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 4e51973dbaa26581b29ae72d0f345382443205aa Author: Yuri Silver Date: Tue Feb 1 22:36:16 2022 +0300 In case of incorrect shutdown of the client. The buffer may return =0. There will be an exception. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit abac7a02bde9cd0bd582e7db028474708b194709 Author: Michaël Van Canneyt Date: Wed Feb 2 21:58:35 2022 +0100 * Fix pas2js issue 39212 M packages/fcl-js/src/jstree.pp --- commit 93b8707ed31af9efa328109774c8015a8c32f087 Author: mattias Date: Mon Feb 7 12:45:54 2022 +0100 fcl-js: fixed comment M packages/fcl-js/src/jstree.pp --- commit 2ec382e68cce7f7fe90c3b4c88b15af79c947d99 Author: Ionut Stoica Date: Thu Feb 10 09:19:50 2022 +0100 Fix leak due to bad merge or rebase M packages/fcl-web/src/base/fphttpclient.pp --- commit 7b62186b9c9efddcb0114df889d5830d8634b0bd Author: Michaël Van Canneyt Date: Thu Feb 10 14:13:30 2022 +0100 * Normalize route when checking for duplicate routes. Fix issue #39570 M packages/fcl-web/src/base/httproute.pp --- commit 925dc4bc7562394c8ea56c3b597c33b0051c551e Author: mattias Date: Sat Feb 12 21:13:41 2022 +0100 fcl-js: fixed compile with pas2js M packages/fcl-js/src/jstree.pp --- commit 3b9035c94638156629666dcdf6e2340db5405809 Author: mattias Date: Sat Feb 12 22:33:27 2022 +0100 fcl-js: clean up M packages/fcl-js/src/jstree.pp --- commit d4d55f5c877064220bb13a0123e6e67df7e75237 Author: mattias Date: Mon Feb 14 20:42:26 2022 +0100 fcl-js: less hints M packages/fcl-js/src/jstree.pp --- commit 3e9ddf59df740d12ff51122bcdcdf1ce20b0cd56 Author: mattias Date: Wed Feb 23 13:34:20 2022 +0100 fcl-web: added IWSTransport.PeerPort, fixed compile with fpc 3.2.2 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 4f8d6c9df1adac8a8175bedc08f72f826245dd06 Author: mattias Date: Wed Feb 23 13:47:18 2022 +0100 fcl-web: added property TWebSocketServer.Host M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 6b8ab2c4d2a6fdf412fd6e9e16288ca10c81d59c Author: mattias Date: Wed Feb 23 14:00:07 2022 +0100 fcl-web: fixed typo M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 14b40473fc2fcad52fdefa632863b7aa76bb2bf8 Author: Michaël Van Canneyt Date: Thu Mar 10 16:34:47 2022 +0100 * Added some clarifying comments for TWSMessage data M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 9e631db928b5bf3bd379830b9376b31fddc343f0 Author: Michaël Van Canneyt Date: Thu Mar 10 17:23:03 2022 +0100 * Rephrase more clear M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 7f8591926af2de78051f2dbe91ee5d9e64a912b9 Author: Michaël Van Canneyt Date: Fri Mar 11 13:17:01 2022 +0100 * Publish OnError and OnConnectionHandshake M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 410c1bbaa0211b56076ede5ec0b2c9605c5cba62 Author: mattias Date: Fri Apr 1 22:09:53 2022 +0200 fcl-js: do not escape / M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcwriter.pp M packages/pastojs/tests/tcmodules.pas --- commit 85860f126f2afb5ae384e9cca2c19b2a278de2f9 Author: Michaël Van Canneyt Date: Mon Apr 4 14:46:53 2022 +0200 * New laz version M packages/fcl-web/examples/restbridge/demorestbridge.lpi --- commit d1af2c7007e2434f5a848b743c1b8d644fdbc5bd Author: Michaël Van Canneyt Date: Mon Apr 4 14:47:07 2022 +0200 * Set listening port M packages/fcl-web/examples/restbridge/demorestbridge.pp --- commit 44902c339b85bd855f65d40836b6aa9f5dc471a1 Author: mattias Date: Sat Apr 30 01:42:12 2022 +0200 fcl-web: added TJWTSignerRS256 A packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/tests/tcjwt.pp M packages/fcl-web/tests/testfpweb.lpi M packages/fcl-web/tests/testfpweb.lpr --- commit f0c3d69068b3e9e3156a3b89af62233ed96dc086 Author: mattias Date: Sat Apr 30 01:56:14 2022 +0200 fcl-web: added TJWTSignerRS384, TJWTSignerRS512 M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit bb1b0cdbf0a477f81c30db8ebcd4d989c7d132a3 Author: mattias Date: Sat Apr 30 10:33:57 2022 +0200 fcl-web: RS256 using sign/verify M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit e339f8b66053c2a35e20e8d71d1b97d2513bd668 Author: mattias Date: Sat Apr 30 15:04:22 2022 +0200 fcl-web: TJWTSignerRSA: prefix hash with ASN1 digest info M packages/fcl-hash/src/fprsa.pas M packages/fcl-web/src/jwt/fpjwarsa.pp --- commit ddfe51415b9ce782b80d4ddbbcb94a68baeb4f21 Author: Michaël Van Canneyt Date: Sun May 1 16:22:55 2022 +0200 * Ignore output programs A packages/fcl-db/examples/.gitignore A packages/fcl-db/tests/.gitignore A packages/fcl-hash/examples/.gitignore A packages/fcl-js/tests/.gitignore A packages/fcl-json/tests/.gitignore A packages/fcl-mustache/tests/.gitignore A packages/fcl-web/examples/restbridge/.gitignore A packages/paszlib/examples/.gitignore A packages/paszlib/examples/testsingle.pas A packages/paszlib/tests/.gitignore A packages/regexpr/tests/.gitignore --- commit 37d107a953a30829760954daf9eaad1057648367 Author: mattias Date: Tue May 3 01:39:26 2022 +0200 fcl-web: TJWTSignerPS256, TJWTSignerPS384, TJWTSignerPS512 M packages/fcl-hash/src/fprsa.pas M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit 120303576b775f666c7e993cba9baf0296d947b3 Author: mattias Date: Tue May 3 01:51:56 2022 +0200 fcl-web: fpjwarsa: catch exceptions during verification M packages/fcl-web/src/jwt/fpjwarsa.pp --- commit efe414f128b6797c2b7bbed9cecdadd02242ab62 Author: Michaël Van Canneyt Date: Fri May 6 10:47:02 2022 +0200 * Example for RSA signing A packages/fcl-web/examples/jwt/signrs256.lpr --- commit a01c20ad20a8741c20f5823dca8465e73908dcab Author: mattias Date: Tue Jun 7 22:53:29 2022 +0200 pastojs: started TPasElement free instead of refence count M packages/fcl-js/src/jstree.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/src/pas2jsfiler.pp M packages/pastojs/tests/tcfiler.pas M packages/pastojs/tests/tcmodules.pas --- commit f77bd0226f76b7bccda774c7b09adf42384d6b00 Author: Michaël Van Canneyt Date: Sat Jun 11 17:12:22 2022 +0200 * Fix missing inherited M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 9f7b814747deb93c7d34dcd35f46adeb895e50d5 Author: Michaël Van Canneyt Date: Wed Jun 15 08:37:38 2022 +0200 * OnDisconnect before disconnecting objects M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 32c3e6e844c1b305f3c3e1a5c799b7af8bc7ff38 Author: Michaël Van Canneyt Date: Wed Jun 15 08:39:35 2022 +0200 * OnDisconnect before disconnecting objects (cleanup). Fix issue #39780 M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit ac6637276b67c6fe377b3566bbd28c49ae3db365 Author: Michaël Van Canneyt Date: Sun Jun 19 12:51:28 2022 +0200 * Free extra headers after disconnect M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 50af4d03888997a768c626627e395cdc76fcba76 Author: Michaël Van Canneyt Date: Sun Jun 19 14:55:12 2022 +0200 * OnDisconnect called too often M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 7d0d909a741ab29294313af6fe1eea32bd37075a Author: Michaël Van Canneyt Date: Sun Jun 19 17:14:53 2022 +0200 * need to pass connection. Do not call disconnect event twice M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 7335f0c1d643629c539c221686fd353bdad8096f Author: Michaël Van Canneyt Date: Sun Jun 19 17:21:42 2022 +0200 * Print help message M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit a0f69557cc15fa9fcac56658a4cbbfa3c480385b Author: Michaël Van Canneyt Date: Sun Jun 19 17:22:07 2022 +0200 * Actually write error message if there is one M packages/fcl-web/examples/websocket/client/wsclient.lpr --- commit 258b4576a27d5d086c4a5ba33f75c65992b59ecb Author: Yuri Serebrennikov Date: Tue Jul 19 22:33:28 2022 +0300 Fix error getting payload when receiving a close command. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 0e8d87bc269d3e59a174b8b4bcc84c7dbc7ff6b1 Author: Michaël Van Canneyt Date: Wed Jul 20 08:57:54 2022 +0200 * Add Cross-Origin Isolation headers M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit a5486e04cd7dac0acdf4efe24129736650154064 Author: Yuri Serebrennikov Date: Sun Aug 7 22:58:18 2022 +0300 Added SSL support for Websocket client. M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit d7801027c4abb7e1a53155dba2026a8b90789791 Author: Michaël Van Canneyt Date: Mon Aug 8 14:43:12 2022 +0200 * Use default handler for SSL sockets M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit a08ac618a4ca9c5ace5af9c3b3253f11e6aa297c Author: Michaël Van Canneyt Date: Mon Aug 8 16:11:09 2022 +0200 * Remove dependency on fpopenssl unit M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 4503070f7f140a7696fd3b9ac445865b90179d84 Author: mattias Date: Mon Aug 22 18:59:30 2022 +0200 fcl-web: clean up M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 0b24d5f92e1995fc6afe2dd72a23c8ace29bebce Author: mattias Date: Mon Aug 22 19:08:38 2022 +0200 fcl-web: comments M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 87857252a46b212ac383cdd91ce6a028ed9defb1 Author: mattias Date: Mon Aug 22 19:12:04 2022 +0200 fcl-web: TCustomWSServer.RemoveConnection: call DoDisconnect on disconnect M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 8ebced609c453363e0168b1d3b6baff393817896 Author: mattias Date: Mon Aug 22 19:14:03 2022 +0200 fcl-web: comment M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 4c9f2b8b25958fb80887205ff74b3df3e4c1c056 Author: mattias Date: Mon Aug 22 19:29:22 2022 +0200 fcl-web: TCustomWSServer.OnDisconnect: pass TCustomWebsocketClient as Sender instead of connection M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 1d95e6087a37fb9ef776e4322d351035a63ce909 Author: mattias Date: Mon Aug 22 19:49:05 2022 +0200 fcl-web: fixed TCustomWebsocketClient.FreeConnectionObjects M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 87ea9a9e0f5cfbaaa4112fb07f728326214d459c Author: Michaël Van Canneyt Date: Wed Aug 24 09:52:40 2022 +0200 * Fix from Kevin Jesshope to correct filename detection in CGI app M packages/fcl-web/src/base/fpwebfile.pp --- commit f8bf34303c62190b66f0cacd081a3c0328c13e99 Author: Michaël Van Canneyt Date: Wed Aug 24 09:54:10 2022 +0200 * Fix from Kevin Jesshope to fix concurrent access in case of CGI M packages/fcl-web/src/base/fpmimetypes.pp --- commit 76aa9b1f8b23c74a174dc436b3865b7fa5c1d7af Author: Michaël Van Canneyt Date: Tue Aug 30 12:46:38 2022 +0200 * Call CheckSession before handling request, but after handling CORS M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit bc100eda4d4bb811d63a265a4f13bcce76b64fce Author: Michaël Van Canneyt Date: Thu Sep 8 13:10:52 2022 +0200 * Patch from Luca Olivetti to fix memleak in CORS support. Fixes issue #39886 M packages/fcl-web/src/base/fphttp.pp --- commit 8b3c9e0970507bf7cddfe8946032bf9a20ba93aa Author: Michaël Van Canneyt Date: Wed Sep 28 17:53:14 2022 +0200 * Fix use of classname M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 569f83e33dd158cd13c338824a8d3179228732a4 Author: mattias Date: Wed Oct 5 10:49:31 2022 +0200 fcl-web: TWSServerConnection.HandshakeResponseSent propagates result M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit f2580efc1585bf5f3810b7b90321bfae3d7d313f Author: Michaël Van Canneyt Date: Sun Oct 9 12:42:50 2022 +0200 * Fix memleak in case of error. M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit eb17e6fd2d85f700250dcbf721dd41d3bc096b55 Author: mattias Date: Thu Oct 13 00:56:07 2022 +0200 fcl-web: fixed crash in websocket server on windows when closing when already disconnected M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit fb7787b11eef04a5f0f136ecfe83cea67a2e8619 Author: Michael VAN CANNEYT Date: Wed Oct 19 17:54:04 2022 +0200 * Added debugcapture route M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 850685844b9a0028b7ef11b4239975ab2a61db45 Author: Michaël Van Canneyt Date: Wed Oct 19 22:57:02 2022 +0200 * Fix handling of options file M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 0a2447a9559f579cdd225603a7a4ece9575f5c28 Author: Michaël Van Canneyt Date: Fri Oct 21 13:36:03 2022 +0200 * Publish all available & needed properties M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/fpwebproxy.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/webdata/fpwebdata.pp --- commit 7ee1dea027dc045e8227822987e89db4d592584a Author: Ondrej Pokorny Date: Wed Nov 2 10:00:00 2022 +0100 use function references for callbacks + change TNotifyEvent to TFPHTTPClientPoolSimpleCallback M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit dab6c48b472f83e14173ee55bd3393bbd44222da Author: Ondrej Pokorny Date: Wed Nov 2 10:01:06 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 56cb11e3efbecf83b509a7709238fa55dc2c6748 Author: Ondrej Pokorny Date: Wed Nov 2 15:12:48 2022 +0100 both callback interfaces: classic events and function references M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 6bb59c66cb311a871a7a334362edfa925dac7dc8 Author: Ondrej Pokorny Date: Wed Nov 2 15:13:31 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 029ea37ed940e20e6b491649da808397bb0c96c2 Author: Ondrej Pokorny Date: Thu Nov 3 06:12:40 2022 +0100 * simplify implementation (almost) without touching the public interface * make function references an option to classic events M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit eab28cdd2eb66c32f7e8d6ec186c479d3a70e519 Author: Ondrej Pokorny Date: Thu Nov 3 06:54:56 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit c5f4fe28826b3018bbbff3fa1de3822b35583f3b Author: Ondrej Pokorny Date: Thu Nov 3 08:14:52 2022 +0100 httpserver: add KeepConnectionIdleTimeout property and OnKeepConnectionIdle event. Fix KeepConnectionTimeout to match the meaning from the comment and the name M packages/fcl-web/src/base/fphttpserver.pp --- commit a1a30876d596e9bca2a5409b53b0fc637eda5dfd Author: Ondrej Pokorny Date: Thu Nov 3 12:35:40 2022 +0100 disable KeepAlive flag in CloseConnectionSocket to close hanging keep-alive connections M packages/fcl-web/src/base/fphttpserver.pp --- commit 9e5cdc2abeb9de41e630e3aa6fbe197b7d37c0f7 Author: Ondrej Pokorny Date: Sat Nov 12 02:12:26 2022 +0100 Revert recent changes M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 2fc71285f4f709e0ce764dae6616ae67da4056c4 Author: Ondrej Pokorny Date: Sat Nov 12 03:18:18 2022 +0100 async pool: procedure references simpler M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 9145565895b7b8ea393d1818e9c590cfa6c34cfc Author: Michaël Van Canneyt Date: Sun Nov 13 23:42:20 2022 +0100 * Some extra published properties. Fix issue #39994 M packages/fcl-web/src/base/fphttpserver.pp --- commit 71f8893366881e86e16f15dcb7a4befcd0bd6261 Author: Michaël Van Canneyt Date: Sun Nov 13 23:44:26 2022 +0100 * Allow to specify DB connection params on command-line M packages/fcl-web/examples/restbridge/demorestbridge.pp --- commit d38c3f8073f8e954b1e0224c5e46141eeae63da5 Author: Michaël Van Canneyt Date: Sun Nov 13 23:45:00 2022 +0100 * Fix loading schemas M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 9cda1666a6129b613770a93799ae57b77630d6c1 Author: Michaël Van Canneyt Date: Sun Nov 13 23:45:40 2022 +0100 * Modifier for allowed schemas M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit af4578f8ca12acd094b39f8a263ea6cbefd3e4d5 Author: Ondrej Pokorny Date: Mon Nov 14 09:16:39 2022 +0100 fix whitespace M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit d338206814796306ab4dc428f1a398326ee0a4df Author: Michaël Van Canneyt Date: Wed Nov 23 09:02:01 2022 +0100 * Version number for compatibility with lazarus webserver M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 9cbcd399b1b95b0357a7dd8964d3200f633c8cd0 Author: Michaël Van Canneyt Date: Wed Nov 23 21:50:31 2022 +0100 * Accept I option M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit a5eba4b14f51a52d4d12fa95dda1a3a920d4088e Author: Michaël Van Canneyt Date: Fri Dec 16 19:11:24 2022 +0100 * Revert merge M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit bc17da25e17d2c3f980427e3587661da33dda827 Author: Andrew Haines Date: Sun Dec 18 16:53:40 2022 -0500 fphttpclient allow to override supported protocols from url M packages/fcl-web/src/base/fphttpclient.pp --- commit 125dc64b1eb9883711d84acfa144eb2fcd14fe87 Author: Michaël Van Canneyt Date: Tue Dec 20 15:00:35 2022 +0100 * Add const to string args where possible. Fix issue #40048 M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/tstopas.pp --- commit ef4a1c74cb71abe10041522cf1aceb0c6b6d9c45 Author: Michaël Van Canneyt Date: Mon Dec 26 14:00:19 2022 +0100 * Obey -p/--port command-line option M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit 23d61350bdf694f77ccd3015274d3e24ec20f970 Author: Michaël Van Canneyt Date: Tue Dec 27 09:27:58 2022 +0100 * Patch from Andrew Haines to actually pass OutgoingFrameMask to frames. Add woSendErrClosesConn flag M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 4f054f4097fa0e30083f6e4657867c20e031dde3 Author: Michaël Van Canneyt Date: Tue Dec 27 09:30:07 2022 +0100 * Patch from Andrew Haines: do not send close connection message if already closed M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 546919972600998b4d719f123473cde1d5b4b451 Author: Michaël Van Canneyt Date: Tue Dec 27 09:32:58 2022 +0100 * Sample program from Andrew Haines to test echo servers A packages/fcl-web/examples/websocket/echoclient/echoclient.pp --- commit a5f49c1cefffcee2e9552407f428a9d01f79cac2 Author: Michaël Van Canneyt Date: Tue Dec 27 09:43:40 2022 +0100 * RFC states that client must use mask: enforce mask on connect M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 234a9551258b94eebed481ee535a523597cde7db Author: Michaël Van Canneyt Date: Tue Dec 27 21:49:02 2022 +0100 * Fix missing fields in TSQLDBRestResource.Assign M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 535f11886de9ddcc3bb52a38f6d7cae06e557e96 Author: Michaël Van Canneyt Date: Tue Dec 27 21:59:03 2022 +0100 * Fix missing semi-colon M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 99981040483b28e0ba00379b1fa9b4b0919a731c Author: Michaël Van Canneyt Date: Mon Jan 2 16:09:08 2023 +0100 * Add PATCH method to router M packages/fcl-web/src/base/httproute.pp --- commit cee45ea6fc855ac2bf43f3c373cefb0116c238d6 Author: Kevin Jesshope Date: Wed Jan 4 06:16:00 2023 +0000 The test for '' after getting the location into BaseDir should test BaseDir not BaseURL. M packages/fcl-web/src/base/fpwebfile.pp --- commit 05f5e9ad12d1d647bc4ea7e50619c48fc8a492d6 Author: Kevin Jesshope Date: Wed Jan 4 06:36:31 2023 +0000 Update file fpwebfile.pp M packages/fcl-web/src/base/fpwebfile.pp --- commit fba7595bb1ed577ce67c6a10ba466824e5ee0ee5 Author: wsherman Date: Sat Jan 7 18:37:48 2023 -0800 * Fix dynamic array (managed types) handling in restbase.pp (Ref #40094) Fixes code in method TBaseObject.SetArrayProperty and removes private method SetArrayElements This fixes AVs and memory leaks. M packages/fcl-web/src/base/restbase.pp --- commit 3224f2c8b5051b038a43d5a1782177913a633fe4 Author: wsherman Date: Sun Jan 8 00:25:13 2023 -0800 * more fixes to googleapiconv (ref #40094) (googlediscoverytopas) -Fix unit clause and "uses" for generated units (googleapiconv) -Add --version parameter -Fix logging messages -Set OutputUnitName so units have correct clause (restbase) -Add #todo notes for follow up -Move function RFC3339ToDateTime next to related functions M packages/fcl-web/src/base/restbase.pp M packages/googleapi/generator/googleapiconv.pp M packages/googleapi/generator/googlediscoverytopas.pp --- commit b56ebfa93d381940ffb31102805afee44b5ae7ba Author: wsherman Date: Sun Jan 8 21:38:38 2023 -0800 * Remove conditional code for compiling googleapiconv with v2.6.4 on i386 (restbase.pp) - Remove {$ifdef ver2_6} directives and associated code - Remove {$ifndef ver2_6} directives (but keep code) (googleapiconv.pp) - Remove {$ifdef ver2_6} directives and associated code - Remove synapse defines and associated code line (googlediscoverytopas.pp) - Remove {$ifdef ver2_6} directives and associated code M packages/fcl-web/src/base/restbase.pp M packages/googleapi/generator/googleapiconv.pp M packages/googleapi/generator/googlediscoverytopas.pp --- commit cf50f8ede09526008682cb308d51a2997cc44d26 Author: wsherman Date: Mon Jan 9 23:38:27 2023 -0800 * More fixes and cleanups in restbase.pp (googleapiconv) - Move test functions out of class to local procedures and into {$IFDEF DUMPARRAY} and change the parameters to match the rtl versions: function GetDynArrayProp(P: PPropInfo) : Pointer; virtual; procedure SetDynArrayProp(P: PPropInfo; AValue : Pointer); virtual; - Add dyn arrays support to the ClearProperties method - In SetArrayProperty, fix previous commit (fba7595b) because the array properties were not being set and make the dyn array handling code more typesafe. - In SetObjectProperty use TObjectArray instead of Pointer to make the dyn array handling code more typesafe. - In ClearChildren use ClearProperty to do the work and simplify the code. - Fix some compiler warnings and hints. M packages/fcl-web/src/base/restbase.pp --- commit f1680f05b614cf57de0b89ee20675d222951fb5b Author: Michael VAN CANNEYT Date: Fri Jan 13 19:24:26 2023 +0100 * PChar -> PAnsiChar M packages/fcl-js/src/jsminifier.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tcsrcmap.pas M packages/fcl-js/tests/tcwriter.pp M packages/fcl-js/tests/testjs.lpi --- commit 196ab9e12ff5680547f0ba3d8412cda620469390 Author: Michaël Van Canneyt Date: Tue Jan 24 09:41:05 2023 +0100 * PChar -> PAnsiChar A packages/fcl-web/examples/echo/cgiapp/echo.lpr M packages/fcl-web/src/base/cgiapp.pp --- commit 5cfaac64d558e549fd16112ec0bf622a409262b0 Author: Michael VAN CANNEYT Date: Tue Jan 24 10:44:32 2023 +0100 * Adapt fcl-web (and examples) to unicode rtl: Need widestringmanager, use echo as path, make runnable. M packages/fcl-web/examples/echo/apache/echo.lpi M packages/fcl-web/examples/echo/apache/echo.lpr M packages/fcl-web/examples/echo/cgi/echo.lpi M packages/fcl-web/examples/echo/cgi/echo.lpr M packages/fcl-web/examples/echo/fcgi/echo.lpi M packages/fcl-web/examples/echo/fcgi/echo.lpr M packages/fcl-web/examples/echo/fcgi/echo.res M packages/fcl-web/examples/echo/webmodule/wmecho.pas M packages/fcl-web/examples/fptemplate/simpletemplate/cgi/simpletemplate.lpr M packages/fcl-web/examples/fptemplate/simpletemplate/webmodule/webmodule.lfm M packages/fcl-web/examples/fptemplate/simpletemplate/webmodule/webmodule.pas M packages/fcl-web/examples/httpclient/httpget.pas M packages/fcl-web/examples/httpclient/httppost.pp M packages/fcl-web/examples/httpclient/httppostfile.pp M packages/fcl-web/examples/simpleserver/simpleserver.pas M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpapache.pp M packages/fcl-web/src/base/fpapache24.pp M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/libmicrohttpd/src/libmicrohttpd.pp --- commit 4c3fae270fab5989675a0234265474f7886d50c2 Author: Michael VAN CANNEYT Date: Wed Jan 25 14:29:11 2023 +0100 * Fix compilation with unicode rtl M packages/fcl-web/src/base/custhttpsys.pp --- commit b65efe2756eca2da1bcfaa7b18c8aa70b55694a5 Author: Michael VAN CANNEYT Date: Wed Jan 25 14:44:37 2023 +0100 * PChar -> PAnsiChar M packages/fcl-web/src/base/fphttpserver.pp --- commit 1f74ca0d1def5111f300f824161e3eb2b42cb662 Author: Michaël Van Canneyt Date: Wed Jan 25 18:14:44 2023 +0100 * Fixes in PChar -> PansiChar M packages/fcl-db/src/sqldb/postgres/pqconnection.pp M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/httpdefs.pp M rtl/objpas/classes/streams.inc --- commit 0e77ef6ebf0f9898b92aee0c8bc7a7573824b96e Author: Michaël Van Canneyt Date: Sat Jan 28 16:20:09 2023 +0100 * Set result correctly in TCORSSupport.HandleRequest M packages/fcl-web/src/base/httpdefs.pp --- commit cdc6ff0a30253c0745a098a89f22771f3b52b7c4 Author: Michaël Van Canneyt Date: Sat Jan 28 16:23:39 2023 +0100 * Avoid error by checking if content was already sent M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit fc6c3cf487947f4fa07a7255b6e4003b1df0ae99 Author: Michaël Van Canneyt Date: Sat Jan 28 16:26:01 2023 +0100 * Create container with unique name, improve thread-safety M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit ffd14f449d554e9c4a8ac67cca773f47a14c9eae Author: Michaël Van Canneyt Date: Sat Jan 28 23:06:42 2023 +0100 * 32 bit counter M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit e84e0a16e13a4b73192edafd2aa356254dc2ac88 Author: Michaël Van Canneyt Date: Sat Feb 4 14:16:58 2023 +0100 * Different PUT/PATCH. Allow legacy PUT M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 6e5c5f599e5c8d12a7c8da81f949adf7f61e6916 Author: Michaël Van Canneyt Date: Sun Feb 5 11:32:50 2023 +0100 * Completion of put/patch split M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp --- commit cb0ed2b6f0f06783a77b505b08a49e817eddd56c Author: Michaël Van Canneyt Date: Sun Feb 5 11:35:11 2023 +0100 * Correct params checking in case of array M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit d07e34297f55768911c82fa9690511f7bcb07e80 Author: Michaël Van Canneyt Date: Sun Feb 5 12:53:14 2023 +0100 * Fix interlockedincrement M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 21897ff46c6db3bfbf5243fe875d4bc520066ba6 Author: mattias Date: Tue Feb 14 22:39:05 2023 +0100 fcl-web: gitignore for linux A packages/fcl-web/examples/simpleserver/.gitignore --- commit b292e19862ac103fbab1fbe57b91b05dcde3337e Author: mattias Date: Tue Feb 14 22:40:24 2023 +0100 fcl-web: simpleserver: fixed parsing config file M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 2780b5f830c4bfe647d985d791c9b23a8bf8495a Author: mattias Date: Tue Feb 14 22:40:51 2023 +0100 fcl-web: updated lpi M packages/fcl-web/examples/simpleserver/simpleserver.lpi --- commit 11cf24891dee700e81bbb9eeca61f867502f6d7b Author: mattias Date: Wed Feb 15 00:52:42 2023 +0100 fcl-web: moved OnLog from TSimpleFileModule to TFPCustomFileModule M packages/fcl-web/src/base/fpwebfile.pp --- commit 3cec86390a07ac742c50cf0d4649608fbf09d7c4 Author: mattias Date: Fri Mar 3 23:17:55 2023 +0100 fcl-js: fixed writing small floats M packages/fcl-js/src/jswriter.pp M packages/pastojs/tests/tcmodules.pas --- commit f3c74295e26f48dbb7cb062779b0625a89a5ee0f Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:59 2023 +0100 * Dotted filenames for package fcl-js A packages/fcl-js/namespaced/Js.Base.pp A packages/fcl-js/namespaced/Js.Minifier.pp A packages/fcl-js/namespaced/Js.Parser.pp A packages/fcl-js/namespaced/Js.Scanner.pp A packages/fcl-js/namespaced/Js.SrcMap.pas A packages/fcl-js/namespaced/Js.Token.pp A packages/fcl-js/namespaced/Js.Tree.pp A packages/fcl-js/namespaced/Js.TsToPas.pp A packages/fcl-js/namespaced/Js.Writer.pp A packages/fcl-js/namespaces.lst M packages/fcl-js/src/jsbase.pp M packages/fcl-js/src/jsminifier.pp M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcsrcmap.pas --- commit 3f78ba87a3e5435164cc6d300186e3a6569a4510 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:01 2023 +0100 * Dotted filenames for package fcl-web M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/FpWeb.Base.pp A packages/fcl-web/namespaced/FpWeb.Cgi.Protocol.pp A packages/fcl-web/namespaced/FpWeb.Client.Http.pp A packages/fcl-web/namespaced/FpWeb.Client.pp A packages/fcl-web/namespaced/FpWeb.Data.Base.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Base.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Json.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Xml.pp A packages/fcl-web/namespaced/FpWeb.Data.SqlDb.pp A packages/fcl-web/namespaced/FpWeb.DatasetForm.pp A packages/fcl-web/namespaced/FpWeb.FcgiGate.pp A packages/fcl-web/namespaced/FpWeb.Handler.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Apache.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Apache24.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Cgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Apache.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Apache24.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Cgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Fcgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.HttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.HttpSys.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.MicroHttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.EzCgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Fcgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.HttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.HttpSys.pp A packages/fcl-web/namespaced/FpWeb.HostApp.MicroHttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.SimpleCgi.pp A packages/fcl-web/namespaced/FpWeb.Html.pp A packages/fcl-web/namespaced/FpWeb.Http.Base.pp A packages/fcl-web/namespaced/FpWeb.Http.Client.ASyncPool.pas A packages/fcl-web/namespaced/FpWeb.Http.Client.Pool.pas A packages/fcl-web/namespaced/FpWeb.Http.Client.pp A packages/fcl-web/namespaced/FpWeb.Http.Defs.pp A packages/fcl-web/namespaced/FpWeb.Http.Json.pp A packages/fcl-web/namespaced/FpWeb.Http.Protocol.pp A packages/fcl-web/namespaced/FpWeb.Http.Server.pp A packages/fcl-web/namespaced/FpWeb.Http.Status.pas A packages/fcl-web/namespaced/FpWeb.JsonRpc.Base.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Client.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Codegen.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.DispExtDirect.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.ExtDirect.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Rtti.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Strings.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Web.pp A packages/fcl-web/namespaced/FpWeb.MimeTypes.pp A packages/fcl-web/namespaced/FpWeb.Modules.Files.pp A packages/fcl-web/namespaced/FpWeb.Modules.Proxy.pp A packages/fcl-web/namespaced/FpWeb.Rest.Base.pp A packages/fcl-web/namespaced/FpWeb.Rest.Codegen.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Ado.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Auth.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Authini.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Bridge.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Cds.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Consts.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Csv.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Data.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.IO.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Ini.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Json.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Module.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Schema.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Xml.pp A packages/fcl-web/namespaced/FpWeb.Route.pp A packages/fcl-web/namespaced/FpWeb.Session.Ini.pp A packages/fcl-web/namespaced/FpWeb.Session.pp A packages/fcl-web/namespaced/FpWeb.Tests.Module.pp A packages/fcl-web/namespaced/FpWeb.Uhpack.pp A packages/fcl-web/namespaced/FpWeb.UhpackImp.pp A packages/fcl-web/namespaced/FpWeb.UhpackTables.pp A packages/fcl-web/namespaced/FpWeb.Utils.pp A packages/fcl-web/namespaced/FpWeb.WebPage.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Client.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Custom.Server.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Protocol.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Server.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Upgrader.pp A packages/fcl-web/namespaced/Jwt.Jwa.Es256.pp A packages/fcl-web/namespaced/Jwt.Jwa.Rsa.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha256.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha384.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha512.pp A packages/fcl-web/namespaced/Jwt.Oauth2.Ini.pp A packages/fcl-web/namespaced/Jwt.Oauth2.pp A packages/fcl-web/namespaced/Jwt.Types.pp A packages/fcl-web/namespaces.lst M packages/fcl-web/src/base/cgiapp.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custcgi.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custhttpapp.pp M packages/fcl-web/src/base/custhttpsys.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/custweb.pp M packages/fcl-web/src/base/ezcgi.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpapache.pp M packages/fcl-web/src/base/fpapache24.pp M packages/fcl-web/src/base/fpcgi.pp M packages/fcl-web/src/base/fpdatasetform.pp M packages/fcl-web/src/base/fpfcgi.pp M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fphttp.pp M packages/fcl-web/src/base/fphttpapp.pp M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpclientasyncpool.pas M packages/fcl-web/src/base/fphttpclientpool.pas M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/fphttpsys.pp M packages/fcl-web/src/base/fphttpwebclient.pp M packages/fcl-web/src/base/fpmimetypes.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/fpwebclient.pp M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/fpwebproxy.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/base/httpjson.pp M packages/fcl-web/src/base/httpprotocol.pp M packages/fcl-web/src/base/httproute.pp M packages/fcl-web/src/base/iniwebsession.pp M packages/fcl-web/src/base/microhttpapp.pp M packages/fcl-web/src/base/restbase.pp M packages/fcl-web/src/base/restcodegen.pp M packages/fcl-web/src/base/tcwebmodule.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/base/websession.pp M packages/fcl-web/src/base/webutil.pp M packages/fcl-web/src/hpack/uhpack.pp M packages/fcl-web/src/hpack/uhpackimp.pp M packages/fcl-web/src/hpack/uhpacktables.pp M packages/fcl-web/src/jsonrpc/fpdispextdirect.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpccodegen.pp M packages/fcl-web/src/jsonrpc/fprpcrtti.pp M packages/fcl-web/src/jsonrpc/fprpcstrings.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp M packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/src/jwt/fpjwasha256.pp M packages/fcl-web/src/jwt/fpjwasha384.pp M packages/fcl-web/src/jwt/fpjwasha512.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/jwt/fpoauth2.pp M packages/fcl-web/src/jwt/fpoauth2ini.pp M packages/fcl-web/src/restbridge/sqldbrestado.pp M packages/fcl-web/src/restbridge/sqldbrestauth.pp M packages/fcl-web/src/restbridge/sqldbrestauthini.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestcsv.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestini.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/extjsxml.pp M packages/fcl-web/src/webdata/fpextjs.pp M packages/fcl-web/src/webdata/fpwebdata.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp M packages/fcl-web/src/websocket/fpwebsocketclient.pp M packages/fcl-web/src/websocket/fpwebsocketserver.pp M packages/fcl-web/src/websocket/wsupgrader.pp --- commit 8dcabc5796aeac40f559cfa2d56c586242100e0d Author: Michaël Van Canneyt Date: Tue Mar 7 13:48:40 2023 +0100 * Fix default classname property M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 9acf1921414cef154677d7dbfa444d811e11878f Author: Michaël Van Canneyt Date: Tue Mar 14 22:19:01 2023 +0100 * Add possibility to read updated data M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit a35f66a73071c6f985bdb21fcfca4b6e9e629fcd Author: Michaël Van Canneyt Date: Sun Mar 19 15:22:12 2023 +0100 * Add support for select query parameters M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 652f54fe315daf6508b429517c2a2d17f9eb5524 Author: Michael Van Canneyt Date: Fri Mar 31 19:13:45 2023 +0200 * Some changes suggested by Edgar Fernando M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/httpdefs.pp --- commit f2696ef1c8986ba154bfad475524e3450b293eaa Author: Michael Van Canneyt Date: Fri Mar 31 19:14:05 2023 +0200 * Add HTTP logging mechanism M packages/fcl-web/src/base/fphttpserver.pp --- commit 3d08253192da985829e5f7fdbb13c58ded3195d7 Author: Michael Van Canneyt Date: Fri Mar 31 20:33:32 2023 +0200 * JSON-RPC 2.0 allows params to be optional M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcstrings.pp --- commit acdde37429d46c857bd11c3d2bbd613e86108e8d Author: Michael Van Canneyt Date: Sat Apr 1 15:15:23 2023 +0200 * Logging demo M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit 5ec1ab2164ab8c1bcb664960bb626defa5f2488f Author: Michael Van Canneyt Date: Sat Apr 1 15:15:53 2023 +0200 * Convert to HTTP app M packages/fcl-web/examples/jsonrpc/extdirect/extdemo.lpr --- commit 8bb8e5716eb8b2ba3574369349a0aea2b7c5ee93 Author: mattias Date: Mon Apr 3 10:52:18 2023 +0200 fcl-web: comment M packages/fcl-web/src/base/fphttpapp.pp --- commit c0f9878e2fbc070bbd5db68ae59daff59e6469d7 Author: mattias Date: Mon Apr 3 11:46:26 2023 +0200 fcl-web: fixed av on logging TFPHTTPConnection.DoHandleRequest A packages/fcl-web/examples/httpserver/simplehttpserver A packages/fcl-web/examples/httpserver/simplehttpserver.compiled M packages/fcl-web/examples/httpserver/simplehttpserver.lpi M packages/fcl-web/examples/httpserver/simplehttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit ce44efdae3c42aa8472a149cd9b93bb1d6dca00e Author: Michaël Van Canneyt Date: Wed Apr 26 12:06:31 2023 +0200 * Use const string where possible. Fix issue #40047 M packages/fcl-web/src/base/cgiapp.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custcgi.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custhttpapp.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/custweb.pp M packages/fcl-web/src/base/ezcgi.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpdatasetform.pp M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fpmimetypes.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/fpwebclient.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/base/httpjson.pp M packages/fcl-web/src/base/httproute.pp M packages/fcl-web/src/base/iniwebsession.pp M packages/fcl-web/src/base/restbase.pp M packages/fcl-web/src/base/tcwebmodule.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpccodegen.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/jwt/fpoauth2.pp M packages/fcl-web/src/jwt/fpoauth2ini.pp M packages/fcl-web/src/restbridge/sqldbrestauthini.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestini.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/wsupgrader.pp --- commit 262904b8c1b8c64801c2a6c24153fe2497f46798 Author: Ondrej Pokorny Date: Sat Apr 29 13:40:27 2023 +0200 httpserver: make sure that socket is freed even if StartServerSocket raised an exception M packages/fcl-web/src/base/fphttpserver.pp --- commit 7056ec1a87daa62f01a1834404387e98db43b8a5 Author: mattias Date: Tue Jun 6 15:09:32 2023 +0200 fcl-web: made TFPCustomHTTPServer.CreateUpgradeHandlerList virtual M packages/fcl-web/src/base/fphttpserver.pp --- commit add67ca0e3665cdfb6bd5cf5ae1ede76b13df486 Author: mattias Date: Tue Jun 6 15:43:52 2023 +0200 fcl-web: fixed compile M packages/fcl-web/src/base/fphttpserver.pp --- commit dea9aa56a718341d33a4b6257e5351156907e44f Author: mattias Date: Thu Jun 22 12:14:28 2023 +0200 fcl-web: added TCustomWebsocketUpgrader.OnConnect M packages/fcl-web/src/websocket/wsupgrader.pp --- commit 977d123b32a0c36b86b0e91453f8573dfbdb07e3 Author: mattias Date: Thu Jun 22 12:14:44 2023 +0200 fcl-web: less hints M packages/fcl-web/src/base/httproute.pp --- commit 74e24a38642b79458b6b32d311a30f0d463ce094 Author: mattias Date: Thu Jun 22 12:30:40 2023 +0200 fcl-web: TWSFramePayload.ReadData: check for endless loop and wait for new data M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit b5cc48bf915306623242717b56253ecdb36d48a9 Author: Michaël Van Canneyt Date: Fri Jul 7 11:23:05 2023 +0200 * .compiled files should not be checked in D packages/fcl-web/examples/httpserver/simplehttpserver.compiled --- commit 3a808074339418e066d2745dd0c3c98b420db259 Author: mattias Date: Fri Jul 7 18:52:32 2023 +0200 fcl-net: fixed memleak in TFPThreadedConnectionHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit 1df255cddfa3ecb9b48e6142b302bb28c5193510 Author: mattias Date: Fri Jul 7 18:53:37 2023 +0200 fcl-web: TWSThreadedConnectionHandler.TWSConnectionThread.Execute: fixed handling exception M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 168b158514f299c709b146d13b583d5a56c5b5d3 Author: mattias Date: Fri Jul 7 18:54:00 2023 +0200 fcl-web: less hints M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 337fff51c5314dccc2aef497c5f963b21b4d43ca Author: Henrique Gottardi Werlang Date: Tue Jul 11 14:08:57 2023 -0300 Changed the JS Writter to avoid access violation in the buffer. M packages/fcl-js/src/jswriter.pp --- commit 4d8af148643005b1b5fcd548d41b1a0b91a42bfc Author: mattias Date: Wed Jul 12 08:12:52 2023 +0200 fcl-js: less hints M packages/fcl-js/src/jssrcmap.pas --- commit f0dd99c65ce8ab8fa3ad6fedeb6c369dc35c142f Author: Michaël Van Canneyt Date: Wed Jul 12 09:30:40 2023 +0200 * Undo wrongly added file D packages/fcl-web/examples/httpserver/simplehttpserver.compiled --- commit ce37431a3f57ce11da4e8025a12a0eda3e651ff0 Author: Michaël Van Canneyt Date: Tue Jul 18 16:17:22 2023 +0200 * Make sure it compiles with FPC 3.2.2 for pas2js... M packages/fcl-web/src/base/httpdefs.pp --- commit 65f9c5375937ecab75962f7ac60d6bf26fd7b506 Author: Michaël Van Canneyt Date: Mon Jul 24 16:30:18 2023 +0200 * Some fixes for compilation with unicodertl (new methods after merge) M packages/fcl-db/src/sqldb/postgres/pqconnection.pp M packages/fcl-db/src/sqldb/sqldbpool.pp M packages/fcl-passrc/src/pscanner.pp M packages/fcl-web/src/base/httpdefs.pp --- commit b84d32fe04fc1b8d18ea0552027a5b8cfb7b30eb Author: mattias Date: Wed Aug 2 08:47:52 2023 +0200 fcl-js: less hints M packages/fcl-js/src/jswriter.pp --- commit dbb0b013d69e239da8b5fff861b3b0ade0e719c0 Author: Michaël Van Canneyt Date: Sun Aug 6 11:14:20 2023 +0200 * Add possibility to return empty dataset instead of 404, add event to refine WHERE Clause in code M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 73acc393639e81f667b6b981a7c802e306754f77 Author: Michaël Van Canneyt Date: Thu Aug 10 22:40:33 2023 +0200 * Fix hints/warnings M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 81a1447b542ff826727ebace6a954c02dbb475e5 Author: Michaël Van Canneyt Date: Sun Aug 27 16:09:43 2023 +0200 * Support for content-disposition: attachment M packages/fcl-web/src/restbridge/sqldbrestado.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestcsv.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp --- commit 9392e62935ceaf9acb8319ca309a7aab55ebfa81 Author: Michaël Van Canneyt Date: Tue Aug 29 19:30:30 2023 +0200 * Trigger OnHeaders after responsestatuscode is set. Fixes issue #40419 M packages/fcl-web/src/base/fphttpclient.pp --- commit 0c3f7bb6645cc2b5122f78fcf12776a1da55ed76 Author: Michaël Van Canneyt Date: Sat Sep 9 17:07:31 2023 +0200 * Allow event handlers to modify input M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit b6b3cc88f864fa2caa8b609e5acabc574a5c778c Author: Michaël Van Canneyt Date: Sun Sep 10 09:37:23 2023 +0200 * Correctly initialize some variables to avoid AV M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp --- commit f477b94f0f6ef9fe178f9c14b6c5c6e8b70e1ebb Author: mattias Date: Tue Oct 17 13:02:12 2023 +0200 fcl-js: fixed EscapeString for surrogates M packages/fcl-js/src/jswriter.pp --- commit 237e2686f1eeda775d7e6ebfab826f34da3a452e Author: Michaël Van Canneyt Date: Sat Oct 21 22:24:16 2023 +0200 * Patch from Dokkie8844 to ease implementation of certificate verification. Fixes issue #40480 M packages/fcl-web/src/base/fphttpclient.pp --- commit a0878c9565e5a2912f645fc2ca29a58c418ce503 Author: Michaël Van Canneyt Date: Mon Oct 23 23:31:33 2023 +0200 * Debug capture separated out A packages/fcl-web/examples/debugcapture/.gitignore A packages/fcl-web/examples/debugcapture/README.txt A packages/fcl-web/examples/debugcapture/demosvr.pas A packages/fcl-web/examples/debugcapture/mime.types M packages/fcl-web/examples/simpleserver/simpleserver.pas M packages/fcl-web/fpmake.pp A packages/fcl-web/src/base/fpdebugcapturesvc.pp --- commit 6fda6f79d8d31ac5d0014aa281e3f374c4490add Author: Michaël Van Canneyt Date: Mon Oct 23 23:33:34 2023 +0200 * License header M packages/fcl-web/src/base/fpdebugcapturesvc.pp --- commit 6f02e648cce588ad8dc849497baf40c16b556497 Author: Michaël Van Canneyt Date: Sat Nov 25 10:32:05 2023 +0100 * classname -> class M packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp --- commit c2d76841dfe38444f78fcfd020c283ebe9937767 Author: Michaël Van Canneyt Date: Sat Nov 25 10:32:27 2023 +0100 * Add .lpi files A packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpi A packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.lpi --- commit e78a4d3899022e6afb4b6a1bd408b29c4cf3367a Author: Michaël Van Canneyt Date: Sat Nov 25 10:41:33 2023 +0100 * Use class instead of classname M packages/fcl-web/src/jsonrpc/fprpcclient.pp --- commit a462acdb197a0748bbddd7b96b26f00bc696c8eb Author: Ondrej Pokorny Date: Sat Dec 9 11:52:02 2023 +0100 fix EncodeURLElement string types M packages/fcl-web/src/base/fphttpclient.pp --- commit 8bf8272892aa1cc7bd64d61a2a16eb0d87326325 Author: Michaël Van Canneyt Date: Sat Dec 23 13:26:15 2023 +0100 * Ensure code compiles with 3.2.2 M packages/fcl-web/src/base/fpdebugcapturesvc.pp M packages/fcl-web/src/base/httpdefs.pp --- commit c90503812ab85049c2dd6adfca0b7d81b3932671 Author: mattias Date: Sun Jan 7 13:48:46 2024 +0100 fcl-js: fixed TBufferWriter on nodejs M packages/fcl-js/src/jswriter.pp --- commit 859fa9fe8f4d7424b801f310751f52d3f9de2525 Author: Michaël Van Canneyt Date: Sun Jan 7 14:02:40 2024 +0100 * Some fixes in code generation M packages/fcl-web/src/jsonrpc/fprpccodegen.pp --- commit 5f9bcc2405e1e59f5aaecde252da955b8721e757 Author: Michaël Van Canneyt Date: Fri Jan 12 10:09:00 2024 +0100 * Fix typo in enumeration value rloHTTP M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 23ac6c3090c5225812370a66b90f0a13760b301a Author: Michaël Van Canneyt Date: Mon Feb 12 20:54:06 2024 +0100 * Make paramdefs owned, so IDE can trace back changes to owning component M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit ddf0774575787508543d1474127c6f5ed1c91e31 Author: Michaël Van Canneyt Date: Fri Feb 23 08:53:09 2024 +0100 * Avoid index out of bounds error M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit f1bc31b057fa8e0947554b76fb9b890193e1ffe9 Author: mattias Date: Wed Feb 28 11:35:20 2024 +0100 fcl-js: parse power token M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tcscanner.pp --- commit 48d6f5e8a733c94399ce2629a20cf42f2bade46e Author: Michaël Van Canneyt Date: Sat Mar 16 16:31:22 2024 +0100 * Write correct number of characters to log file M packages/fcl-web/src/base/fpwebclient.pp --- commit daf2dd869b5ace32867c08e89e901283ec3d6b42 Author: Michaël Van Canneyt Date: Sat Mar 16 20:04:58 2024 +0100 * Add FCM push notifications A packages/fcl-web/examples/fcm/README.md A packages/fcl-web/examples/fcm/server/messagingserver.lpi A packages/fcl-web/examples/fcm/server/messagingserver.lpr A packages/fcl-web/examples/fcm/server/module.messaging.lfm A packages/fcl-web/examples/fcm/server/module.messaging.pp A packages/fcl-web/examples/fcm/server/module.rpc.lfm A packages/fcl-web/examples/fcm/server/module.rpc.pp A packages/fcl-web/examples/fcm/webclient/index.html A packages/fcl-web/examples/fcm/webclient/module.messagingservice.lfm A packages/fcl-web/examples/fcm/webclient/module.messagingservice.pp A packages/fcl-web/examples/fcm/webclient/service.messagingserver.pp A packages/fcl-web/examples/fcm/webclient/webclient.lpi A packages/fcl-web/examples/fcm/webclient/webclient.lpr M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/Fcm.Sender.pp A packages/fcl-web/namespaced/Fcm.Strings.pp A packages/fcl-web/namespaced/Fcm.Types.pp M packages/fcl-web/namespaces.lst A packages/fcl-web/src/fcm/fpfcmsender.pp A packages/fcl-web/src/fcm/fpfcmstrings.pp A packages/fcl-web/src/fcm/fpfcmtypes.pp --- commit 5ea775dc58dfc9010ea008f6c1b89d79dcc41acd Author: Michaël Van Canneyt Date: Sun Mar 17 14:11:53 2024 +0100 * CLI example for FCM push messages A packages/fcl-web/examples/fcm/cli/sendmsg.lpi A packages/fcl-web/examples/fcm/cli/sendmsg.pp --- commit 2cec5996dfb5d06816c7ea91ac3dafdaa4f92cda Author: Michaël Van Canneyt Date: Sun Mar 17 14:24:31 2024 +0100 * Fixed namespaced compilation, rename sender to client to be in line with class name M packages/fcl-web/examples/fcm/cli/sendmsg.pp M packages/fcl-web/examples/fcm/server/module.messaging.pp M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/Fcm.Client.pp D packages/fcl-web/namespaced/Fcm.Sender.pp M packages/fcl-web/namespaces.lst R097 packages/fcl-web/src/fcm/fpfcmsender.pp packages/fcl-web/src/fcm/fpfcmclient.pp M packages/fcl-web/src/fcm/fpfcmstrings.pp M packages/fcl-web/src/fcm/fpfcmtypes.pp --- commit dcadafa1b87f80cf3b0feb110b5ba704ba17448a Author: Michaël Van Canneyt Date: Mon Mar 25 15:47:30 2024 +0100 * Fix memleak M packages/fcl-web/examples/fcm/cli/sendmsg.pp --- commit 910a70ed0d62c54ccb98ee014950ca7d347763ab Author: Ondrej Pokorny Date: Sun Mar 31 12:28:22 2024 +0200 HTTPClient: check for changed host/port for KeepConnection M packages/fcl-web/src/base/fphttpclient.pp --- commit d0dd4697fa435112d9e10152a94d015bd40f0189 Author: Michaël Van Canneyt Date: Mon Jul 8 22:24:14 2024 +0200 * Correctly unregister all routes. Do not call register routes when already registered M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 22c978c33fead9764e6ed6b34ad271bd8740b2db Author: Michaël Van Canneyt Date: Wed Aug 7 09:40:48 2024 +0200 * Print clickable URL with start location M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit c53e1b20d774a75aca5a52624da2618edec29bf5 Author: Michaël Van Canneyt Date: Fri Aug 9 10:38:53 2024 +0200 * Make sure sentences end on point when needed. M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 73ee25071d4922d336dd4c1810d5415271b58729 Author: Yuri Serebrennikov Date: Sat Aug 10 01:30:55 2024 +0300 Fixed work in ThreadMode := wtmNone mode. M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 276618563cb97f4689d2389b6b71b6bbecbc36b7 Author: Yuri Serebrennikov Date: Mon Aug 12 23:20:12 2024 +0300 For connections list TThreadList changed to safe TFPHashList. M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit de5b2c519298a13ac253169ffcb6c42f99725dc9 Author: Michaël Van Canneyt Date: Sat Aug 17 12:10:41 2024 +0200 * Fix compilation under unicode rtl M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit af206dfecdfff756a0c85a01ddc6b7c14a019492 Author: mattias Date: Tue Sep 10 10:28:45 2024 +0200 fcl-js: escape unicode whitespaces in string literals M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/testjs.lpi A packages/pastojs/tests/.gitignore M packages/pastojs/tests/tcmodules.pas --- commit 5b46c44b7d47c686996b5576c5bbfa98fda6830c Author: Michael Van Canneyt Date: Wed Oct 2 13:19:16 2024 +0200 * Fix loadfromstrings, fixes bug #40929 M packages/fcl-web/src/base/httpdefs.pp --- commit 18e519963f6759ef68e90f6328e9a8902df63550 Author: Michaël Van Canneyt Date: Fri Nov 1 11:31:51 2024 +0100 + Allow customization of response through callback + Allow customization of response through custom headers + Log error conditions (403,400,404) M packages/fcl-web/src/base/fpwebfile.pp --- commit dfb401506707280f0b745e0c80891e68034e84b5 Author: Michaël Van Canneyt Date: Fri Nov 1 11:41:58 2024 +0100 * Show info in a more structured way * Allow to compile with FPC 3.2.2 * Fix --coi option. * Allow to specify custom response headers in config file [Headers] section M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 9352e09849d4ecce1f1dfae8948e864638d70e96 Author: Michaël Van Canneyt Date: Fri Nov 1 16:49:20 2024 +0100 * Move simple server to unit so it can be reused (pas2js webcompiler) M packages/fcl-web/examples/simpleserver/simpleserver.lpi M packages/fcl-web/examples/simpleserver/simpleserver.pas M packages/fcl-web/fpmake.pp M packages/fcl-web/namespaces.lst A packages/fcl-web/src/base/fpsimpleserver.pp --- commit e2431d41ae1e88d795194838f8fa15a97d5b089a Author: Michaël Van Canneyt Date: Mon Nov 4 11:27:33 2024 +0100 * Some minor cleanup. Fixes issue #40991 M packages/fcl-web/src/base/fpsimpleserver.pp --- commit cce871258e703b1305f77f2fbae347beab7a5f1e Author: Michaël Van Canneyt Date: Mon Nov 4 11:49:18 2024 +0100 * Rename version constant M packages/fcl-web/src/base/fpsimpleserver.pp --- commit db9b2a6a9563f51f8980a265dc4d5366b92e996a Author: Michaël Van Canneyt Date: Wed Nov 13 23:32:17 2024 +0100 * Add request ID handling and callback-based result M packages/fcl-web/src/base/fphttpwebclient.pp M packages/fcl-web/src/base/fpwebclient.pp --- commit ede14da4d24932f581704fd74871b041c425ae8b Author: Michaël Van Canneyt Date: Sat Nov 16 16:12:46 2024 +0100 * OpenAPI helper units and classes M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/FpWeb.OpenAPI.Client.pp A packages/fcl-web/namespaced/FpWeb.OpenAPI.Module.pp M packages/fcl-web/namespaces.lst A packages/fcl-web/src/openapi/fpopenapiclient.pp A packages/fcl-web/src/openapi/fpopenapimodule.pp --- commit 2301f09d7749d3de96f2b13c9f5c919d920c0213 Author: Michaël Van Canneyt Date: Mon Nov 18 23:00:37 2024 +0100 * OpenAPI support for SQLDBRest M packages/fcl-web/examples/restbridge/demorestbridge.lpi M packages/fcl-web/examples/restbridge/demorestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp A packages/fcl-web/src/restbridge/sqldbrestopenapi.pas A packages/fcl-web/tests/testsqldbopenapi.pas --- commit d6efbfb2bbee4486913eafc26e8d0d67b4d8fae4 Author: Michaël Van Canneyt Date: Wed Jan 8 15:31:27 2025 +0100 * Patch from Andrew Haines to fix creating signature. Fixes issue #41058 M packages/fcl-web/src/jwt/fpjwaes256.pp --- commit c422c137f89fb79683924854f34161a2c1fae87e Author: Sven/Sarah Barth Date: Fri Jan 10 09:57:06 2025 +0100 - remove what appears to be debug output (will otherwise lead to exceptions on systems where Output is not open (e.g. Windows service)) M packages/fcl-web/src/base/fpwebfile.pp --- commit e2c96612344ee6ecdb8abd1e977fb99a7d993526 Author: Ondrej Pokorny Date: Tue Feb 25 20:23:57 2025 +0100 whitespace cleanup M packages/fcl-web/src/base/fphttpserver.pp --- commit 7f9def422f1d4e7b8eb5a85a1b45c044024975f8 Author: Ondrej Pokorny Date: Tue Feb 25 20:25:27 2025 +0100 fix KeepConnectionTimeout loop M packages/fcl-web/src/base/fphttpserver.pp --- commit f6f150f857c46a09447f5b451ec9a32491677cbf Author: Michaël Van Canneyt Date: Sat Apr 12 11:19:48 2025 +0200 No binaries in git. Fixes issue #41234 D packages/fcl-web/examples/httpserver/simplehttpserver --- commit aa182cb14737fce742689f269210acfbc51e2b8d Author: Yuri Serebrennikov Date: Tue May 13 02:04:51 2025 +0300 The EHTTPClient class now implements an overloaded constructor that accepts both an error message and an associated HTTP status code, enabling retrieval of the HTTP error code when an exception occurs. M packages/fcl-web/src/base/fphttpclient.pp --- commit ec8887baf22cec2dc11e211a547f470eca840680 Author: Michaël Van Canneyt Date: Thu Jun 19 11:59:55 2025 +0200 * Free Parameters M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit f406c2400b1b529c74e07ccd33b265ed817fef74 Author: Michaël Van Canneyt Date: Thu Jun 19 12:04:13 2025 +0200 * Do not return empty fieldlist when generating SQL M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 82b458bf3e907c8610ff181a748c39fe54723708 Author: Michaël Van Canneyt Date: Sun Jun 29 11:51:27 2025 +0200 * Fix case where 2 modules with same name are created at the same time (threading) M packages/fcl-web/src/base/custweb.pp --- commit 6789d41671467be6e6bfd6fb0b85c07d579e5a65 Author: Michaël Van Canneyt Date: Mon Jul 14 17:55:16 2025 +0200 * Fix aud which can be an array. Fixes issue #41223 M packages/fcl-web/src/jwt/fpjwt.pp --- commit c083d61c008db1afeb91f9a19df9ef91fe6d89cc Author: Michaël Van Canneyt Date: Wed Jul 16 23:07:16 2025 +0200 * Allow to set content stream on request M packages/fcl-web/src/base/fpwebclient.pp --- commit 8d82a7ed6306eeb18ba01eb1c5504a91a36d6cee Author: Michaël Van Canneyt Date: Wed Jul 16 23:08:07 2025 +0200 * Allow to send stream body M packages/fcl-web/src/openapi/fpopenapiclient.pp --- commit 8e319f567db6d9ad2ad1280052301a56c6e5ccce Author: Michaël Van Canneyt Date: Thu Jul 17 11:42:23 2025 +0200 * Allow both body/response to be streams M packages/fcl-web/src/openapi/fpopenapiclient.pp --- commit 609d8bef9038ab6aadd4591ab5713a9110674676 Author: Michaël Van Canneyt Date: Wed Jul 23 18:50:17 2025 +0200 * Fix remaining cases of startsstr. Fixes issue #41085 M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fpmimetypes.pp --- commit de689cccfafd050c15ffb8b88a45845caf919cd7 Author: Michaël Van Canneyt Date: Wed Jul 23 22:02:01 2025 +0200 * Use correct offset for streaming content. Fix issue #40664 M packages/fcl-web/src/base/httpdefs.pp --- commit 21d7fa4e3f17061347af332ca063a615e4e735b4 Author: Michaël Van Canneyt Date: Wed Jul 23 22:54:41 2025 +0200 * Remove chunked from headers. Fixes issue #40323 M packages/fcl-web/src/base/fpwebproxy.pp --- commit b3094cef04c5be7d78d6d64abf80a053a48a861c Author: Michaël Van Canneyt Date: Thu Jul 24 09:59:46 2025 +0200 * Accidentally reversed condition... M packages/fcl-web/src/base/fphttpclient.pp --- commit f5d6f70190af189c8afc765be51a5f0ac74bd955 Author: Michaël Van Canneyt Date: Thu Jul 24 15:54:32 2025 +0200 * Manually apply merge request !570 M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/httpdefs.pp A packages/fcl-web/tests/tccookies.pp M packages/fcl-web/tests/testfpweb.lpr --- commit e020081140cb6a7a5a5358751738e694b12b4c11 Author: Michaël Van Canneyt Date: Thu Jul 24 16:30:44 2025 +0200 * Improve on ideas of merge request !570 M packages/fcl-web/examples/httpclient/httpget.pas M packages/fcl-web/src/base/fphttpclient.pp --- commit 2714e2d422c5f739625c8474da16e5c8527e3014 Author: Marcus Sackrow Date: Sat Aug 2 17:42:01 2025 +0200 Httpserver: make formsplit also work with chars before the start marker M packages/fcl-web/src/base/httpdefs.pp --- commit bc19c030709db2ce344f60918a8719cbe3789c37 Author: Michaël Van Canneyt Date: Sat Aug 30 11:54:29 2025 +0200 * Parse HTTP date function M packages/fcl-web/src/base/httpprotocol.pp --- commit 5f54e2fa0a60fe738f1c7d27797283a9bdc42d88 Author: Michaël Van Canneyt Date: Sat Aug 30 11:54:51 2025 +0200 * Correctly handle returned cookies M packages/fcl-web/src/base/httpdefs.pp --- commit 045cd97d732a3730190bfce20da5af097032c5b3 Author: Michaël Van Canneyt Date: Sat Aug 30 11:55:11 2025 +0200 * Fix some warnings M packages/fcl-web/src/base/fphttpclient.pp --- commit f7945f9029acf50301639b3f35a2fef75c3d7499 Author: Michaël Van Canneyt Date: Wed Sep 17 14:22:23 2025 +0200 * Allow upload URL M packages/fcl-web/src/base/fpsimpleserver.pp --- commit b4ee56eef4de3c2a7881ba2bcf10e30d534d0d81 Author: Michaël Van Canneyt Date: Mon Sep 29 08:57:03 2025 +0200 * Add RequestHeaders for ease of use M packages/fcl-web/src/openapi/fpopenapiclient.pp --- commit 57fd2963d3902c547def049fa55387408f4f2625 Author: Michaël Van Canneyt Date: Thu Oct 2 22:13:31 2025 +0200 * Fix http routing params M packages/fcl-web/src/base/httproute.pp --- commit 69eb03c54a22b50376c65bc1bd6b9cec7c5c85b4 Author: Michaël Van Canneyt Date: Wed Oct 8 18:48:33 2025 +0200 * Fixes + Add AddRequestHeader M packages/fcl-web/src/openapi/fpopenapiclient.pp --- commit 3a8febac35a9cac76bf50430a08076326bcc80ca Author: Michael Van Canneyt Date: Tue Nov 4 14:45:13 2025 +0100 * Add support for Server-Sent Events A packages/fcl-web/examples/sse/README.md A packages/fcl-web/examples/sse/testsse.lpi A packages/fcl-web/examples/sse/testsse.lpr M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit 1ddcad0d22e9b04f9bebaeff063afbd3109f3386 Author: Ondrej Pokorny Date: Tue Nov 11 16:45:44 2025 +0100 TFPCustomHttpServer: protected property Server M packages/fcl-web/src/base/fphttpserver.pp --- commit 196a2c3331cab57351594d5750b54ddae846917e Author: Michaël Van Canneyt Date: Mon Dec 29 20:23:53 2025 +0100 * Proptype float gets priority M packages/fcl-web/src/base/restbase.pp --- commit e8ffed0b3708bf52e770221af94813ad7c834fbb Author: Michaël Van Canneyt Date: Thu Jan 1 22:56:08 2026 +0100 * fix memleak in thread. Fixes issue #41567 M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 0871271ee228b85184e7edffd9b842cb6063a9f8 Author: Michaël Van Canneyt Date: Thu Jan 1 23:00:08 2026 +0100 * Small postman example, based on test in issue #41567 A packages/fcl-web/examples/websocket/postmanecho/postmanecho.pp --- commit b896b99069f297d944a50842ef99ee4e6cc8f0aa Author: Michaël Van Canneyt Date: Mon Jan 12 10:15:22 2026 +0100 * Wait till pump thread stops, do not use checksynchronize. Fixes issue #41569 M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit d2891dbc13f2b86c3df492a455b68391b6a0baab Author: Michaël Van Canneyt Date: Mon Jan 12 14:08:35 2026 +0100 * Remove debug statement M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit c5a82f52c3bddcd8c74c8d17691227097ce00f05 Author: Michael Van Canneyt Date: Wed Jan 21 22:15:24 2026 +0100 * CLose socket when ending eventstream M packages/fcl-web/src/base/fphttpserver.pp --- commit f1d800af0dc784e4d3256b6a0e75b72d064ebc4a Author: Michaël Van Canneyt Date: Wed Feb 4 21:20:07 2026 +0100 * Content type M packages/fcl-web/src/openapi/fpopenapiclient.pp --- commit baecc97270587fe67cd5e94ec78b91739b5244c1 Author: Michaël Van Canneyt Date: Sat Feb 14 20:41:24 2026 +0100 * When using thread pool, we cannot wait infinitely for data. Handle keepalive timeout as well. Fixes issue #39982 M packages/fcl-web/src/base/fphttpserver.pp --- commit 019cf17a69a889a47c313093e080fbaaada86042 Author: Michaël Van Canneyt Date: Sun Feb 15 09:06:09 2026 +0100 * Restore cookies when reconnecting. Fix issue #40813 M packages/fcl-web/src/base/fphttpclient.pp --- commit 6acc7f1c858a893ef36a054d197b3e89d0a1cab4 Author: n7800 <14154601-n7800@users.noreply.gitlab.com> Date: Fri Feb 20 22:35:01 2026 +0000 Web: Fixed compilation of "CmdClient" example on Windows with the "cwstring" unit M packages/fcl-web/examples/restbridge/cmdclient/cmdclient.pas --- commit f7102d217930b362911575057fd8eac218a1eb5c Author: Henrique Gottardi Werlang Date: Fri Feb 27 10:31:27 2026 -0300 Fix unicode compilation. M packages/fcl-web/src/base/custhttpsys.pp --- commit 561739478e683252ae4f4efb82eb6b5de32c8aeb Author: HenriqueHilos Date: Fri Feb 27 20:07:47 2026 -0300 Fix for unicode compilation. M packages/fcl-web/src/base/custhttpsys.pp --- commit 49327da10b0e9b8212c17ce2bda907698dbe202b Author: Michaël Van Canneyt Date: Wed Mar 4 23:16:42 2026 +0100 * Correctly initialize URL/URI from variables. Fixes issue #40246 M packages/fcl-web/src/base/custcgi.pp --- commit 794bf30ad61f7162b738758a5248a1183bbc6cd9 Author: Michaël Van Canneyt Date: Thu Mar 5 11:40:30 2026 +0100 * Remove unused statements M packages/fcl-web/src/base/custcgi.pp ================================================================ Revisions in bigsets in this set 55d33aa6a777625baa79f3368459f60ed1abd754