Veloman Yunkan
ba598bda9b
Merge pull request #1259 from pippotadde/pr_yellow_tests
...
Testing of a search pattern containing a space
2025-12-23 21:36:58 +04:00
pippotadde
0ad2710884
Tests: add yellow submarine search case
2025-12-23 17:02:52 +01:00
pippotadde
ab31ed9ca5
Tests: deduplicate yellow search results
2025-12-23 17:01:13 +01:00
Veloman Yunkan
86cbc303cb
Merge pull request #1258 from pippotadde/pr_viewerjs
...
Frontend: guard empty search input
2025-12-23 17:50:25 +04:00
pippotadde
19d9bc36c8
Frontend: guard empty search input
2025-12-23 14:30:42 +01:00
Kelson
f82bfc068f
Merge pull request #1252 from kiwix/release-14.1.1
...
Release 14.1.1
14.1.1
2025-11-30 16:37:21 +01:00
Emmanuel Engelhart
e6335be897
14.1.1 changelog
2025-11-30 16:34:37 +01:00
Emmanuel Engelhart
1074e833b7
Bump-up version to 14.1.1
2025-11-30 16:30:36 +01:00
Kelson
9da5fbad1e
Merge pull request #1248 from kiwix/translatewiki
...
Localisation updates from https://translatewiki.net .
2025-11-30 16:29:27 +01:00
translatewiki.net
1869fb4e8e
Localisation updates from https://translatewiki.net .
2025-11-30 16:29:19 +01:00
Kelson
536198fa38
Merge pull request #1250 from kiwix/kiwix-serve_nosearchbar_fix
...
Fix for kiwix-serve --nosearchbar
2025-11-30 15:51:19 +01:00
Veloman Yunkan
ca808718f7
Fix for kiwix-serve --nosearchbar
...
In kiwix-serve --nosearchbar mode the viewer is still engaged and
its setup must completed appropriately, otherwise the content requested
via the URL is not loaded.
2025-11-28 17:16:24 +04:00
Veloman Yunkan
b65074f961
Got rid of an unused variable
...
This should have been done in commit "Viewer iframe location is checked
every 0.1s"
2025-11-28 17:10:13 +04:00
Kelson
8b7d1ef9ec
Merge pull request #1249 from kiwix/fix_for_intermittent_content_blank.html_errors
...
Fix for intermittent /content/blank.html errors
2025-11-27 16:38:54 +01:00
Veloman Yunkan
8b0f01fa9b
Fix for intermittent /content/blank.html errors
...
Monitoring of the iframe content URL could result in the check being
performed while the iframe placeholder page /skin/blank.html was still
loaded (a slow connection increased the odds of it happening). This was
contrary to the assumptions behind the logic of that procedure and the
outcome was an attempt to load the /content/blank.html page with a
subsequent 404 error.
Now that situation is taken into account.
2025-11-27 17:55:14 +04:00
Kelson
33f22eb966
Merge pull request #1241 from vighnesh-sawant/mustache-tag-escaping
...
Avoid interpretation of content coming from zim by mustache
2025-11-10 20:10:16 +01:00
Vighnesh
55c13c3d24
Avoid interpretation of content coming from zim by mustache
2025-11-10 20:10:06 +01:00
Veloman Yunkan
2b1f556c20
Merge pull request #1239 from kiwix/translatewiki
...
Localisation updates from https://translatewiki.net .
2025-11-10 18:41:03 +04:00
translatewiki.net
e0cd5a1642
Localisation updates from https://translatewiki.net .
2025-11-10 13:13:07 +01:00
Kelson
0a9ba9b678
Merge pull request #1237 from kiwix/release-14.1.0
...
Release 14.1.0
14.1.0
2025-10-31 15:17:48 +01:00
Emmanuel Engelhart
db9607e55e
14.1.0 changelog
2025-10-31 15:12:00 +01:00
Emmanuel Engelhart
592e22732e
Bump-up version to 14.1.0
2025-10-31 15:12:00 +01:00
Kelson
17f0ad2cf4
Merge pull request #1234 from vighnesh-sawant/standard-port-enhancment
...
Add functions which return displayable addresses
2025-10-31 14:55:35 +01:00
Vighnesh
4928509991
Implement a function which returns server access url
2025-10-31 18:11:22 +05:30
Vighnesh
c2df0a99fe
Normalize m_root in Server itself
2025-10-31 18:11:22 +05:30
Vighnesh
cffca3ad85
Sync m_addr of Server and InternalServer
2025-10-31 18:11:22 +05:30
Kelson
0a2bebe7a3
Merge pull request #1218 from kiwix/translatewiki
...
Localisation updates from https://translatewiki.net .
2025-10-31 12:44:38 +01:00
translatewiki.net
bdb1f09884
Localisation updates from https://translatewiki.net .
2025-10-30 13:12:50 +01:00
Kelson
f98b79348b
Merge pull request #1235 from kiwix/macos-15
...
Use macos-15 in CI
2025-10-29 13:00:13 +01:00
Emmanuel Engelhart
2b8927e66e
Use macos-15 in CI
2025-10-27 18:00:23 +01:00
Kelson
d0fb8214c3
Merge pull request #1233 from kiwix/fix-compilation-libicu76
...
Fix build with ICU 76+
2025-10-27 18:00:05 +01:00
Emmanuel Engelhart
d5894092fd
Fix build with ICU 76+
2025-10-27 15:45:27 +01:00
Kelson
dd09e3ce5f
Merge pull request #1231 from kiwix/requires-libzim-9.4.0
...
Requires now libzim 9.4.0
2025-10-24 13:16:20 +02:00
Emmanuel Engelhart
92954bbbe4
Requires now libzim 9.4.0
2025-10-24 12:46:09 +02:00
Kelson
7a9edccbc5
Merge pull request #1200 from kiwix/kiwix-serve-pagination-fix
...
Fix kiwix-serve pagination
2025-10-24 12:35:29 +02:00
Emmanuel Engelhart
e9e76e0901
Adapt tests to results offset starting at 0
2025-10-24 12:24:20 +02:00
Emmanuel Engelhart
ad9377083f
Add search template variable 'startLabel'
2025-10-24 12:24:20 +02:00
Emmanuel Engelhart
d857b0f8f6
Fix kiwix-serve pagination
2025-10-24 12:24:20 +02:00
Kelson
759d430232
Merge pull request #1230 from kiwix/spelling_correction
...
Spelling correction of full titles
2025-10-14 11:24:52 +02:00
Veloman Yunkan
e402dcabcb
Another way of testing that an existing spellings DB is reused
...
Under Windows and Packages CI workflows the previous approach to testing
that an existing spellings DB file is reused didn't work since it relied
on an auxiliary test ensuring that a spellings database cannot be
created in a read-only directory, whereas
1. under Windows a temporary directory couldn't be made read-only
(leading to the failure of the auxiliary test)
2. in the Packages workflow the build was run with root privileges
and the read-onliness of the target directory was ignored
(leading to the same failure).
So the test was rewritten to actually check the content of the target
directory as well as the modifications times of the target directory and
the database file.
2025-10-09 17:15:17 +04:00
Veloman Yunkan
54bd29e3ed
A more portable spelling correction unit-test
...
Packages workflow jobs run under Ubuntu 22.04 Jammy and 24.04 Noble with
different versions of libxapian.so. So the spelling correction unit test
must adapt accordingly.
2025-10-09 15:08:04 +04:00
Veloman Yunkan
5c8aa240ad
SpellingsDB is created in a cache directory
...
The path parameter of the SpellingsDB constructor has been changed to
denote the path of the cache directory where spellings databases for
different ZIM archive should be stored. The filename of the spellings
database is generated from the ZIM archive UUID and the current version
of the spellings database implementation.
2025-10-06 17:20:22 +04:00
Veloman Yunkan
39672f0532
SpellingsDB reuses an existing database
...
Also the underlying Xapian database is now in a single-file format.
2025-10-06 17:20:13 +04:00
Veloman Yunkan
e0491adc85
Extracted testSpellingCorrections()
...
... so that it can be reused in a test where an existing spellings
database is opened.
2025-10-06 17:19:42 +04:00
Veloman Yunkan
286649e8c3
Enter SpellingsDB
2025-10-06 17:19:32 +04:00
Veloman Yunkan
b799c0648b
ZIM file for testing spelling correction
...
The ZIM file test/data/spelling_correction_test.zim was generated using
the script test/data/create_zim_file_for_testing_spelling_correction
included in this commit.
2025-10-02 20:02:08 +04:00
Kelson
050906c1b2
Merge pull request #1226 from kiwix/new_illustrations_api
...
Switched to the new illustrations API
2025-09-25 19:53:14 +02:00
Veloman Yunkan
f5e35b4c5d
Switched to the new illustrations API
2025-09-25 12:21:07 +04:00
Kelson
2a858dcc82
Merge pull request #1224 from kiwix/previewable_books_for_empty_root
...
Empty urlRootLocation doesn't disable book preview links
2025-09-13 21:48:33 +02:00
Veloman Yunkan
ac9be80369
InternalServer::setContentAccessUrl(LibraryDumper&)
...
Code deduplication
2025-09-13 18:34:54 +04:00