Release 9.4.0 (2020-06-08) New - migrated form Flask-Script to the built-in integration of the click command line interface of Flask; - when creating or editing a category it is now possible to assign feeds via a select multiple field. Improvements - improved list of feeds menu. Feeds are now sorted per categories (sorted per number of unread articles). And the feed icons are displayed; - simplify loading of the configuration file; - speed improvements to the /history page; - various improvements to the Web user interface and to the crawler. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEVfXWDu/KNZEAiRjnocuU3le3pw0FAl7eK40ACgkQocuU3le3 pw1Rdg//avYsgczM+mg/nGyEFIxacoiCx4GMCmn93RK8kjndIdxV2ZPk7diAmVKV pgizt3uXquHWUwmvYZyAV048v2uDxxnR8wPBag3sfFFtgaBRa8vmoXN3mUpNSroO SnmY1PhPK5RQJTrykTYiR5fVBmhL/jHV5cep+IR5uijTWgtlY8uEJ6I9Xm46dThx UlrBfKoJGVCcvVSUM9kqog+FM8OLKvBmljhwQyYXECJ1fE73D857ki2IPKiVMnv3 7KhBkQMVinh9UttziLle7dZC3FXpFixCmi7zpsiRyvx6HlKgy6tdcA/eyay3WxDM 4APkFQ0iP8R188ZGHxvDDqd5FrNBNkYwX1fiy2c9VpYYKWnyI8kE4b7u4RbuSGEi 4Afmy+QIOqh7f1RfpSAAsqR8o9wieTtpSYGG0slLIWlLEaBhi7clxw9Awy9ONnsM qUegBLOGeUmGVCUdfb1L9J6NgrK2psDIuC9xuArBsRavrC/zxmC0nfhYhGBbVb2H GpIVDySiwwoiEuXk/epvWP0EXvZMbTSCuRpqFvp5hh+BsvPFXgLdiVnOjmld3zIm 4DO8VMuLge4E86DVa7oXW3ZEWWLdcJT0OWZxT+A+Ilmr4NDwqCyr4jDQ1JpRN06S rwnOxKm/eUyGym38pfnf8GYlXGJe4iYWDEcPmU/E7+EbxfUk/Zs= =5bzU -----END PGP SIGNATURE-----
Release 9.3.0 (2020-03-22) New - it is now possible to configure a Content Security Policy. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEVfXWDu/KNZEAiRjnocuU3le3pw0FAl530P0ACgkQocuU3le3 pw1vIg//RuCGmRMxSt2yJb2CNjIVio/YoUVQ1EpzB2oGBUbE0VUgnvhyLtGFr4PQ bSoh7xoBvkIlIA7TQqSeByZBYSVRTmtO9TgziYwBMgNo4+XF/ehI+d+6paXWgarU S+vnNQbRUlvOBKRKdylannJbz8p5B2EIxiWMbZSMJJ9HdpjNMuN7XdQAp3kgrzBI 3nHAzvlsOoWN6rnKCl7N19dFpdsrf6Y0Zbv+e8pzdYvOOzV6pFINZmACQfsjbyyU a4O0Gk3mJRASeDXJwKjnPYZOxEtCs1gCKMS3Py/R1S2t0EACR9FhyiDukG/aF3vs UcXTsxp67Nug+2lnscckyD5SCnm7ncs+ggqISGgCjpirmKEol1L/sQpMGjFKRuoU iGrCEdrYgGQi8J5VGSVB90BR1lTsdTsgp7bKFgqOp96fj6Zx0umHkYDPUWosAGS0 64tIrJMP71oGC7xMNO1lpEhy6KC16wE8QS7jl47mY7dZ4+b4lnJlxTvDAeh5+N1u DQ3xhbMTr2IuwUEMFhNdSBGZlOXRrwd67Cj3tEpN8QhKtkcBTWbY7TczmiJOpsG8 PSSCJz5dYBrNNDAovURNxLvgpOGAbgeAmcYz4heWK/olzx65g3tChdSsM7gPyifH VlKaOUhziAbMeaXXsTvPzDme6T4RzbXHxb4opNXrxl9f4uA76Gk= =mXxB -----END PGP SIGNATURE-----
Release 9.2.0 (2020-03-20) New - a Docker configuration file is provided. Improvements - some responsiveness work has been done. The interface is now more usable with small devices; - the search of articles has been improved; - improved email notification mechanism. Fixes - various minor fixes (mainly bugs introduced on version 9.1.0 after the refactoring of the back-end). -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEVfXWDu/KNZEAiRjnocuU3le3pw0FAl51RncACgkQocuU3le3 pw1nKBAAuyuZeoUD6DdHyFTG25ZUEoRU567J5ujFeQPEMSilpgZqdpNKqCqtlZYB yvu0jxtJp7RZ5VM66FX7D2zB+lKG15niTMnESGDGNy8wVWf8lSgdlHO0DxIS+MMQ umYSRxlsQy5H0nqGg46RCiDimcgLMsVVMjYBYB5OpeUmkgta8lnlIr2YsoVcL8kH yiR63QHmWkT5GPmGGVHg7d79psOuDWZEWpfMjJAErfL/P44wAT5ruJ8Ym34jzy41 VCoJD82ccnE7Q4AT7pWSoslWVjtSYjjHJQu60xLRG1f9lEnkjyg2nw50+9o6vWsI 4Xva8q3mIX1ca2GleumHmDsQai4QAn34CXrcNnAVffP5c7uKOP4X6C7wvG9+2a98 k4RXW4qGML2wu530nC4xJyb7TMGLjwL9AR4pwAMOBG93O8n8X4nBTXGvsSEEEyvl SQaG2wqN3oPKJ53V/AGbgXuNFw4Hf9foFrh0k6i29U+krY2xBURT73H/ZO061Q4n kY+g0srmxm9ftRamKLaXk47Cgc4GzuG4nAlWtjerTzFnclLzTToO7LV2qriLekay rVsq250ebBZDc8sl7ZnQE2+n5/KsFgV5dk9ivK5jGg8KjL4j8qaMS5ZiwEz9O7/p 9UvNhlgi3mrDmnmo1dFO6I2REFbOXzMsFlgIlLtUlZkiQj3ckwA= =WYv2 -----END PGP SIGNATURE-----
Release 9.1.0 (2020-03-12) Improvements: * the Web graphical interface is now using Bootstrap 4; * a lot of responsiveness work has been done; * the back-end code has been refactored and cleaned; * the configuration and deployment of Newspipe is now a lot easier. -----BEGIN PGP SIGNATURE----- iQIyBAABCgAdFiEEVfXWDu/KNZEAiRjnocuU3le3pw0FAl5qnmsACgkQocuU3le3 pw2j7A/1G+EYP4P4zFkiknPRQSAHElLrqFcK3V0EWe0dL77jMd0Dx47eanrvWYar mJiJQibXlrNSKgHQXEcmONh3v25kXYr2WxoRNXgfi0psJI6OpB5mgkRpMa1NzOtk gFdTQTr2x9SHz03+oAC/gPnx1WJt6mKbMKIWD9wJyHjRZakJmDFtG+1S6FiuM7v4 R/XJm4mKgBR9RdRO2Po3EZ0iXoPboTor7wbK6JUJCevlFZGStpRNH8D5Ngl8Hij/ Q0ZfNNZtfKpPBkvCejwSrJAlAE+mPWV0hDgGeG6XDnl9zYa/5qRcSY8vJ44PfRP+ W6K7FISdHFqD6wzbu4359Hh9HhGvj1uo++OYDCzGf2oT2Qg8VMCq8e99tdmP9IDc c2AehCRmeiP7o+fXpvfZO77Bwn7i/1MJiu2rk/CJ/Zbsr9iHl3E/tCaAVyDsKbu9 IYGq6GO4dAZe4sSfh9lf6Kd0gXIxKjIbo8rTe8M+4oN7odfyo4zQKu4Kh+7Z2FUZ sEaAdqx64oQuIWWM/t3eiRIvmnbTiIo8dW+qn+EKHIgZ1sq1g1Zxi5P5V/cW1/rX FYuUMD+f2pIXRsOvVb/xWmikr6oDZuKYBzHTzx8J+ra4dkxz54Hru+5CSwgDsS5c 0Xxe15jEvOEus3NaovcXEMHZpfUf9ZliuAK4WDbVGBp8ObJXaQ== =Kgo/ -----END PGP SIGNATURE-----
Release 9.0 (2020-02-27) New: * email address of users are no longer stored in the database. Only a nickname and a password are required to create an account; * deployment is now done with poetry; * removed a lot bad JavaScript code. Improvements: * feeds are now retrieved with requests. feedparser is only used for the parsing; * improvements to the crawler. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEVfXWDu/KNZEAiRjnocuU3le3pw0FAl5W+1YACgkQocuU3le3 pw3zOBAAznSmvuMrZFLMpPaTgCB7ztbDFY9Y5Mc9KpXs3178Lai2HpPSOnxoGhKn XHHhTU1QQt0eWb/84XGhJdq+r0he4pgyIwLXRR85V75cVYoV/SbInlURnqJTpCLi GQTGKJsehHIMklYX+MSjr0PDsb5bnGqfq9Q2GFSCme2Wjuvlz4H+mSz8zUSe+pHO WnX8QiOS8/ETAsAKuvWQj40aGRowPXZMiY9/z1+Ong7jmfqzZ2b/v8xNwAWApEVf OyfQLGWdPWdx9HUKxjDg6Btevbc3lR6GMBnWFAWU0A0Y8ipkobZNwFBiLKRdIxZY DR43VWfmTbLdD3Lr85uqAkhcrco/qxd9lkCW5Xn4j6uA8ZOCb6zKW8Bknrm/MqCa B1b5kJJHrw/jF+9HmGv46Hw8daFdY9yJwFcvaKXwTh7wH3TG2K2K+hAiQQDP1q4d FqMs85TnDTnG2d02se7nX4dLbKRytTR7Ki+Uz1O2t/NmmC9fFIHug091/PwIFex7 aVwvLek+bL+UoECEiNsFgL7lzfn3cO5+ngZE+Dp3bj4WmjsBHr0QmfKkfqk7VA+n eva+s+AiRBy9s4lMx2pSDqgVtbTI4bhlNcseB20vIw6hZ7TsH1IGOXwmjM4jJdKM udoQBSvhixAI9G+5U6hB44YL9GM1i2Hwuj0uSh5csOUkp9810tk= =Eqfz -----END PGP SIGNATURE-----
Released version 8.0. -----BEGIN PGP SIGNATURE----- iQIcBAABCAAGBQJZJgJfAAoJEKHLlN5Xt6cN9HkQAM5H59VFnlJUyGqJaLUmIA3H 4pSgqoksMDUDZtCTw6D7dIWgR/Ky1zy4DDCaqC0zq2VsqtTqbnX4wCyKndnjQdTx 3pWWrTdulC4292deFd8VrvJn4DrT/BfqNwg4x5y+WytES0GkCsVtQkLEGjDFb6kR lf+PG1m1PzPaTv1xUutnak49tzS8qkhWK1rSklmR4bOre51djI1Lyz7OEpeZljlc 4WM93vj1pCsmJtmcx1kZNOSVpSbaq9r0CCf/TIuOlKMy33oJSZfyDRsJy8h5A8v1 ggjDq3Q4N7QmQRaSF7El+l4IEDgu/QyDUQ2/g3L6qDKdfcrBjjH+X84xtsqB0Nyl r3J42ZkcAl29SHe1MUOkTxWDG3xKxtxptGWAlhy2KxMt0B+1lgfhSHcz30YCdvrW WFruD63FW1cgmNu4cgAoKBBfmZS2wMSGtJH0/W5/rzpLecqkpGGDyYeA43b7LgQX zhqQgzwNM+fe+tKfaxfK2K1/KY8fPn85hA5T9eibT8fJ1FmArBQhPnp66NGkccn9 vGkTiH/haqvL0aRRmkhgQ6sAfPe6fth3kqYe/R6HdulbnwWvVQl01c9P+2WXnNUt Cpw7ub+ky4q0LJLtBZdnljK5XhDiWp6DVitFQ7KzlQidPvhW4JnhYXG6IRDSdvPe DQ2QfuZINPz48+IxK9IX =FZcQ -----END PGP SIGNATURE-----
Released version 7.1.3 -----BEGIN PGP SIGNATURE----- iQIcBAABCAAGBQJYKWLbAAoJEKHLlN5Xt6cNnhkP/iTFQ4pc+ioqd4txzjQYJ0hE i7NLgJl6xz90TXgKagxBmUbVV6Aq+6T55k5MpYU3RZU0X3cCDt5RLXOQW2OcUahz RQVDKqr8IwJrm0cDkKaJKpyG/I8nXlK6K+GMinX7mZFPFPH++0knBucsFyiYTzo0 ueqp0EQTv9np5OZB+v3L9xSzSguXyoHlbmgFz1SOONta7GtmCP29eKGGDixTzTpV cvtr3buETsh6jlQoPBLkXhERM+JyJir/qZ6Hrusn5UJNVCDrLGaFEmmrryKTmZq6 GKPnMkxeDrU1c0ypFQbkrcttJDGajtBJcffPucz5fiXsIsKuwm/uskzkruN9IU7p L2Bjku56uJPvrH71O7VZmkTaChFKEAQAbfuNiHed2Ua0UdpYJb73sVx601OL1PhB mKtU/iB50QLzjhW4o2wbd9i7bZJDrqkl2z8hY+nZEANcxE0WPOmEhtykih/lmJVK kn8Vun2n+FWr0KC/RBfT4P1BDwcmtDJw9oX7dH2sSUSzjjN38+Ms3eBohOvqOByu hlpvCgWHIYPVVHysSs419baSzNPG4FKOk60giDsk4Kz2zD0DZsmxC0oAkhee5K5e r6YHg14tYKjFuxKEm3sFtq8/hh73qLqs1fHQ+B6N6mLMkkNrZJUONnLAyfbdx/j9 4zYf4yoVEdqtsiUIdjuC =TRu/ -----END PGP SIGNATURE-----
Released version 7.1.2. -----BEGIN PGP SIGNATURE----- iQIcBAABCAAGBQJYIgYOAAoJEKHLlN5Xt6cNhd0P/1kX69ZQhddbVCeRW6SxEhwg gGOdptIiDG+yPWfDWU9BZFPYTwZTZF0lMbkKx8hGOFvAzQe8vUNA4jWnfMHO+0q3 RDliiMhryutiYnw92DMJo4r3LiMMfcs1slOQtGt1rP/LjlcC+eBMOfmBUJDzQ2iY qGpZvRtda1FFeDWVmJv3sgUQMa2qyioxQ6mYjdHFGeJJBedWRqpWuExTBprzWEEZ CCQJ5znQTTtP0+34cxdZBjW6M/t9lP+f31Fl2/D6hHaJtZodFyovLEe0aOebsiLc DfDcCgHQTuhQbQPBB7Dg1JU6LRe7UC4QulYMTwUR2pjspQwik/j0SLjWrhvZf6n8 NS9RIEeyMilfxrHHdd/9sFWD6AX9jWPdGH3ujwFa7egiLgyjQIH/2tbty9lxOQqi b0UsifWpsXOfF6L6W/K729CibxodkMLNwDmvXowa1LIYhq5Va07zhXMbyzuTOmug lIlY5Bdfeh1jKfE4G79P54AeyFSb5t1bqz2EAgfW1KVoQkp55JNqLWT5tl9mn3qv dBmlZm4kLgYGhZ/+CD9Fk9QX2G+JEEeXCPSbZuMIHtZ+8pMA0QgtBSUx1QstOHla b7Jl65x7vNjLuUUx2/ja6lZTkeWQj/G52FZKTlPmaHxSSEKi9lfR9zJVFppHRolf 8H4H+gbWXb8j4JBDFwhT =dYeB -----END PGP SIGNATURE-----
Released version 7.1.1. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJX8406AAoJEKHLlN5Xt6cN+QQQANstZkfY6+8t1UpsXjFjwI/J 5zzrvszQ49ldxv3RSsEilJuRVA8Iz2OICzQLKUxBNme/PcSJsEi0qcvH8uvAMygt AZ7/BsFXOtAYwEAxCGkojdj+nK00ogJxiU/Y2XydgKqXuJEo2AGGCsASh/D++Hh2 71AgATAyhUdyr9om9GZxrz3YCcucXZRlwMs3fWbnNNTMKoAUVNWySTkDsitxMs3C LZf+an4YjmNx8+dtr47CATiHDNtggDE6eyCrOPdBr0wfVq0qQ2bRijAWaa6ZAHIe KBVjGO3Afrh4lv92o6mxB9r4imJj3MBW/pMdf+DyRq7LK9ZcNqRCvYQtu9GYbzIM Nk09bbvvltyfuOQGwEMmTAvVcm9Q3Lj3Rv2Iq+LbK1NYcqHnIsfTBzZ2HNqX6yKJ iTBXk0dEy/H8iBggAKkmavxkqrrXG/XjD61uMc37xVCYAYkmfLTrg3GzYPXvnIgc +rHpuor47wEpIbmL4P9AmdFRheMUsM67wzMvijT11HS+rzVuXmTa1bLEKt/tkXdr NZJZ4cIH69biKsZraPxxnO21EHlDODIvwPox4J++YzkXTKOTzAHcNmcg+XdGVfIJ LLCBkUn611n+CiiyXXbAao74pXkEOonUpLTkoT6ImthC2lW1CxCMBbc5AE2lLKHh RelSbkWNaPohCFClRIR9 =7SZl -----END PGP SIGNATURE-----
Released version 7.1. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJX6LuFAAoJEKHLlN5Xt6cNk8MP/3o/c3OD/eBwwaYFkDmpWip/ 9mG6euLZHVaX5gYpOfx46+x+ZP7vuR6fQB0EDPrmEAR2F0Efoc+lsp04IZatKZ+o JrVLenSnoog8TEFo0t3KBu2V96mSnfh3SbUEbX09FmJygPdUOAhPJLavAzu553sF NwH7g74/qRsR4eIc51BrjhrMDjJSOQi87jRVTI2GWqSq7fWLogGmJCpiW3ZRljaj mURnZfS73Ock09iffsynp5eQwdjjvhA9ntr/8yQAvnqePZyfKrbA2iDar5haIcbQ /hVExUHZPfqLUG6PDaj8LcSx80NHbaS15g2WUkORqEZ5bilCd8TpxnZZ3MdhHQQ0 joNfZdMiccZFvnjC0FXRN1Y6mn4TuPH9pmT7ch2xyQKaRHKFlXk3C5wWhWDhS/KC e2v6qGcgpKxkcrbbHhi8rPd4pzisEii+OvZWtN1mCH1XTj9XypkL0lyiTG0zJ09E 2grpMZwUrEcfdv2eo1IAYoCougr8jdEndWIdhbnIj9QbiCA2Gl2l2WOXA/SJnhid BVFWi1rYeD5bumkuihZhvk0F59FL1NXa3/0NxcERObRB9VOmktP2ScYFnEXTNrYy UVt19nWePv+49g5BcyB5mZOEhVR5ZPd1HCys/b4Bbf/LCMF1oyn00HUdxM0tOdRr hahsIzFfZTj9qNCJbxn2 =ijye -----END PGP SIGNATURE-----