<ahref="#(PC_/_Android)_Add_full-text_search_capability_for_all_wikis._See:_App/Full-text_search_and_App/Full-text_search/Lucene/Search_indexes/Getting"><spanclass="tocnumber">1.2</span><spanclass="toctext">(PC / Android) Add full-text search capability for all wikis. See: App/Full-text_search and App/Full-text_search/Lucene/Search_indexes/Getting</span></a>
<ahref="#(PC)_Fix_minor_issues_including_page_sync_requiring_double_refresh,_long_directory_names_for_images,_and_rare_import_errors"><spanclass="tocnumber">1.6</span><spanclass="toctext">(PC) Fix minor issues including page_sync requiring double refresh, long directory names for images, and rare import errors</span></a>
<ahref="#(PC)_Add_minor_GUI_changes_including_custom_url_formats,_direct_HTML_from_SWT_browser,_and_options_link"><spanclass="tocnumber">1.7</span><spanclass="toctext">(PC) Add minor GUI changes including custom url formats, direct HTML from SWT browser, and options link</span></a>
<ahref="#(Wiki)_Publish_2017-02_German_Wikipedia_and_2017-02_French_Wikipedia"><spanclass="tocnumber">2.1</span><spanclass="toctext">(Wiki) Publish 2017-02 German Wikipedia and 2017-02 French Wikipedia</span></a>
<ahref="#(PC)_Improve_performance_for_starting_app_as_well_as_creating_/_loading_personal_wikis"><spanclass="tocnumber">2.4</span><spanclass="toctext">(PC) Improve performance for starting app as well as creating / loading personal wikis</span></a>
<ahref="#(PC)_Update_XULRunner_to_v31_for_Windows_machines"><spanclass="tocnumber">2.5</span><spanclass="toctext">(PC) Update XULRunner to v31 for Windows machines</span></a>
<ahref="#(PC)_Other_minor_fixes,_including_?curid_for_command-line_and_no_more_current_directory_for_logs"><spanclass="tocnumber">2.7</span><spanclass="toctext">(PC) Other minor fixes, including ?curid for command-line and no more current directory for logs</span></a>
<ahref="#?curid_did_not_work_on_the_command-line"><spanclass="tocnumber">2.7.1</span><spanclass="toctext">?curid did not work on the command-line</span></a>
The PC version is a major release. It adds full-text search for the Wikipedias, redesigns Special:XowaSearch, and fixes parsing errors in 2017-03 Russian Wikipedia.
</p>
<p>
The Android version is a major release. It also adds full-text search for the Wikipedias.
XOWA finally supports full-text search. This was a complicated change involving a new Special page (<ahref="/wiki/Special:XowaSearch"id="xolnki_14"title="Special:XowaSearch">Special:XowaSearch</a>) and a new Java library (Lucene). There will be more changes in future releases, but the current version should work well enough for PCs as well as Android devices.
Right now, full-text search indexes are only available for download for 2017-03 English Wikipedia. To get it, see <ahref="/wiki/App/Full-text_search/Lucene/Search_indexes/Getting"id="xolnki_15"title="App/Full-text search/Lucene/Search indexes/Getting">App/Full-text_search/Lucene/Search_indexes/Getting</a>. Note that future wikis will have full-text search indexes automatically included with them.
You can also build your own full-text search indexes for existing Download Central wikis. To try it, see <ahref="/wiki/App/Full-text_search/Lucene/Search_indexes/Building"id="xolnki_16"title="App/Full-text search/Lucene/Search indexes/Building">App/Full-text_search/Lucene/Search_indexes/Building</a>
A basic version of Special:XowaSearch was released to allow full-text search for personal wikis. The current version cleans up the UI and adds features like paging and highlighted snips.
For those who find the two buttons cluttering, they can be selectively shown / hidden at <ahref="/wiki/Special:XowaCfg%3Fgrp%3Dxowa.gui.general"id="xolnki_19"title="Special:XowaCfg?grp=xowa.gui.general">Special:XowaCfg?grp=xowa.gui.general</a>
The 2017-03 Russian Wikipedia had a bunch of Script errors with "attempt to call nil". Most of these involved many Wikibase changes introduced over the past year, but finally used in a Module within Russian Wikipedia. These errors have been fixed with the current version
<spanclass="mw-headline"id="(PC)_Fix_minor_issues_including_page_sync_requiring_double_refresh,_long_directory_names_for_images,_and_rare_import_errors">(PC) Fix minor issues including page_sync requiring double refresh, long directory names for images, and rare import errors</span>
There are basically three issues worth highlighting:
</p>
<ul>
<li>
Page sync would sometimes not show the sync'd page until the page was refreshed. This was reported by khanhhung2512 in <ahref="https://github.com/gnosygnu/xowa/issues/137"rel="nofollow"class="external free">https://github.com/gnosygnu/xowa/issues/137</a>
</li>
<li>
Images with a long name (160+ characters) may not show up on some machines. This was reported by Ope30 in <ahref="https://github.com/gnosygnu/xowa/issues/120#issuecomment-285699324"rel="nofollow"class="external free">https://github.com/gnosygnu/xowa/issues/120#issuecomment-285699324</a>
</li>
<li>
Imports would fail due to corrupt dumps. Russian Wikipedia outputted two identical titles with different page_ids. This caused XOWA to fail during import
<spanclass="mw-headline"id="(PC)_Add_minor_GUI_changes_including_custom_url_formats,_direct_HTML_from_SWT_browser,_and_options_link">(PC) Add minor GUI changes including custom url formats, direct HTML from SWT browser, and options link</span>
Custom url formats are now available. This was in response to Ope30 and a way to customize the displayed url. For more info, see<ahref="/wiki/Special:XowaCfg%3Fgrp%3Dxowa.gui.url_bar"id="xolnki_20"title="Special:XowaCfg?grp=xowa.gui.url bar">Special:XowaCfg?grp=xowa.gui.url bar</a>
View HTML can now show the actual HTML in the browser. Previously XOWA would show the generated HTML as shown for the Read tab. However, this wouldn't work for Special pages due to javascript changes to the DOM. Now, the actual HTML in the SWT browser is available by changing the option at <ahref="/wiki/Special:XowaCfg%3Fgrp%3Dxowa.wiki.hdumps"id="xolnki_21"title="Special:XowaCfg?grp=xowa.wiki.hdumps">Special:XowaCfg?grp=xowa.wiki.hdumps</a>
Options link for Special:XowaCfg pages. XowaCfg pages allow direct linking to certain groups by using <code>?grp=code</code>. If you want the direct link to a specific option page, you can now right-click on the "options link" and copy it
<b>Brief hiatus</b>: I'll have more details on this in another blog post, but in short, I'm starting a new job in a week, and will not be able to devote as much time to XOWA as before.
The PC version is a major release. It adds night mode, automatic page backup, performance improvements, an early-version of full-text search, and better support for French Wikipedia.
</p>
<p>
The Android version has no release.
</p>
<p>
Note that there are no upgrade versions for v4.4. This is due to XULRunner changes which would make the upgrade almost as large as the entire app.
<spanclass="mw-headline"id="(Wiki)_Publish_2017-02_German_Wikipedia_and_2017-02_French_Wikipedia">(Wiki) Publish 2017-02 German Wikipedia and 2017-02 French Wikipedia</span>
XOWA now has night mode. To enable it, do Menu -> View -> Toggle Night mode. More info is at <ahref="/wiki/App/UI/Night_mode"id="xolnki_24"title="App/UI/Night mode">App/UI/Night_mode</a>
I implemented this feature over the past few days, so there may be some spots I missed. Also, if you have any suggestions about colors, CSS, or icons, please do contact me at <ahref="/wiki/Help/Feedback"id="xolnki_25"title="Help/Feedback">Help/Feedback</a>.
Go to <ahref="/wiki/Special:XowaCfg%3Fgrp%3Dxowa.wiki.edit"id="xolnki_26"title="Special:XowaCfg?grp=xowa.wiki.edit">Special:XowaCfg?grp=xowa.wiki.edit</a>
<spanclass="mw-headline"id="(PC)_Improve_performance_for_starting_app_as_well_as_creating_/_loading_personal_wikis">(PC) Improve performance for starting app as well as creating / loading personal wikis</span>
This version has a number of performance improvements:
</p>
<ul>
<li>
<b>Faster app startup on Windows machines</b>: Previously, the xowa.exe / xowa_64.exe would pre-allocate 256 MB on startup. On some machines, this seems to make bootup 20 to 30 seconds long. This build now doesn't allocate any pre-determined amount.
</li>
<li>
<b>Faster personal wiki creation</b>: XOWA used to try to download a Wikimedia css for personal wikis. Now, XOWA will just use the default css
</li>
<li>
<b>Faster personal wiki loading</b>: XOWA used to load a database connection to every personal wikis at bootup. Now, XOWA will only load the database connection when it's opened.
The Main Page for 2017-02 French Wikipedia now uses the CSS flex directive. Unfortunately, this is not supported in XULRunner v24 but it is in XULRunner v31.
</p>
<p>
This is how XOWA handles this on different operating systems
</p>
<ul>
<li>
For Windows machines, XOWA now uses XULRunner v31. Note that 64-bit XULRunner is no longer available for download, so I used a copy I had downloaded a few years ago.
For Linux machines, XOWA still uses XULRunner v24. Unfortunately, XOWA can't upgrade to v31 because SWT doesn't support it on Linux. See: <ahref="https://bugs.eclipse.org/bugs/show_bug.cgi?id=437700"rel="nofollow"class="external free">https://bugs.eclipse.org/bugs/show_bug.cgi?id=437700</a> The only alternative is to use webkit. See: <ahref="/wiki/App/UI/HTML_Browser#WebKit"id="xolnki_27"title="App/UI/HTML Browser">App/UI/HTML_Browser#WebKit</a>
XOWA now has a basic full-text search feature. It should only be used for small wikis (like a personal wiki). It works by opening up every single page and searching for the text phrase. Although this sounds slow, it performs relatively quickly on modern generation machines (especially if you have a SSD). It also has the advantage of not taking up any space for search-indexing.
This feature will be expanded in the coming months, but any feedback is welcome. To try to it, go to <ahref="/wiki/Special:XowaSearch"id="xolnki_28"title="Special:XowaSearch">Special:XowaSearch</a>
<spanclass="mw-headline"id="(PC)_Other_minor_fixes,_including_?curid_for_command-line_and_no_more_current_directory_for_logs">(PC) Other minor fixes, including ?curid for command-line and no more current directory for logs</span>
XOWA stores its logs at C:\xowa_release\user\anonymous\app\tmp\log. XOWA used to store the current directory in a folder called <code>current</code>. Unfortunately, this caused problems on Linux systems when two or more different-permissioned users were running XOWA.
<b>Full-text search</b>: I need to polish up the full-text search for personal wikis. In addition, I'm going to look at getting it working for the Wikimedia wikis
<li><ahref="http://dumps.wikimedia.org/backup-index.html"title="Get wiki datababase dumps directly from Wikimedia">Wikimedia dumps</a></li>
<li><ahref="https://archive.org/search.php?query=xowa"title="Search archive.org for XOWA files">XOWA @ archive.org</a></li>
<li><ahref="http://en.wikipedia.org"title="Visit Wikipedia (and compare to XOWA!)">English Wikipedia</a></li>
</ul>
</div>
</div>
<divclass="portal"id='xowa-portal-donate'>
<h3>Donate</h3>
<divclass="body">
<ul>
<li><ahref="https://archive.org/donate/index.php"title="Support archive.org!">archive.org</a></li><!-- listed first due to recent fire damages: http://blog.archive.org/2013/11/06/scanning-center-fire-please-help-rebuild/ -->