pagure-theme-pagureio-5.14.1-2.el8$>krЪ"\ܑc2>:h?Xd % L (4MS\ff f f $f Jf fHfFf!D!`f"##$#(#8#9%:AOG|fHfIfXY\(f]f^b d[e`fcletfufv+ TCpagure-theme-pagureio5.14.12.el8Web interface theme used for Pagure.ioThis package provides the web interface assets for styling a Pagure server with the same look and feel as Pagure.io.fUbuildhw-x86-01.iad2.fedoraproject.orgI_Fedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttps://pagure.io/pagurelinuxnoarch- <8LL9,rK|BxpT<'uw8=x؄0Ҽ l3x-x X h|<ݠgHptme|- \]x+~,V}X T\dwRQ}Vx0}V{j$Z'FRA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fUYfPfUYfPfUYfPfPfUYfPfUYfUYfPfPfPfPfUYfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfUYfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfUYfPfUfP49efac596c03a7bfec2fa59ffe41a17413569f776880143d9e5580e7b150a431c1ee669f0850d310414c4a40371575fb01ad572f3496af93945056cc761bab2805e19e05c2499b03fa826c03732409ce1786e306c9e4d6dd57d12a45384d4f93e3d0f1b6a0de095263d1a98766e81c62a0b98357de018a382d352039a550180d66c0e6c4da95f40441c0df60778c55d83862a964e517f0112f91b0775cca2d2f8e0e125da2e5325b84de992637d986d1d6772cc6472d5fb4a94eb8bf8b732b0120e4625712839406f552e5591c93b8e4778bbfebff0539c3b8cc9486bc8e4e408e0e125da2e5325b84de992637d986d1d6772cc6472d5fb4a94eb8bf8b732b0120e4625712839406f552e5591c93b8e4778bbfebff0539c3b8cc9486bc8e4e405b9c88a2a14f729306f7b829741dd8ebeff7b90ed8de951d48d5543ce577f8bf35fd317e05f871edf34401cf7bcf341ea4e67cdeddf9cb6a50ea4807f9704caeae11d68635ffd07cc36b07c0b73534504593c302f7e0755ba48fae577cc4b770a48f3cd74e1dda9dbed7698c57b2f17ecc8364dc57aa5793b59576ba4f4e89ce56e8a20ba6ae9fd5ea38f1a987f9fb6db28f5582ec23ab09e77917e9c9889f860c91eebd191de58ee8db7925f36d5cfd3817e79c90bf689133865b2f3034e8a527a345713415431043f96fd4841bcae74a6dfc8d135cc14d7ce8216b3dbbc633f121545f98f30dfc485294bb1eafe2e9e39feb3526328b06dad91cb6e42a709492e01fcc1a6a5099cbebb38e6758578bd10d0a213cd1ccb9375ba76cb9ae7c3e00b5ce96d95c87f60144da10d2113f012c4580a55e3d6a68b7d2909736fbb78a990c06cc6bfeb83337e124ab3968a11fca428e2f6a487015dfe0d6ca43992dbd3437750d50a9eda2332a81e4ed0e8eed5bc9c1f3cba74cc5d9b94c0a5db5f2f91f10172a81f8d8ab1e7f70902fb79eda29058c24e68a614114fb3cf6022ee198dd85cba7c60cf304c88d07176ede41d5906f2338abbc98163570c7aa6080d9f4f6747800b31a4c4a7c265d0baeb060c8ee380c4cc0f9ce6661aa1f475c7f6690cc9d3ab12247bb4e19de41e49795c4a99b1cb42a396e9cad9a309c3742121f834dee5c3c0d0a801130f947bbe2edf09bcca146c90be0e9d3b06e8c1db74e69c605a37cdeac028d9940929eff92c4b693403363c261eec1a941bed1779497a04a46738308dada6b54fdd12615bf622a1256fbb19dcf22d85cd45ae78438b81d17b8ba6d0248d896fe814477331d8e8cb048f9294ff4499922c0dfbd673776e321db95f47423f04957045fee2f2529a52340fa7307ec643a8fddea847fcb6e9d2872f65a2b2367d5572ace7d8673c65cf9fb83f5817e0bb0b201b560e69078654471aef7bb89d3fdcecf4c0b25552896b0d5f594402fec1e98a51b85e5e9d382ccec1cd3213695bf42a20b1710b5d56e7e59651c80e5d89dec916faad13269d1bb57e780c578b3817db8ae8e03aee33d8a14c7094b050b9802d5bc8d00e02232d6bd1bdeed25abb840176d09d7ea9628ab1f37d4c47e6b3ba2f70cb7a4d8ad2f67e31938d363111114f8955f6e75383b85ff19f135b6cc4619e7da0f83069ae0fc197c9565590955e37f87629f4d4718c4e15ff87ad4ca0b07598bfa3d7990d2b6d680d57d1f5e6ce073705276218504d2156075c1cbbf201c0ecf0ab65f7e6f20b545fbeda1d77ead1edff87b4d764657ac155636b20dfcde8c8ab3b983fba1426f138c043a2af5221e8c2bae787cfc7779e546a0d105721bf352aa13edb96433bb7b2a786f1088856340c0185aacaf51af12e3dff6fff564338f3692e8f71cc2801dee9f7fc81bc1acf91a1286915a475166792182561cee40cc9513de8daf845db212b4599f2cd6a44175a8862bd72aa5fadb537a9055616cda7c806909b5683212a87609f7b425813ca2c7c12302f907aa3e19ce016d93dfa29cb9c171bb820737a1c3096cc099acc2aaf39c499b66d68b4a0d554022333791cae6874d4a3e39714308bb5806c3d971e8e9781281ed50bc9487940b105367809b376f941422b80e58071e90cab8892a653f4f4dccc079336d29e97aeb7ba6ef90a0d4bceccff84b8e5435ac38ad3cd8f422a51fd47d4d71ea2b9030690e48bf6ac65d45cc9c75a9d7f1202feb2914782a7a16b51b8c58c9379d641e8aa38cdd7d34842ae0d915ebe0473e8f6ba80a56e98ad025d13e22ab3862c0473a6da2377a20a47660610178277b3996cb6d41449f934151f2f2032034ae0772bd1c215a1dc51cbe8ac557c160a63b6c5c8104f32d2415b034224a15c52494f77901a97fa22c96637186738ed6a2c5aaca5fc9a513061f9ec20a326fb97d6a88b220109bc8a2037dab5695187fef8e9181908f372efb4d8609d76ad80b30b8b35171ecd22bbd4f2e9a36a2f7c64eb66eae43e23685d54b11a0504e3e03df44e942b5b49a9f8e6d38a9357b5713d967fb9f6c81932804c482afc9ac0f7fa5dbe0bdc78cc933be70bcb43e6f4203c7bdc47b73c534580ec7ead6502d9ad145eb48d015969df40a0898a91eb862025a53e46f6d19d54b6c97a14f80735df1b4bd35a7dbc6cc5e5ddc5971757afc5c64c1da1ef0089b4736df083a58961a907693ebfa7e7d2949b8c9b104f8683aa23a242ed6bb3bc1a0869258969fa668caf72d859c56fd4640ae878490d3e4b68999085cdaa46425372f9795ad50c43db84f1469d14eb1dcc4be695437910c0128bf3a5d3f03ff6d330110a275e29f169ba654c915125fed2f36f19a87ec74b956b8034ce5c657dcd5c2149aad5f184c370e37a1d474debf50889410728a3f58154f4e3593762c1897bceafddf0a26a48780b215057c2ff9131548af14cce52e053f4261180c9ab66ed5a92251cac5322ae49bbb6acfdcca092dbf4bdc369924ae52490b1e3a5748e32a95184fb0f36d1ee7949afc8a982306900686c545b727e73e0d99a7960583b67bd497e3e21363868f946a6f55c9dd4e9ccf307b1b6ff603250f1a902de54c938ba0b13e653f4bdfbf723982f788a6d9a3bc2593844bfd49aaff3609a6143d8605d0e437dfff2809cd44f9f551529f0d7c9b0c3862f9664b87541a003580035c187f49c3d9dc46c421608d1d060e8f76d8212e5b7a7c9bb9f9c0aa78d9d3b99eaaac298e559afce91b0225f948003a6106f810d7827df9c1434189c8ee06c5a01299b59bd44b2b8439b32ffcb80494984c5d8fa6a7ee33c10eb9eb2f970891df183eb36f6400fadbbbfa49d70313096a233f144a929675578cba5db16c88cb90ddacf322b68cfabc949433e6edac21954de396788c2ed34ed2acf44b0644d7a1a786d165d28a2ae967ff9bbe30b5216c8066f07b517a2eb7489366cc9fe19fec6f4e487269d8c278048d2fdbcc0e6c38dfc5ce8277e46ad38feffe809344901bbf8bb316179981ef237b84bc920965f0f7fc9b3a870cbc1f593f367f6ebdbb37bb8e80c2538b216b3c481ec8629c653b2cd2c1e94ef08b965f0b82d4937d2e00c18b7d207e9499c7de5528405a25f2d02486a55d7a542555725caf86908ebdc294998308f82305813cf031f280809d05fc0b0dd20742c3cce46a532151ee5491a29e97db2827b0a6be610c10498a5bdc51a1e995214067a0d31b4de922d660767c3123693ae2d861fd304d7590bdc0b62183eec780231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpagure-5.14.1-2.el8.src.rpmpagure-theme-pagureio    pagurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.1-2.el83.0.4-14.6.0-14.0-15.2-14.14.3fTufP@f'f @fg@e!@eXe@d!dZ@c0bڑ@b&aNaB@aB@aB@`]``lM@`>(`%@``@___l@_2@_)M_ @^K^?@^J^^^^2^2^2^2^2^@^{G^1s]]]]Z@]P@]P@]9\@\\o@\T4\3?@\3?@\@[G[;@[@[@[i@[i@[[@[\Z[W[H@Z@Z|;Z;@ZOYJY@YyYu@Yu@XۡXXXXa@W.@W@W@WW@W{@WN@WM|WH6W5W@W@VՄ@V͛@VIV=@VHV@Vn@V\:@V\:@VO @VEV@V@V@VVf@Vf@Vf@UU@UĝUU@UUUUUUzUq@Uq@Uq@UmUhTUeU_@U\w@U[%U[%US - 5.14.1-2Dominik Wombacher - 5.14.1-1Maja Massarini - 5.13.3-14Nikola Forró - 5.13.3-13Nils Philippsen - 5.13.3-12Nils Philippsen - 5.13.3-11Nikola Forró - 5.13.3-10Fedora Release Engineering - 5.13.3-9Fedora Release Engineering - 5.13.3-8Python Maint - 5.13.3-7Fedora Release Engineering - 5.13.3-6Fedora Release Engineering - 5.13.3-5Python Maint - 5.13.3-4Fedora Release Engineering - 5.13.3-3Neal Gompa - 5.13.3-2Neal Gompa - 5.13.3-1Neal Gompa - 5.13.2-6Fedora Release Engineering - 5.13.2-5Python Maint - 5.13.2-4Pierre-Yves Chibon - 5.13.2-3Zbigniew Jędrzejewski-Szmek - 5.13.2-2Neal Gompa - 5.13.2-1Neal Gompa - 5.13.1-1Fedora Release Engineering - 5.12-3Neal Gompa - 5.12-2Neal Gompa - 5.12-1Neal Gompa - 5.11.3-2Neal Gompa - 5.11.3-1Neal Gompa - 5.11.2-1Fedora Release Engineering - 5.10.0-12Neal Gompa - 5.10.0-11Neal Gompa - 5.10.0-10Neal Gompa - 5.10.0-9Miro Hrončok - 5.10.0-8Neal Gompa - 5.10.0-7Neal Gompa - 5.10.0-6Neal Gompa - 5.10.0-5Neal Gompa - 5.10.0-4Neal Gompa - 5.10.0-3Neal Gompa - 5.10.0-2Neal Gompa - 5.10.0-1Neal Gompa - 5.9.1-1Neal Gompa - 5.9.0-1Fedora Release Engineering - 5.8.1-2Neal Gompa - 5.8.1-1Neal Gompa - 5.8-1Miro Hrončok - 5.7.4-4Miro Hrončok - 5.7.4-3Neal Gompa - 5.7.4-2Neal Gompa - 5.7.4-1Fedora Release Engineering - 5.5-2Neal Gompa - 5.5-1Neal Gompa - 5.4-1Neal Gompa - 5.3-1Fedora Release Engineering - 5.2-3Neal Gompa - 5.2-2Neal Gompa - 5.2-1Neal Gompa - 5.1.4-2Neal Gompa - 5.1.4-1Neal Gompa - 5.1.3-1Neal Gompa - 5.1.1-1Neal Gompa - 5.1-1Neal Gompa - 5.0.1-2Neal Gompa - 5.0.1-1Neal Gompa - 5.0-1Neal Gompa - 4.93.0-1Igor Gnatenko - 4.0.4-2Neal Gompa - 4.0.4-1Fedora Release Engineering - 3.13.2-4Iryna Shcherbina - 3.13.2-3Fedora Release Engineering - 3.13.2-2Pierre-Yves Chibon - 3.13.2-1Pierre-Yves Chibon - 3.11.1-1Pierre-Yves Chibon - 3.5-1Gwyn Ciesla - 3.3.1-3Fedora Release Engineering - 3.3.1-2Pierre-Yves Chibon - 3.3.1-1Pierre-Yves Chibon - 3.3-1Pierre-Yves Chibon - 2.14.1-1Pierre-Yves Chibon - 2.13.1-1Fedora Release Engineering - 2.11-2Pierre-Yves Chibon - 2.11-1Pierre-Yves Chibon - 2.10.1-1Bruno Wolff III - 2.3.4-1Fedora Release Engineering - 2.3.3-2Bruno Wolff III - 2.3.3-1Bruno Wolff III - 2.3.2-1Pierre-Yves Chibon - 2.3-1Bruno Wolff III - 2.2.2-1Bruno Wolff III - 2.2.1-1Bruno Wolff III - 2.2-1Bruno Wolff III - 2.1.1-1Pierre-Yves Chibon - 2.1-1Pierre-Yves Chibon - 2.0.1-1Pierre-Yves Chibon - 2.0-1Pierre-Yves Chibon - 1.2-1Pierre-Yves Chibon - 1.1.1-1Pierre-Yves Chibon - 1.1-1Pierre-Yves Chibon - 1.0.2-1Pierre-Yves Chibon - 1.0.1-1Pierre-Yves Chibon - 1.0-1Pierre-Yves Chibon - 0.1.36-1Pierre-Yves Chibon - 0.1.35-1Pierre-Yves Chibon - 0.1.34-1Pierre-Yves Chibon - 0.1.33-1Pierre-Yves Chibon - 0.1.32-1Pierre-Yves Chibon - 0.1.31-1Pierre-Yves Chibon - 0.1.30-1Pierre-Yves Chibon - 0.1.29-1Pierre-Yves Chibon - 0.1.28-1Pierre-Yves Chibon - 0.1.27-1Pierre-Yves Chibon - 0.1.26-1Pierre-Yves Chibon - 0.1.25-1Pierre-Yves Chibon - 0.1.24-1Pierre-Yves Chibon - 0.1.23-1Pierre-Yves Chibon - 0.1.22-1Pierre-Yves Chibon - 0.1.21-1Pierre-Yves Chibon - 0.1.20-1Pierre-Yves Chibon - 0.1.19-1Pierre-Yves Chibon - 0.1.18-1Pierre-Yves Chibon - 0.1.17-1Pierre-Yves Chibon - 0.1.16-1Pierre-Yves Chibon - 0.1.15-1Pierre-Yves Chibon - 0.1.14-1Pierre-Yves Chibon - 0.1.13-1Pierre-Yves Chibon - 0.1.12-1Pierre-Yves Chibon - 0.1.11-1Pierre-Yves Chibon - 0.1.10-1Pierre-Yves Chibon - 0.1.9-1Pierre-Yves Chibon - 0.1.8-1Pierre-Yves Chibon - 0.1.7-1Pierre-Yves Chibon - 0.1.6-1Pierre-Yves Chibon - 0.1.5-1Pierre-Yves Chibon - 0.1.4-1Pierre-Yves Chibon - 0.1.3-1Pierre-Yves Chibon - 0.1.2-2Pierre-Yves Chibon - 0.1.2-1Pierre-Yves Chibon - 0.1.1-1Pierre-Yves Chibon - 0.1-1Pierre-Yves Chibon - 0.0-1.20150402Pierre-Yves Chibon - 0.0-1.20141008- Backport patches to fix issues on EL8 (https://pagure.io/pagure/pull-request/5486) - fix(5.14.x): Use '==' instead of 'is' in template if condition because of old Jinja2 version on EL8 - fix(oidc): Edge case, avoid 'KeyError' after pagure update if a cached session is used- Update to new release 5.14.1 - Includes all previously backported patches - Fixes rhbz#2277121, rhbz#2278745, rhbz#2279411, rhbz#2280725, rhbz#2280723, rhbz#2280728, rhbz#2280726- Backport patch: owner_of_a_pr_can_update_is_own_pr.patch from upstream commit: a3cd8f60bc7f7c8f29f1ce0f0737c2778bb839d2 - Backport patch: allow_author_to_update_pr_but_not_to_change_assignee.patch from upstream commit: c8ea20215862e8ea8611fec66e1a386aff91c65c - Backport patch: fix_pagure_lib_git_get_changed_files.patch from upstream commit: 1b36cb8e32bab2fac9d5a51a374522069b537342- Backport patch: push_notification_pr_id.patch from upstream commit: 8ed510d99c9fbe3736c96b751d567891cbad343a - Backport patch: user_token_pr_close_acl.patch from upstream commit: 661557f3ecab5630e083ae498a54398ca3b5f007- Revert constraining SQLAlchemy version- Require SQLAlchemy < 2- Backport patch: push_notification_changed_files.patch from upstream commits: - f9a2d7d3fb7084374063b70b455f93ba5a421fd1 - 9be5b2dc8c057778262700251584ce38b8338d16 - Backport patch: user_token_pr_update_acl.patch from upstream commit: - 133da07764314a73452487603f6f509b05f96204- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Python 3.11- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- Bump to upgrade over infra builds- Update to 5.13.3 (RH#2019098) - Drop patch for noggin_support which is now in this release- Backport fix for oidc logins from FAS with multiple SSH keys- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- Rebuilt for Python 3.10- Backport patch: noggin_support.patch from upstream commit: 6a3f43dd1fc33367f9ab2a2dca8f941591374374- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- Update to 5.13.2 (RH#1927326)- Update to 5.13.1 (RH#1914378)- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Add optional dependencies for fedora-messaging support- Update to 5.12 (RH#1913480)- Backport various fixes from upstream- Update to 5.11.3 (RH#1868029)- Update to 5.11.2 (RH#1862974)- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Backport various fixes from upstream - Add patch to use whitenoise for serving static assets- Backport various fixes from upstream- Fix installability of web-apache-httpd subpackage on EL7- Rebuilt for Python 3.9- Backport support for STARTTLS support for SMTP servers- Backport fix for stats - Add missing step to start pagure web services for nginx setup in quickstart- Install missing pagure_authorized_keys_worker service- Fix thinko in quick start instructions- Add Obsoletes for package split of webserver configuration- Bump to build in EPEL8- Update to 5.10.0 (RH#1836004) - Clean up spec for better suitability for container deployments - Refresh quick start instructions for new configuration options - Drop unneeded patch- Update to 5.9.1 (RH#1818753) - Downgrade gitolite3 dependency to Recommends per CPE team request- Update to 5.9.0 (RH#1816636)- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Update to 5.8.1 (RH#1778787)- Update to 5.8 (RH#1744065)- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Fix httpd conf path in README.Fedora- Update to 5.7.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- Update to 5.5 - Backport fix for pull mirroring feature- Update to 5.4 - Backport fix for using pagure-ev on Python 3 - Add patch to allow pagure to install with SQLAlchemy 1.3.0+ - Add initial README.Fedora to document a quick-start setup process- Update to 5.3 - Add weak dependencies for supported database client libraries - Use macros consistently in the spec- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Ensure all shebangs are set to the correct Python version - Fix RHEL conditionals to account for EL8 - Fix pygit2 dependency for EL7- Update to 5.2- Backport fix from master to add compatibility with Markdown 3.0+ - Backport fix from master to properly skip legacy hooks- Update to 5.1.4- Update to 5.1.3 (RH#1638470)- Update to 5.1.1 (RH#1637595)- Update to 5.1 (RH#1637516)- Fix symlinks broken or missing due to setuptools- Update to 5.0.1 (RH#1634318)- Update to 5.0 (RH#1632468)- Rebase to 4.93.0 (5.0 beta 4) - Pagure is now using Python 3 on Fedora- Generate dependencies automatically- Rebase to 4.0.4 - Add patch from Mageia to backport fix for pagure-milters- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to 3.13.2- Update to 3.11.1- Update to 3.5 - Reverting to py-bcrypt- Switch to python-bcrypt, BZ 1473018.- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Update to 3.3.1 - Fixes a typo in the alembic migration script introduced in 3.3- Update to 3.3 - [SECURITY FIX] block private repo (read) access via ssh due to a bug on how we generated the gitolite config - CVE-2017-1002151 (Stefan Bühler)- Update to 2.14.1- Update to 2.13.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Update to 2.11- Update to 2.10.1- Update to 2.3.4 - Security fix release blocking all html related mimetype when displaying the raw files in issues and forces the browser to download them instead (Thanks to Patrick Uiterwijk for finding this issue) - CVE: CVE-2016-1000037- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Update to 2.3.3 - Fix rendering the release page when the tag message contain only spaces (Vivek Anand) - Fix the search in @ (Eric Barbour) - Displays link and git sub-modules in the tree with a dedicated icon- Make sure to read UPGRADING.rst when upgrading from previous releases - Update to 2.3.2 - Do not mark as local only some of the internal API endpoints since they are called via ajax and thus with the user's IP - Update to 2.3.1 - Fix sending notifications to users watching a project - Fix displaying if you are watching the project or not- Update to 2.3 - Fix typos in pr_custom_page.rst (Lubomír Sedlář) - Improve the unit-test suite (Vivek Anand) - Remove the branch chooser from the repoheader and rework the fork button (Ryan Lerch) - Add support for non utf-8 file names (Ryan Lerch) - Add a 'Duplicate' status for issues (Vivek Anand) - Add title attribute for replying to comment and editing the comment in issues and PRs (Vivek Anand) - Include the user when reporting error by email - Add an API endpoint to create projects - Add an API endpoint to assign someone to a ticket - Add small script to be ran as cron to send reminder of expiring tokens (Vivek Anand) - Do not show the PR button on branches for which a PR is already opened - Add an API endpoint to fork projects - Add the possibility to watch/unwatch a project (Gaurav Kumar) - Add a 'Take' button on the issue page (Ryan Lerch and I) - Add a dev-data script to input some test data in the DB for testing/dev purposes (skrzepto) - Fix links to ticket/pull-request in the preview of a new ticket - Add the possibility to diff two or more commits (Oliver Gutierrez) - Fix viewing a file having a non-ascii name - Fix viewing the diff between two commits having a file with a non-ascii name - On the commit detail page, specify on which branch(es) the commit is - Add the possibility to have instance-wide admins will full access to every projects (set in the configuration file) - Drop the hash to the blob of the file when listing the files in the repo - Add autocomple/suggestion on typing @ on a ticket or a pull-request (Eric Barbour) - Fix the edit link when adding a comment to a ticket via SSE - Add notifications to issues as we have for pull-requests - Record in the db the date at which a ticket was closed (Vivek Anand) - Add the possibility for pagure to rely on external groups provided by the auth service - Add the possibility for pagure to use an SMTP server requiring auth (Vyacheslav Anzhiganov) - Add autocomple/suggestion on typing # for tickets and pull-requests (Eric Barbour) - With creating a README when project's description has non-ascii characters (vanzhiganov) - Add colored label for duplicate status of issues (Vivek Anand) - Ship working wsgi files so that they can be used directly from the RPM - Mark the wsgi files provided with the RPM as %config(noreplace) - Install the api_key_expire_mail.py script next to the createdb one- Update to 2.2.2 - Security fix release blocking all html related mimetype when displaying the raw files and forces the browser to download them instead (Thanks to Patrick Uiterwijk for finding this issue)- Update to 2.2.1 - Fix showing the inital comment on PR having only one commit (Ryan Lerch) - Fix diffs not showing for additions/deletions for files under 1000 lines (Ryan Lerch) - Split out the commits page to a template of its own (Ryan Lerch) - Fix hightlighting the commits tab on commit view - Fix the fact that the no readme box show on empty repo (Ryan Lerch)- Update to 2.2 - Fix retrieving the log level from the configuration file (Nuno Maltez) - Rework the labels used when sorting projects (Ankush Behl) - Fix spelling error in sample config (Bruno) - Hide the URL to the git repo for issues if these are disabled - Do not notify about tickets being assigned when loaded from the issue git repo (Clément Verna) - Adjust get_revs_between so that if the push is in the main branch we still get the list of changes (Clément Verna) - Fix display of files moved on both old and new pygit2 (Ryan Lerch) - Fix changes summary sidebar for older versions of pygit (Ryan Lerch) - Fix the label on the button to add a new milestone to a project (Lubomír Sedlář) - Allow the roadmap feature to have multiple milestone without dates (Lubomír Sedlář) - Fix the link to switch the roadmap/list views (Lubomír Sedlář) - Render the emoji when adding a comment to a ticket or PR via SSE (Clément Verna) - Always allow adming to edit/delete comments on issues - Build Require systemd to get macros defined in the spec file (Bruno) - Upon creating a ticket if the form already has data, show that data - Add a readme placeholder for projects without a readme (Ryan Lerch) - Enable markdown preview on create pull request (Ryan Lerch) - Make bottom pagination links on project list respect the sorting filter (Ryan Lerch) - Add the ability to create a README when creating a project (Ryan Lerch) - Try to prevent pushing commits without a parent when there should be one - Fix the configuration keys to turn off ticket or user/group management for an entire instance (Vivek Anand) - Fix deleting project (propagate the deletion to the plugins tables) - Do not render the diffs of large added and removed files (more than 1000 lines) (Ryan Lerch) - Adjust the UI on the template to add/remove a group or an user to a project in the settings page (Ryan Lerch) - Check if a tag exists on a project before allowing to edit it (skrzepto)- Update by several versions- Update to 2.1 - Fix the milter to get it working (hotfixed in prod) - Fix the fedmsg hook so that it works fine (hotfixed in prod) - Fix the path of one of the internal API endpoint - Pass client_encoding utf8 when connecting to the DB (Richard Marko) - Do not use client_encoding if using sqlite (Ryan Lerch) - Allow project names up to 255 characters (Richard Marko) - Add a spinner showing we're working on retrieve the PR status on the PR page (farhaanbukhsh) - Rework installing and removing git hooks (Clement Verna) - Rework the summary of the changes on the PR page (Ryan Lerch) - Improve the description of the priority system (Lubomír Sedlář) - Fix commit url in the pagure hook (Mike McLean) - Improve the regex when fixing/relating a commit to a ticket or a PR (Mike McLean) - Improve the description of the pagure hook (Mike McLean) - Fix the priority system to support tickets without priority - Fix the ordering of the priority in the drop-down list of priorities - Ensure the drop-down list of priorities defaults to the current priority - Adjust the runserver.py script to setup PAGURE_CONFIG before importing pagure - Remove flashed message when creating a new project - Add markdown support for making of PR# a link to the corresponding PR - Include the priority in the JSON representation of a ticket - Include the priorities in the JSON representation of a project - Do not update the assignee if the person who commented isn't an admin - When adding a comment fails, include the comment text in the form if there was one - Add support to remove a group from a project - Add a roadmap feature with corresponding documentation - Allow 'kbd' and 'var' html tags to render properly - Fix deleting a project on disk as well as in the DB - Allow setting the date_created field when importing ticket from git (Clement Verna) - Strip GPG signature from the release message on the release page (Jan Pokorný) - Make comment on PR diffs fit the parent, and not overflow horiz (Ryan Lerch)- Update to 2.0.1 - Fixes to the UPGRADING documentation - Fix URLs to the git repos shown in the overview page for forks - Fix the project titles in the html to not start with `forks/`- Update to 2.0 - Rework the initial comment of a PR, making it less a comment and more something that belong to the PR itself - Fix showing or not the fork button when editing a comment on an issue or a PR and fix the highlighted tab when editing comment of an issue (Oliver Gutierrez) - Fix the count of comments shown on the page listing all the PRs to include only the comments and not the notifications (farhaanbukhsh) - In the settings page explain that API keys are personal (Lubomír Sedlář) - Rework the fedmsg message sent upon pushing commits, one message per push instead of one message per commit - Mark the page next/previous as disabled when they are (on browse pages) - Avoid the logout/login loop when logging out - Support rendering file with a `.markdown` extension - Fix the layout of the password change branch - Improve the documentation, add overview graphs, expand the usage section, improve the overview description - Fix checking if the user is an admin of a project or not (which was making the user experience confusing as they sometime had the fork button and sometime not) - Fix the pagination on the browse pages when the results are sorted - Disable the Commit and Files tabs if a repo is new - Update the pagure logo to look better (Ryan Lerch) - Allow anyone to fork any project (Ryan Lerch) - Fix searching on the browse pages by preventing submission of the 'enter' key (Ryan Lerch) - Rework the issue page to be a single, large form allowing to update the meta-data and comment in one action and fixing updating the page via SSE - Turn off the project's documentation by default to empty `Docs` tab leading to nothing - Fill the initial comment with the body of the commit message if the PR only has one commit (Ryan Lerch) - Add a plugin/git hook allowing to disable non fast-forward pushes on a branch basis - Fix asynchronous inline comments in PR by fixing the URL to which the form is submitted - Add a plugin/git hook allowing to trigger build on readthedocs.org upon git push, with the possibility to restrict the trigger to only certain branches - Automatically scroll to the highlighted range when viewing a file with a selection (Lubomír Sedlář) - Indicate the project's creation date in the overview page (Anthony Lackey) - Clear the `preview` field after adding a comment via SSE - Adjust the unit-tests for the change in behavior in pygments 2.1.3 - Fix listing all the request when the status is True and do not convert to text request.closed_at if it is in fact None - Improved documentation - Attempt to fix the error `too many open files` on the EventSource Server - Add a new param to runserver.py to set the host (Ryan Lerch) - Fix the of the Docs tab and the Fork button with rounded corners (Pedro Lima) - Expand the information in the notifications message when a PR is updated (Ryan Lerch) - Fix hidding the reply buttons when users are not authenticated (Paul W. Frields) - Improve the description of the git hooks (Lubomír Sedlář) - Allow reply to a notification of pagure and setting the reply email address as Cc - In the fedmsg git hook, publish the username of all the users who authored the commits pushed - Add an activity page/feed for each project using the information retrieved from datagrepper (Ryan Lerch) - Fix showing lightweight tags in the releases page (Ryan Lerch) - Fix showing the list of branches when viewing a file - Add priorities to issues, with the possibility to filter or sort them by it in the page listing them. - Add support for pseudo-namespace to pagure (ie: allow one '/' in project name with a limited set of prefix allowed) - Add a new plugin/hook to block push containing commits missing the 'Signed-off-by' line - Ensure we always use the default email address when sending notification to avoid potentially sending twice a notification - Add support for using the keyword Merge(s|d) to close a ticket or pull-request via a commit message (Patrick Uiterwijk) - Add an UPGRADING.rst documentation file explaining how to upgrade between pagure releases- Update to 1.2 - Add the possibility to create a comment when opening a pull-request (Clement Verna) - Fix creating PR from a fork directly from the page listing all the PR on the main project (Ryan Lerch) - Color the label showing the issues' status on the issue page and the page listing them (Ryan Lerch) - Add a small padding at the bottom of the blockquote (Ryan Lerch) - In the list of closed PR, replace the column of the assignee with the date of closing (Ryan Lerch) - Drop font awesome since we no longer use it and compress the png of the current logo (Ryan Lerch) - Drop the svg of the old logo from the source (Ryan Lerch) - Add descriptions to the git hooks in the settings page (farhaanbukhsh) - Fix the pagure git hook- Update to 1.1.1 - Fix showing some files where decoding to UTF-8 was failing - Avoid adding a notification to a PR for nothing - Show notifications correctly on the PR page when received via SSE- Update to 1.1 - Sort the release by commit time rather than name (Clerment Verna) - Add a link to the markdown syntax we support - Add the possibility to display custom info when creating a new PR - Improve the title of the issue page - Make the ssh_info page more flexible so that we can add new info more easily - Add the possibility to resend a confirmation email when adding a new email address - Encode the email in UTF-8 for domain name supporting it - Add a button to easily change your avatar in your settings' page (Clement Verna) - Expand our markdown processor to support implicit linking to both PR and issues - Fix running the unit-tests on F23 - Fix deleting in the UI branches containing a slash ('/') in their name - Add the possibility to always have a merge commit when merging a PR - Add the project's avatar to the list in front page when authenticated - Make the dependency on flask-fas-openid (part of python-fedora) optional - Prevent our customized markdown to create link on foo.com if it doesn't start with {f,ht}tp(s) (Clement Verna) - Bring back the delete ticket button (Ryan Lerch) - Add the possibility to notify someone when it is mentioned in a comment via @username - Fix setting the default value of the web-hook setting and its display in the settings page - Add the possibility to have templates for the issues - Add a button on the doc page to open it in a new tab - Add the concept of notifications on PR allowing to indicate when a PR is updated or rebased - Fix allowing people with non-ascii username to merge PR with a merge commit - Add the possibility to theme your pagure instance and customized its layout at will - Add the possibility to always see inline-comments even if the file was changed since - Improve the error message given to the user upon error 500 (Patrick Uiterwijk) - Stop relying on pygit2 to determine if a file is a binary file or not and instead use the python library binaryornot - Store in the DB the identifier of the tree when an inline comment is made to a PR, this way it will be simpler to figure out a way to add the context of this comment either by email on in the UI - Add styling to blockquotes so that we see what is the quote and what is the answer when replying to someone - Prevent users from adding again an email pending confirmation - Fix the preview box for long comment (Ryan Lerch) - Add the possibility to sort the projects when browsing them (Ryan Lerch)- Update to 1.0.2 - Rework the PR page (Ryan Lerch) - Add ssh_info to blacklist in default config (Ryan Lerch) - Restyle the ssh_info page (Ryan Lerch) - Fix hiding the preview pane when creating an issue (Ryan Lerch) - Indicate the number of comments on the PR when listing them (Ryan Lerch) - Fix showing the links to issues when previewing a comment - Ensure some more that the page number isn't below 1 - Do not show the edit and delete buttons to everyone when adding a comment via SSE - Update the requirements.txt for a missing dependency on Ubuntu (vanzhiganov) - Improving sorting the release tags in the release page (Clement Verna)- Update to 1.0.1 - Improve the fork list (Ryan Lerch) - Make sure the images on comments do not exceed the size of the comment box/area (Ryan Lerch) - Improve the page listing all issues (Ryan Lerch) - Include the project information when sending a fedmsg message about editing a comment - Allow tags in rst files so that the README shows fine - Fix linking directly to a specific comment in a PR - Fix adding comment in a PR via SSE - Fix updating issue information via SSE - Fix the reply buttons on the issue page - Remove the choice for a status when creating a new ticket (Farhaandukhsh) - Fix deleting a branch from the UI - Make the cards have rounded corners (Sayan Chowdhury) - Fix showing the description of form field (Vivek Anand) - Fix checking if the passwords added are the same (for local accounts) (Vivek Anand) - Fix displaying emojis when previewing a comment on a ticket (Clement Verna) - Add support for emojis when creating a new ticket (Clement Verna)- Update to 1.0 - Entirely new UI thanks to the hard work on Ryan Lerch - Add the possibility to edit comments on PR/Tickets (and the option to disable this) (farhaanbukhsh) - Add the number of open Tickets/PR on the project's menu - Also allow PRs to be closed via a git commit message (Patrick Uiterwijk) - Disable issues and PR on forks by default (Vivek Anand) - Fix deleting the temporary folders we create - Un-bundle flask_fas_openid (requires python-fedora 0.7.0 or higher - Add support for an openid backend (ie same thing as FAS but w/o the FPCA enforcing) - Add support to view rst/markdown files as html directly inline (default) or as text (Yves Martin) - Change the encryption system when using pagure with local auth to not be time-sensitive and be stronger in general (farhaanbukhsh) - Change the size of the varchar from 256 to 255 for a better MySQL support - Add support for pagure to work behind a reverse proxy - Rename the cla_required decorator to a more appropriate login_required - Show the in the front page and the page listing all the pull-requests the branch for which a PR can be opened - Rework the avatar to not rely on the ones associated with id.fedoraproject.org - Add support to high-light a section of code in a PR and show the diff automatically if there is such selection- Update to 0.1.36 - Add the ssh info on the front page if the repo is empty - Make the code handling exception be python3 compatible - Make pagure compatible with F23 (ie: pygit2 0.23.0) - Fix pagination when rendering the repo blocks (Gaurav Kumar) - Make the SHOW_PROJECTS_INDEX list what should be showing in the index page - Adjust pagure to work on recent version of psutils as well as the old one - Added 'projects' to the blacklisted list of projects (Gaurav Kumar) - Removed delete icons for non group members on the group info page (Gaurav Kumar) - Fixed forbidden error for PR title editing (Gaurav Kumar)- Update to 0.1.35 - Fix the web-hook server by preventing it to raise any exception (rather log the errors)- Update to 0.1.34 - Fix the encoding of the files we're displaying on the UI - Fix commenting on the last line of a diff - Fix returning error message from the internal API (shows the PR as conflicting then) - Fix stacktrace encountered in some repo if the content of a folder is empty (or is a git submodule) - Split the web-hooks into their own server - If you try to fork a forked project, redirect the user to the fork - Show the repo from and repo to when opening a new PR - Add the pagination links at the bottom of the repo list as well - Add the groups to the pool of users to notify upon changes to a project - Hide private repo from user who do not have commit access- Update to 0.1.33 - Prevent project with a name starting with a non-alphanumerical character (Farhaanbukhsh) - Ensure we appropriately set the private flag when creating an issue - Add an activity graph on the user profile using datagrepper - Sometime the identified we get is a Tag, not a commit (fixes traceback received by email) - Order the PR from the most recent to the oldest - Fix the patch view of a PR when we cannot find one of the commit (fixes traceback received by email) - Allow user that are not admin to create a remote pull-request - Fix closing the EV server by calling the appropriate variable - Fix generating the diff of remote pull-request- Update to 0.1.32 - Fix the example configuration file - Make pagure work on MySQL - Hide sections on the front page only if the user is logged out - Fix the release page where sometime tags are commits - Escape the raw html in markdown - Decode the bytes returned by pygit2 to try to guess if the content is a text or not - Fix the 'Clear' button on the pull-request page (farhaanbukhsh) - Fix installing pagure in a venv - Fix uploading images when editing the first comment of a ticket - Let the author of the merge commit be the user doing the merge - Suggest the title of the PR only if it has one and only one commit in - Do not hide sections on the user page if we set some to be hidden on the front page - Forward the head to the commits page to fix the pull-request button - Ensure we create the git-daemon-export-ok when forking a repo (fixes cloning over https) - Add instructions on how to get pagure working in a venv (Daniel Mach) - Improve the way we retrieve and check pygit2's version (Daniel Mach)- Forward the bail_on_tree boolean when iterating so that we know how to behave when we run into a git tree (where we expected a git blob) -> fixes error received by email- Fix error received by email by checking the right variable if it is a git tree or a git blob - Unless we explicitly accept all images tag, always filter them (fixes attaching images to a ticket)- Use monospace fonts for online editing as well as comment on tickets and pull-requests - Fix online editing of symlinked files (such as the README) - Handle potential error when converting from rst to html- Update to 0.1.28 - Fix the call to noJS() in the pull-request template to avoid crashing - Improve the runserver script in the sources - Fix the projects pagination on the index page - Create the git-daemon-export-ok file upon creating a new project/git - Use first line of commit message for PR title when only one commit (Maciej Lasyk) - Show the tag message near the tag in the release page - Set the default_email when creating a local user account- Update to 0.1.27 - Skip writing empty ssh keys on disc - Regenerate authorized_keys file on ssh key change (Patrick Uiterwijk)- Update to 0.1.26 - Let admins close PRs as well- Update to 0.1.25 - Improve the documentation (especially the part about configuring pagure and all the options the configuration file supports) - Remove the two trailing empty lines when showing a file online - Add a link on the issue list to be able to filter all the unassigned issues - Rework the layout of the pull-request page - Rework the commit list in the PR page to allow showing the entire commit message - Let any user create remote pull-request otherwise what's the point? - Add the possibility to edit the title of a pull-request - Add a page listing all the pull-requests of an user (opened by or against) - Add support for multiple ssh-keys (Patrick Uiterwijk) - Ensure the authorized_keys file is generated by gitolite (Patrick Uiterwijk) - Fix the regex for @ - Improve the display of renamed files in PR - Add option to disable entirely the user/group management from the UI - Add an updated_on field to Pull-Request - Add an closed_at field to Pull-Request - Allow the submitter of a PR to close it (w/o merging it) - Disable editing a pull-request when that one is closed/merged - Add option to hide by default a part of the index page (ie: all the repos, the user's repos or the user's forks) - Drop the csrf_token from the error emails sent to the admins- Update to 0.1.24 - Fix changelog to add the -release - Block the tag on titles - Better fedmsg notifications (for example for new branches or rebase) - Support uploading multiple files at once - Add a load_from_disk utility script to the sources - Fix indentation to the right on very long pull-request- Update to 0.1.23 - Return a 404 error if we can't find the doc repo asked - Fix for #106 Allow setting the default branch of the git repo and in the UI (Ghost-script) - Improve unit-tests suite - Add a global boolean to disable entirely tickets on all projects of a pagure instance (with no way to re-set them per project) - Do display uploading a tarball if it is not entirely configured - Ensure we do not offer to reply by email if the milter is not set up - Ensure there is no new line character on the msg-id and improve logging in the milter - Add a configuration key to globally disable creating projects - Add a configuration key to globally disable deleting projects - Add the possibility to search projects/users - Drop links to the individual commits in a remote pull-request - Input that are cleaned via the noJS filter are safe to be displayed (avoid double HTML escaping) - When writing the authorized_key file, encode the data in UTF-8 - Makes page title easier to find in multi-tab cases (dhrish20) - Fix authorized_keys file creation (Patrick Uiterwijk) - Honor also symlinked README's in repo overview (Jan Pakorný) - Fix the patch generation for remote PR - Fix showing the comment's preview on the pull-request page - Fix bug in checking if a PR can be merged- Update to 0.1.22 - Adjust the README to the current state of pagure - Rework how we integrate our custom tags into markdown to avoid the infinite loop we run into once in a while- Update to 0.1.21 - Make SSH protocol explicit for SSH URLs (Till Maas) - Adjust the documentation (layout and content) - Rework the doc server to allow showing html files directly - Fix installing the pagure hook correctly (tickets and requests) - Give proper attribution to the pagure logo to Micah Deen in the documentation - Increase pull request text field lengths to 80 (Till Maas) - Fix who can open a remote PR and the check that the repo allows PR - If there is no commit and no content, it means we didn't find the file: 404- Update to 0.1.20 - Include the tags in the JSON representation of a project - Add the ability to open a pull-request from a git repo not hosted on pagure - Fix pagination when browsing the list of commits - Fix the fork button when viewing the Settings of a project - Adjust the example apache configuration file - Add a favicon with pagure's logo - Fix asynchronous commentting on pull-requests - Start working on some documentation on how to install pagure - Do no flash messages when a comment is submitted via javascript (ie: async) - Do not blink the tittle of the page if the page is already on focus - Retrieve ssh key from FAS and set it up in pagure if none is currently set-up - Fix anchors for comments on the pull-request pages - Fix checking the merge status of a PR when user is not logged in- Update to 0.1.19 - Prettify the JSON stored in the git for tickets/requests... (Simo Sorce) - Use the project name as subject tag in the notifications sent (Simo Sorce) - Add an X-pagure header with either the pagure instance or the project name - Reset the merge status of all the open PR when one is merged - Add a second server listing the number of connections opened on the first eventsource server - Log the info instead of printing them in the eventsource server - Split the documentation to a different wsgi application to avoid any risk of cross-site forgery - Fix the JS logic when adding a tag or a dependency to avoid having duplicates in the input field - Allow deleting a git branch of a project via the UI - Include the font-awesome in the source rather than relying on an external cdn - Do not try to connect to the eventsource server if we're not viewing a pull-request - Fix showing the first comment made on a PR via the eventsource server - Fix showing the git URLs in the doc server - Much better API documentation (Lei Yang) - Handle showing closed PR that were not merged - Fix refreshing the UI of private tickets via the eventsource (making calls to the API to get the info while only getting what changed via the SSE) - Fix the anchor links in the API documentation - Blink the tab upon changes in the page - Ensure we close both SSE server when stopping pagure_ev - Let the HTML form trigger if we did not connect to the EV server successfully - The admins of a repo are anyone with commit access to the repo, directly or via a group - Order the project by names in the front page (instead of creation date) - Add the ability to tag a project - Fix the fedmsg_hook when there are only deletions or only additions - Add a new API endpoint allowing to search projects (by name, author, tag ...) - Make pagure compatible with pygit 0.22.0 - Adjust unit-tests for all these changes- Update to 0.1.18 - Fix the eventsource server for CORS - Fix showing/checking the merge status of a PR- Update to 0.1.17 - Fix for missing docs of API issue add comment (Kunaal Jain) - Fix the systemd init file - Be more careful about the URL specified, it may be of the wrong format in the eventsource server - Allow configuring the port where the event source server runs in the configuration - Fix bug in filter_img_src introduced with its moved to the backend library- Update to 0.1.16 - Clone all the remote branches when cloning a project - Allow online editing to a new branch or any of the existing ones - Allow the
html tags in markdown - Add eventsource support in the ticket and pull-request pages- Update 0.1.15 - Use a monospace font for the commit hash - Remove duplicated "commit" id in the HTML (causing a graphical bug in the commit page) - Secure the input using the no_js filter instead of relying on a restrictive regex for PR and issue titles - Support ',' in the tags field since it's required to specify multiple tags- Update to 0.1.14 - Remove all new lines characters from the ssh key uploaded - Adjust the URL in the footer to point to https://pagure.io/pagure - Fix displaying the time of a comment - Forbid the use of spaces in group name - Do not get the list of not-merged commits if there is only 1 branch in the repo - Display the error message if pagure.lib.add_group raises an exception - Add a new setting enforcing that all commits in a PR are signed-off by their author - Enforce that all commits are signed-off by the author if the repo is configured for this - Also check for the signed-off status before merging a pull-request - Adjust online-editing to allow specifying which email address to use in the commit - Add an avatar_email field to projects - Change the PullRequest's status from a Boolean to a Text restricted at the DB level (Allows to distinguish Open/Merged/Closed) - Show in the pull-request view who merged the pull-request - Specify who closed the pull-request in the API output - Catch GitError when merging and checking merge status of a PR - Hide the form to create pull-requests if the user is not an admin of the repo - Replace the Pull-Request button by a Compare button if the user it not a repo admin - Set the title of the tab as URL hash to allow directly linking to it - Adjust the API to be able to distinguish API authentication and UI authentication - Fix API documentation to create new issues - Drop the status from the requirements to open a new issue via the API - Expand the list of blacklisted project names - Have the code tags behave like pre tags (html tags) - Allow project to specify an URL and display it on their page - Strip the ssh keys when writing them to the authorized_keys file - Disable javascript in all the markdown fields - Validate early the input submitted in the forms (using more or less strict regex) - If the session timed-out, redirect to the setting page after authentication and inform the user that the action was canceled - Catch PagureException when adjusting the project's settings - Redirect the /api endpoint to the api documentation place - Fix how is retrieved the list of emails to send the notification to - Sanitize the html using bleach to avoid potential XSS exploit - Do not give READ access to everyone on the tickets and pull-requests repos to avoid leaking private tickets - Adjust the unit-tests for all these changes- Update to 0.1.13 - Do not show the edit button if the user cannot edit the file - Fix who is allowed to drop comments - Fix showing the drop comment button on issue comments - Fix creating the pull-request for fast people like @lmacken - Display the target of the PR as well as the origin in the PR page - Limit the size of the lists on the front page- Update to 0.1.12 - Fix the URL where the sources upload are done - Upload the new sources under the project's name (be it project or user/project)- Update to 0.1.11 - Another fix for the fedmsg_hook git hook - Adjust how we display the README page to avoid XSS there as well - Add the possibility to disable plugins via the configuration file - Present the git tags in the UI - As soon as the API user present a token, validate it or not, even if the endpoint would work without token - Integrate alembic for DB scheme migration - Cache the PR's merge status into the DB - Only people with access to the project can add/remove API token - Make the unit-tests run on bare repos as in prod - First stab at online editing - Simplify the API output to drop the project's settings where it doesn't make sense - First stag at allowing upstream to upload their release to pagure - Fix merging a PR into another branch than master - Reduce code duplication when checking if a PR can be merged or merging it - Code style clean-up- Update to 0.1.10 - Add support for URL ending with a trailing slash where it makes sense (so we support both with and without trailing slash) - Fix XSS issue by disabling