<div data-drupal-messages-fallback class="hidden"></div><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="_HAdUpwWmet0TOTe2PSiJuMntExoshbm1kh2wQzzzAA"></drupal-render-placeholder>
<h1 class="page-header"></h1>
<section id="block-journal-block-1" class="block block-block-content block-block-content49ae619e-a66d-4001-b470-2c066449cddd clearfix">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><div class="jumbotron text-center">
<div class="container">
<h1>queXF</h1>
<p>An open source, web based paper form verification and data entry system</p>
<p><img class="img-responsive center-block" src="/sites/quexf.acspri.org.au/files/images/quexf_process.svg" alt="queXF Process Diagram" width="699" height="173">
</p><p><a class="btn btn-success btn-lg" href="/get" role="button">Get queXF »</a></p>
</div>
</div>
</div>
</section>
<div class="views-element-container form-group"><div class="view view-frontpage view-id-frontpage view-display-id-page_1 js-view-dom-id-d247ecc3b8db3f906c410a02433a164bb50054dcae44c5ee2f313bb131caec8c">
<div class="view-content">
<div class="views-row">
<article data-history-node-id="88" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1220-released" rel="bookmark">
<span>queXF 1.22.0 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2026-08-13T12:05:36+10:00" title="Thursday, August 13, 2026 - 12:05">Thu, 08/13/2026 - 12:05</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.22.0</a></p>
<p>This release adds support for PHP 8.4, adds a new "revise" feature for forms that need to be revised by an administrator without loosing the current verifiers progress, adds a full French translation (thanks Julien) and also fixes a notice during form import (Thanks Moritz)</p>
<p>Read on for details of how to upgrade (No database change required). </p>
</div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1220-released" rel="tag" title="queXF 1.22.0 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.22.0 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1220-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="84" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1210-released" rel="bookmark">
<span>queXF 1.21.0 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2023-08-09T11:03:17+10:00" title="Wednesday, August 9, 2023 - 11:03">Wed, 08/09/2023 - 11:03</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.21.0</a></p>
<p>This release adds support for PHP 8.1</p>
<p>Read on for details of how to upgrade (No database change required). </p>
</div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1210-released" rel="tag" title="queXF 1.21.0 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.21.0 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1210-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="83" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1209-released" rel="bookmark">
<span>queXF 1.20.9 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2022-10-07T11:47:13+11:00" title="Friday, October 7, 2022 - 11:47">Fri, 10/07/2022 - 11:47</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.9</a></p>
<p>This release fixes an issue when using tesseract to detect a barcode, and also sets a more sensible default barcode width</p>
<p>Read on for details of how to upgrade (No database change required). </p>
</div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1209-released" rel="tag" title="queXF 1.20.9 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.9 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1209-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="82" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1208-released" rel="bookmark">
<span>queXF 1.20.8 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2021-06-10T10:41:26+10:00" title="Thursday, June 10, 2021 - 10:41">Thu, 06/10/2021 - 10:41</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.8</a></p>
<p>This release fixes an issue with verification with moving to the next text box in Chrome based browsers, and issue with barcode recognition in monochrome scans and a deprecation message in PHP 7.4 and greater.</p>
<p>Read on for details of how to upgrade (No database change required). </p>
</div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1208-released" rel="tag" title="queXF 1.20.8 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.8 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1208-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="81" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1207-released" rel="bookmark">
<span>queXF 1.20.7 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2020-08-05T14:17:42+10:00" title="Wednesday, August 5, 2020 - 14:17">Wed, 08/05/2020 - 14:17</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.7</a></p>
<p> </p>
<p>This release fixes some warnings and finalises support for ADODB 5.21</p>
<p>Read on for details of how to upgrade (No database change required). </p>
</div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1207-released" rel="tag" title="queXF 1.20.7 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.7 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1207-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="79" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1206-released" rel="bookmark">
<span>queXF 1.20.6 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2019-05-13T14:35:52+10:00" title="Monday, May 13, 2019 - 14:35">Mon, 05/13/2019 - 14:35</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.6</a></p>
<p>This release adds a verifier assisted page alignment feature, and initial support for connecting to MySQL over SSL (Requires AdoDB 5.21). This release also fixes importing multiple choice answers into LimeSurvey and some issues with line detection.</p>
<p>Read on for details of how to upgrade (No database change required).</p>
<p>To upgrade (from queXF 1.20.x)</p></div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1206-released" rel="tag" title="queXF 1.20.6 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.6 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1206-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="78" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1205-released" rel="bookmark">
<span>queXF 1.20.5 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2018-08-07T11:30:33+10:00" title="Tuesday, August 7, 2018 - 11:30">Tue, 08/07/2018 - 11:30</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.5</a></p>
<p>This release fixed some bugs related to creating/deleting users when HTPASSWD editing is enabled in the config. Also fixed is a bug where duplicate forms were imported when multiple import processes were running simultaneously.</p>
<p>Read on for details of how to upgrade (No database change required).</p>
<p>To upgrade (from queXF 1.20.x)</p></div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1205-released" rel="tag" title="queXF 1.20.5 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.5 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1205-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="77" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1204-released" rel="bookmark">
<span>queXF 1.20.4 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2018-01-10T15:00:53+11:00" title="Wednesday, January 10, 2018 - 15:00">Wed, 01/10/2018 - 15:00</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.4</a></p>
<p>This release adds the feature of being able to update an apache HTPASSWD file via the GUI. You will need to enable HTPASSWD_PATH and HTGROUP_PATH in the config.inc.php file. In addition, a new screen for deleting forms has been added.</p>
<p>Bug fixes include messages related to locale not being set and when outputting unverified data.</p>
<p>Read on for details of how to upgrade (No database change required).</p>
<p>To upgrade (from queXF 1.20.x)</p></div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1204-released" rel="tag" title="queXF 1.20.4 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.4 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1204-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="76" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1203-released" rel="bookmark">
<span>queXF 1.20.3 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2017-10-27T13:37:07+11:00" title="Friday, October 27, 2017 - 13:37">Fri, 10/27/2017 - 13:37</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.3</a></p>
<p>This is a bug fix release. Fixes an issue with barcode detection when very close to the page edge. Also fixes some timeout issues when importing large forms.</p>
<p>Read on for details of how to upgrade (No database change required).</p>
<p>To upgrade (from queXF 1.20.x)</p></div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1203-released" rel="tag" title="queXF 1.20.3 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.3 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1203-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
<div class="views-row">
<article data-history-node-id="75" class="article is-promoted teaser clearfix">
<h2>
<a href="/quexf-1202-released" rel="bookmark">
<span>queXF 1.20.2 released</span>
</a>
</h2>
<footer>
<article>
</article>
<div class="author">
Submitted by
<span><span>Adam Zammit</span></span>
on
<span><time datetime="2017-09-28T10:29:43+10:00" title="Thursday, September 28, 2017 - 10:29">Thu, 09/28/2017 - 10:29</time>
</span>
</div>
</footer>
<div class="content">
<div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="/get">Get queXF 1.20.2</a></p>
<p>A bug fix for verification stopping where temporary banding boxes have been created. Contributed changes include reading files for import in alpha order and ignoring the Alt GR key when verifying (for multi-lingual keyboards).</p>
<p>Read on for details of how to upgrade (No database change required).</p>
<p>To upgrade (from queXF 1.20.x)</p></div>
<div class="field field--name-field-tags field--type-entity-reference field--label-above">
<div class="field--label">Tags</div>
<div class="field--items">
<div class="field--item"><a href="/tags/release" hreflang="en">release</a></div>
</div>
</div>
<ul class="links inline list-inline"><li class="node-readmore"><a href="/quexf-1202-released" rel="tag" title="queXF 1.20.2 released" hreflang="und">Read more<span class="visually-hidden"> about queXF 1.20.2 released</span></a></li><li class="comment-forbidden"><a href="/user/login?destination=/quexf-1202-released%23comment-form">Log in</a> to post comments</li></ul>
</div>
</article>
</div>
</div>
<nav class="pager-nav text-center" role="navigation" aria-labelledby="pagination-heading">
<h4 id="pagination-heading" class="visually-hidden">Pagination</h4>
<ul class="pagination js-pager__items">
<li class="pager__item is-active active">
<a href="?page=0" title="Current page" aria-current="page">
<span class="visually-hidden">
Current page
</span>1</a>
</li>
<li class="pager__item">
<a href="?page=1" title="Go to page 2">
<span class="visually-hidden">
Page
</span>2</a>
</li>
<li class="pager__item">
<a href="?page=2" title="Go to page 3">
<span class="visually-hidden">
Page
</span>3</a>
</li>
<li class="pager__item">
<a href="?page=3" title="Go to page 4">
<span class="visually-hidden">
Page
</span>4</a>
</li>
<li class="pager__item">
<a href="?page=4" title="Go to page 5">
<span class="visually-hidden">
Page
</span>5</a>
</li>
<li class="pager__item">
<a href="?page=5" title="Go to page 6">
<span class="visually-hidden">
Page
</span>6</a>
</li>
<li class="pager__item pager__item--next">
<a href="?page=1" title="Go to next page" rel="next">
<span class="visually-hidden">Next page</span>
<span aria-hidden="true">Next ›</span>
</a>
</li>
<li class="pager__item pager__item--last">
<a href="?page=5" title="Go to last page" rel="last">
<span class="visually-hidden">Last page</span>
<span aria-hidden="true">Last »</span>
</a>
</li>
</ul>
</nav>
</div>
</div>