kiwix-tools 3.8.2
=================

 * Other
   - Fix PPA publishing (@kelson42 #800)
   - Use windows-2025 CI runner (@kelson42 #805)
   - Updated documentation of lang and category filters in catalog query API endpoints (@veloman-yunkan #804)

kiwix-tools 3.8.1
=================

 * Kiwix server
   - Hide port number in URL when server is running on port 80 (@vighnesh-sawant #763)
   - Better deal with container /data dir permissions (@kelson42 #787)

 * Other
   - Fix kiwix-manage docopt integration (@kelson42 #783)

kiwix-tools 3.8.0
=================

 * Kiwix server
   - Improve message when server is running on standard port (@vighnesh-sawant #763)
   - Update container base image to latest Alpline version (@yashgoyal0110 #771)
   - Container image to use unprivileged user (@Sedetisu #755)
   - Empty urlRootLocation doesn't disable book preview links anymore (@veloman-yunkan #1224)
   - Add support of IPv6 (@sgourdas #673 #704)
   - Popups are allowed to escape the browser sandbox (@veloman-yunkan #1208)

 * Other
   - Stop publishing on Ubuntu 20.04 PPA (@kelson42 #748)
   - Use Docopt for command line argument parsing (@mgautierfr #695)

 * Compilation & Packaging
   - Based on libkiwix 14.1.0 (@kelson42 #773)
   - Improve CI/CD (@kelson42 #681 #698 #702 #705 #720 #722, @mgautierfr #695)

kiwix-tools 3.7.0
=================

 * Fixed ZIM name vs Book name confusion in documentation (@veloman-yunkan #663)
 * Fixes compilation dependencies to rely on appropriate version (@kelson42 #667)
 * New --skipInvalid Kiwix Server command line option (@schuellerf @kelson42 #666)

kiwix-tools 3.6.0
=================

 * Improved kiwix-serve man page (@iArchitSharma #626)
 * C++17 compliant code base (@mgautierfr #636)
 * Support of libkiwix13 (@mgautierfr #633)
 * Additional docker images archs for armv6 and i386 (@rgaudin #622)

kiwix-tools 3.5.0
=================

 * Do not use `--static` option when compiling on MacOs (@mgautierfr #615)
 * Move main branch from `master` to `main`.
 * Fix docker image (@jacroe #597)
 * Various CI improvements (@kelson42)

kiwix-serve
-----------

 * Add documentation about the kiwix-serve API (@veloman-yunkan #586)
   https://kiwix-tools.readthedocs.io/en/latest/kiwix-serve.html#http-api

kiwix-tools 3.4.0
=================

 * Remove last reference to kiwix-read tool (@legoktm #569)

kiwix-serve
-----------

 * Fix broken indentation in usage (@kelson42 #560)
 * Exit if wrong arguments are passed (@kelson42 #567)
 * Do not allow multiple values for same option (@juuz0 #564)
 * Fix default location of "rootLocation" (@rgaudin #571)
 * [DOCKER] Change default port to 8080 (@neyder #581)
 * [DOCKER] Simplify dockerfile (@rgaudin #582)

kiwix-manage
------------

 * Fix man page (@kelson42 #576)

kiwix-tools 3.3.0
=================

 * Remove kiwix-read tool (@veloman-yunkan #535)

kiwix-serve
-----------

 * Add an option to limit the number of connections for a same IP (@juuz0 #534)
 * Add an option to limit the number of zim in a multizim fulltext search (@mgautierfr #558)

kiwix-search
------------

 * Remove usage of libkiwix's deprecated api (@veloman-yunkan #535)

kiwix-manage
------------

 * Correctly return a value !0 if something went wrong (@mgautierfr #553)


kiwix-tools 3.2.0
=================

 * Print the version of all dependencies (@kelson42 #516)
 * Better Docker images (@kelson42 @rgaudin)
 * Update Readme (@kelson42)
 * Build debian packages on CI (@legoktm #394)
 * Add man pages for kiwix-read and kiwix-search (@legoktm #392)
 * Various fixes (@legoktm @hashworks @mgautierfr)


kiwix-serve
-----------

 * Print the url on which a user can connect to on startup (@juuz0 #499 #522)
 * Reload library on SIGHUP signal (@veloman-yunkan #497)
 * Add a option `--monitorLibrary` to monitor and automically reload the library
   (@veloman-yunkan #503)
 * Correct handling of SIGTERM and SIGINT (@veloman-yunkan #488)
 * Add `--customIndexTemplate` option (@manan #477)
 * Add `--help` option (@kelson42 #511)


kiwix-tools 3.1.2
=================

 * Use new threadsafe API of kiwix-lib to do suggestions search.

kiwix-tools 3.1.1
=================

 * Fix compilation on Windows' CI

kiwix-tools 3.1.0
=================

 * [SERVER] Add option to block external links

kiwix-tools 3.0.3
=================

 * [MANAGER] Fix broken --version argument parsing

kiwix-tools 3.0.2
=================

 * New option --version for all tools
 * Remove benchmark.sh file.
 * [DOCKER] Add ability to download a file at container start.
 * [CI] Move to github actions instead of travis.
 * [SERVER] Trust the given library by default.
 * [SERVER] Add shortcut alias for option `--address` and `--nodatealias`

kiwix-tools 3.0.1
=================

 * Fix --nodatealiases inverted logic regression

kiwix-tools 3.0.0
=================

 * Move kiwix-serve implementation in kiwix-lib.

kiwix-tools 2.1.0
=================

 * Fix few compilation errors.

kiwix-serve
-----------

 * Use new api to filter the library.
 * Mobile friendly top bar.
 * Add notag parameter to be able to exclude tags from the zim search.


kiwix-tools 2.0.0
=================

kiwix-manage
-----------

 * Better usage()
 * Adding multiple files bug fix
 * Remove download command.

kiwix-serve
-----------

 * Better usage()
 * Display properly welcome page on 3 columns
 * New welcome page footer "Powered by Kiwix"

kiwix-tools 1.2.1
=================

kiwix-serve
-----------

 * Always use POLL when avaible.

kiwix-tools 1.2.0
=================

 * Remove rpath for installed binaries.

kiwix-serve
-----------

 * New Dockerfile of kiwix-serve
 * New --nodatealiases option
 * Do not use POLL on windows

kiwix-manage
------------

 * Do not show all books if book ids has been provided.
 * Be able to add several zim files in the same time in a library.

kiwix-tools 1.1.0
=================

kiwix-serve
-----------

 * Fix bug about handling of absolute url in old zim file.
 * All the catalog to be searched by tags.

kiwix-tools 1.0.0
=================

 * [CI] Use the new deps archive xz
 * Move version 1.0.0. There is no need to stay in pre 1.0 version.

kiwix-serve
-----------

 * Correctly implement redirection.
   kiwix-serve now return a 302 http status code instead of resolving the
   redirection internally and return the content.


kiwix-tools 0.9.0
=================

 * Update README
 * Update man pages
 * Remove support of external indexes (manage, search, serve)
 * Update build system as we don't use ctpp2 anymore
 * Update to last kiwix-lib API.

kiwix-manage
------------

 * Update usage.


kiwix-tools 0.8.0
=================

kiwix-manage
------------

 * Be able to remove several books from the library in one command.

kiwix-tools 0.7.0
=================

 * Adapt to kiwix-lib new API

kiwix-serve
-----------

 * Dumps only valid books in the opdsfeed.
 * Allow the opds feed to be filtered by lang and paginated.

kiwix-manage
------------

 * Add a download command to download a remote book locally
 * Book are referenced by bookId not index.
 * No more indexType option as it is always XAPIAN.

kiwix-tools 0.6.1
=================

kiwix-serve
-----------

 * Update README.
 * Fix crash when `--library` flag is provided without value.
 * Correctly handle mimetype of file without extension on 64bits.
 * Minor fixes

kiwix-tools 0.6.0
=================

 * remove kiwix-install tool.

kiwix-serve
-----------

 * Improved taskbar #160
 * Fix global page when using the option `--nosearchbar`
 * Return 404 for missing resources
 * Fix compilation for gcc 4.8.

kiwix-manage
------------

 * Returns proper exit code (not always 0)


kiwix-tools 0.5.0
=================

 * Build kiwix-tools setting the RPATH
 * Compile without warning.


kiwix-serve
------------

 * Serve metadata information using the "/meta" url.
 * Serve an OPDS stream of all zim handled by kiwix-serve
   All informations cannot be infer from the zim file itself,
   you should use a library.xml to provide needed information (url, ...)
 * Update kiwix-serve to use the new API of kiwix-lib

kiwix-tools 0.4.0
=================

 * Use gcc-5 on travis.

kiwix-serve
-----------

 * Accept zim file with `&` in the name
 * Do not cache (on client side) global search (as it can depends on the zim
   files handled)
 * Fix HTTP byte range handling. (#91)
 * Fix opening of relative path (#70)
 * Add a small (and hidden) API to do geo search.
 * Better request parsing. (#91)
 * Better handling of invalid request (#116)
 * Various bug fixes (#146, #150, #153, #165, #168, #165)

kiwix-search
------------

 * Add an option `--suggestion` to do suggestion search with
   kiwix-search.(#132)

kiwix-tools 0.3.0
=================

 * Move to C++11

kiwix-serve
-----------

 * Add a global taskbar in the welcome page to search in all zims (#49)
 * Serve the taskbar as css file instead of including it in the html (#68):
   * Better client caching
   * The html encoding is now in the first 1024 bytes and firefox correctly
     detect the encoding
 * Make kiwix-server multi-threaded (#82)
 * Correctly return 404 instead of crashing when request inexistant skin file
   (#83)
 * Correctly respond to bytes-range requests.(#84)
 * Directly respond to first request for a url instead of refusing the first
   connexion
 * Add support to relative url location. (#86)
 * Remove caching (on client side) for the welcome page. (#86)


kiwix-tools 0.2.0
=================

 * Remove indexer tools

kiwix-serve
-----------

 * Correctly fix the deflate data we send over http. (#15)
 * Update in the taskbar (or topbar):
    * Taskbar is responsive (github.com/kiwix/kiwix/issues/336)
    * Force css rules for the taskbar (and not be impacted by content's css)
 * Add `--nolibrarybutton` to hide the library button from the taskbar.
 * Rewrite of the welcome page.


kiwix-installer
---------------

 * Remove indexing functionnality
