kiwix-destkop 2.5.1
===================

General:
* FIX: wrong version number in the about (@kelson42 #1449)

kiwix-destkop 2.5.0
===================

General:
* FIX: Bad english in download error message (@theVeryPulse #1331)
* FIX: Wrong app icon on Linux with Wayland (@Integral-Tech #1384)
* FIX: Allow to directly access ZIM file (ready-only) for Linux flatpak (@kelson42 #800)
* FIX: Avoid fulltext crash scenarios (@vighnesh-sawant #1241)
* NEW: Hidde default Kiwix Server port 80 in URL (@vighnesh-sawant #1417)
* NEW: Introduce "copy link" in context menu (@Bad-ptr #1422)
* NEW: Introduce Parrallels shared folder support (@kelson42 #1313)
* NEW: Tab shortcuts CTRL+PGUP and CTRL+PGDOWN (@kelson42 #1301)
* NEW: Deactivate menu entries when not actionable (@etude11 #1337)
* NEW: Speed control option for Text-to-Speech module (@heropj #1317)

Search(es):
* FIX: Single word suggestion query followed by a space query (@veloman-yunkan #953)
* FIX: Maybe suggestion rendering issues (@veloman-yunkan #1430)

Library:
* FIX: Updated filters after sideloading a ZIM file (@heropj #1315)
* FIX: Wait up to 1s to let aria2c to start (@kelson42 #1169)
* FIX: Proper highlighting of library items (@veloman-yunkan #1109)
* NEW: Replace deprecated /catalog/search catalog end-point call (@kelson42 #1373)
* NEW: Support HTTP redirections for OPDS feed (@depuc8 #1429)

Compilation, CI, CD:
* FIX: Qt(6) compilation (@adamlamar #1295)
* FIX: Various CI workflow problems (@kelson42 #1293)
* FIX: Flatpak appdata.xml (@kelson42 #1351)
* FIX: Flatpak KDE dependencies (@lapisdecor #1404)
* FIX: Stop publishing on Ubuntu 20.04 PPA (@kelson42 #1380)
* FIX: Improve flatpak/flathub metadata (@kelson42 #1305)
* FIX: Check for file open errors and avoid warnings (@vighnesh-sawant #1425)

Documentation:
* NEW: Add instructions to debug ZIM rendering (@Benoit74 #1390)
* NEW: Add privacy policy to the About dialog (@kelson42 #1314)
* NEW: Add few infos about supported MS Windows (@kelson42 #1368)
* NEW: Document template-id compilation error with buggy Qt versions (@kelson42 #1407)

kiwix-destkop 2.4.1
===================

Compilation:
* FIX: PPA upload (@veloman-yunkan #1288)
* NEW: Qt6 in CI (@adamlamar #1287 #1289)

kiwix-destkop 2.4.0
===================

General:
* FIX: Fullscreen with Wayland on Linux (@adamlamar #1046)
* FIX: Fullscreen (auto-)scrolling (@sgourdas #1064)
* FIX: Main window title at start (@juuz0 #962)
* FIX: Proper fullscreen shortcut when run on WSL (@sgourdas #1080 #068)
* FIX: Settings directories display (@sgourdas #1139 #1125)
* FIX: More informative file-not-found page (@ShaopengLin #1132)
* FIX: UI padding/margin improvements (@ShaopengLin #1146)
* FIX: Stop crashing if ZIM file is somehow invalid (@veloman-yunkan #1086 #1174)
* FIX: Support of RTL (@ShaopengLin #1187)
* FIX: Improve support of high-density screens (@ShaopengLin #1198 #1208 #1209)
* FIX: Launching from a network drive on Windows (@sgourdas #1215 #1180 #1178 #1170, @veloman-yunkan #1266)
* FIX: App icons (@rgaudin @siemsie #1245)
* FIX: Scrollabel Settings tab (@heropj #1269)
* FIX: Bookmarks sidebar look & feel (@heropj #1256)
* CHANGE: Non-standart boomark icon changed to standart "star" and adding tooltip (@sgourdas #1066)
* CHANGE: Bookmarks sidebar shortcut to Ctrl+B (@vinurk #1090)
* CHANGE: Simplify & improve handling of portable version (@sgourdas #1179)
* NEW: Support of Qt6 (@adamlamar #1046)
* NEW: Handle Win+Arrow shortcuts on Windows (@juuz0 #878)
* NEW: Handle Ctrl+F4 and Ctrl+w tabs related shortcuts @juuz0 #968)
* NEW: "Random Article" button (@juuz0 #928 #955)
* NEW: Remember the current directory path to pen file over restart (@sgourdas #1058)
* NEW: Block any resource required within a ZIM page (@veloman-yunkan #1116)
* NEW: Remember window position over restart (@ShaopengLin #1126)
* NEW: Implement the "Home" button (@sgourdas #1138)
* NEW: import/export bookmarks (@ShaopengLin #1163)
* NEW: Support of IPv6 in server and improve IP propositions (@sgourdas #1220 #1121)
* NEW: Table of content sidebar (@ShaopengLin #1237)
* NEW: Text to Speech tool (ShaopengLin #1143)
* NEW: Open PDF files in ZIM via PDF reader (@juuz0 @veloman-yunkan #1123)

Tabs:
* FIX: Buggy tab closing fixed (@veloman-yunkan #1057)
* FIX: Keep sidebars open by switching tabs (@sgourdas #1079)
* NEW: Remember (current) tabs over restart (@ShaopengLin #1048 #1073)

Search(es):
* FIX: Keep vertical position after exiting find-in-page (@vinurk #1075)
* FIX: Proper search bar focus shortcuts: F6, Ctrl_I, Alt + d, ... (@ShaopengLin #1061)
* FIX: Fulltext search result handling (@sgourdas #1065)
* FIX: Improve handling of bookmark button in searchbar (@ShaopengLin #1060)
* NEW: Endless suggestion list (@ShaopengLin #1224)
* NEW: Pressing ENTER in the searchbar opens first suggestion (@ShaopengLin #1232)
* NEW: New search book chooser (@ShaopengLin #1218)

Library:
* FIX: Book downloader stability (@veloman-yunkan #1024 #1035 #1036 #1038 #118)
* FIX: Properly check first if ZIM file can be saved to target filesystem (@veloman-yunkan #1188)
* FIX: More informative message if lack of space to download (@veloman-yunkan #1092)
* FIX: Detection of clicks on download control buttons (@veloman-yunkan #1101)
* FIX: Smarter/robuster directory monitoring... for ZIM files (@veloman-yunkan #1164)
* CHANGE: Moving library freetext search box to the sidebar (@juuz0 #554)
* CHANGE: Dyanmicaly populated library language & category filter (@juuz0 #960)
* CHANGE: Library revamping using Qt (@juuz0 #946 #965 #970, @ShaopengLin #1145)
* NEW: Library double-click opening a book (@juuz0 #946)
* NEW: Translated category label (@ShaopengLin #1175)
* NEW: New Library "Open folder" button (@juuz0 #970)
* NEW: Allow to nove book file to filesystem trash (@juuz0 #479)
* NEW: Switch automatically to online library if no local book (@juuz0 #989)
* NEW: Remember library filter values over restart (@juuz0 #974)
* NEW: Added ContextMenu Button for Previewing Online Books (@ShaopengLin #1110)

Compilation:
* FIX: Better handle libzim and libkiwix dependencies (@kelson42 #1044)
* FIX: PPA publishing workflow (@kelson42 #953)
* FIX: Improve header includes order (@sgourdas #1077)
* FIX Many fixes around Appimage version (@veloman-yunkan #1016)
* CHANGE: Use latest libkiwix (@juuz0 #936, @kelson42 #1012, @mgautierfr ##1130, @aryanA101a #1112)
* NEW: Enable compilation on WSL (@sgourdas #1071)

Documentation:
* CHANGE: [Proper documentation about where data are saved(https://github.com/kiwix/kiwix-desktop/wiki/Data-and-Configuration-Files) (@sgourdas #111]4)

kiwix-destkop 2.3.1
===================

 * Fix the AppImage packaging. Now published AppImages work correctly on recent
   distrubution (@mgautierfr #905)
 * Improve zim file picker (@kelson42 #886)
 * Do not show ServiceWorker zim file from the remote catalog (@kelson42 #887)

kiwix-desktop 2.3.0
===================

 * Fix downloading of file bigger than 4G (@juzz0 #855)
 * Hide top widget and topbar in fullscreen (@juzz0 #859)
 * Add shortcuts for navigating tabs (Ctrl-tab, Ctrl-shift-tab) (@juzz0 #867)
 * Do not use deprecated method `QWebEngineDownloadItem::setPath` (@juzz0 #853)
 * Fix compilation with last version of libkiwix (@mgautierfr #858)
 * Fix README.md (@psypherium #860)
 * Update translations.

kiwix-desktop 2.2.2
===================

 * Remove usage of deprecated libkiwix function (@juzz0 @mgautiefr #831)
 * Adapt kiwix-desktop to last libkiwix api (@mgautierfr #842, @veloman-yunkan #844)
 * Do not search (and crash) on a zim file without fulltext index (@mgautierfr #830)
 * Update translations.
 * [Flathub] Update link to screenshot

kiwix-desktop 2.2.1
===================

 * [HOTFIX] Fix a bug making kiwix-desktop removing ALL file in the library directory
   when a download fails (@juuz0 #816)
 * Improve update of the library view when downloading a book (@juuz0 #811)
 * Update translations.

kiwix-desktop 2.2.0
===================

 * Force the request to be explicit about the fact we don't want a book count limit.
   Fix case when server returns 0 books. (@juuz0 #769)
 * Correctly initialize mainWindows/contentManager. Fix crash on Windows. (@mgautierfr #783)
 * New Feature: Monitor a local directory for new/removed zim files (@juuz0 #743)
 * Fix library filtering on "other" category (@mgautier #791 #798)
 * Correctly set the zoom level on new pages (@juuz0 #774)
 * Fix setting UI when zoom level may be hidden by QSpinBox arroys (@juuz0 #799)
 * Remove filtering by fulltext index presence (@kelson42 #795)
 * Refactor internal code for better signal management (@asashnov #751)
 * Fix svg icon installation path (@xvitaly #773)
 * Fix typos and translations

Known bugs:
 * AppImage build by our CI is buggy on recent Fedora, nothing is displayed
   in the WebView. This works correctly on AppImage build on Fedora or rpm
   packaged version.
 * Kiwix-desktop fails to download huge zim files because of too big metadata
   describing the download.

kiwix-desktop 2.1.0
===================

 * Add a IPChooser in the server dialog windows and display a best IP address
   on which the user can connect to (@juuz0 #735)
 * Open multiple zim files from the command line (@juuz0 #720)
 * Setting's zoom level change the zoom in all open tabs (@juuz0 #719)
 * Properly display back and forward buttons on RTL environment (@juuz0 #721)
 * Open new tabs just after the current tab (@juuz0 #716)
 * Always open new url in background (@juuz0 #717)
 * Make the server follow modification made in the library (@veloman-yunkan #714)
 * Improved setting tab (@juuz0 #696)
 * Display the shortcut of the action in its tootips (@juuz0 #682)
 * Limit zoom changes to the current tab only (@juuz0 #689)
 * Make the server use human-friendly name for zim files (@MananJethwany #676)
 * Fix tooltips' position (@kelson42 #672)
 * Improved server dialog (@HanYoung-uwu #638)
 * Add shortcuts to navigate in web history :
   - `BackButton`/`ForwardButton` (mouse buttons) (@Goutte #646)
   - `Alt+Left`/`Alt+Right` (@kelson42 #621)
 * Add `--version` and `--help` options (@HanYoung-uwu #631)
 * Fix file dialog style on Windows (@HanYoung-uwu #634)
 * Fix search result pagination (@maneeshpm #628)
 * Add shortcut `Alt + <digit>` to switch between tabs (@rishabh-soni #567)
 * Fix fade-out tab when title is too long (@asashnov #573)
 * Use secure connection (https) when possible (@kelson42 #589)
 * Apply language filter to local library (@HanYoung-uwu #581)
 * Make `Search` and `Main Menu` buttons visible to screen reader (@asashnov #583)
 * Fix print support (@Ambrevar #557)
 * Adpat to new libkiwix 10.0.0 API
 * New SVG logo (@kelson42 #539)
 * Various fixes (@legoktm @HanYoung-uwu @Saket-07 @rishabh-soni @asashnov @manneshpm @MananJethwany)

kiwix-desktop 2.0.5
===================

 * Fix typos (@Abijeet)
 * Better font in the contentManager (@vishal-1408)
 * [CI] Add building and publication of deb package (@legoktm)
 * Check the available size in the configured downloaded directory instea of
   the default one (@mgautierfr)
 * Use kiwix-lib internal server instead of launching a kiwix-serve
   sub-process. (This remove dependency of kiwix-desktop on kiwix-tools)
   (@mgautierfr)
 * Update translation file.

kiwix-desktop 2.0.4
===================

 * Add "open link in web browser" action in context menu.
 * Improve setting UX (no apply button. Download directory dialog).
 * Change fonts to the free "Selawik".
 * Do not call `date` and `git describe` during build step to allow
   reproducible build.
 * Better about.html text.
 * Update translations.

kiwix-desktop 2.0.3
===================

 * Update logo
 * Use new threadsafe api of kiwix-lib to do suggestions search.

kiwix-desktop 2.0.2
===================

 * Add shortcut to set focus on the searchbar
 * Udpate logo
 * Create only one instance of the application.
 * Add content type filter
 * Fluid suggestion list UX
 * Fix text and add several translations

kiwix-desktop 2.0.1
===================

 * Automatically migrate data from the old data dir to the new one.
 * Improve UX of the fulltext search/suggestions.
 * Fix menu in fullscreen on Windows.

kiwix-desktop 2.0
=================

 * Readinglist doesn't close automatically
 * Move the search bar (in article) at the bottom of the view.
 * Fix zoom using mouse wheel.
 * Make new tab empty (instead of reusing the previous url).
 * Restore title tab when search bar loses focus.
 * Allow user to set the download directory in the setting.
 * Add search (in zim file) feature.
 * Correctly handle redirection article in zimfile.
 * Add a translation system using translatewiki.
 * Use the new tag system of library.kiwix.org.
 * Lot of UI tweaking and bug fixes.

kiwix-desktop rc4
=================

 * New "Settings" page
 * Better aria2c error message
 * Fix Reading list with bookmarks from missing books
 * Support video fullscreen mode
 * Support the default zoom level setting
 * Support zoom level per content
 * Remove page view source feature
 * Stop crashing if a download fails

kiwix-desktop rc3
=================

 * Correctly display a book in the local library at the end of download.
 * Do not display the context menu on the toolbar.
 * Remove the status bar.
 * Disable useless actions when displaying the library page.
 * Allow user to download files (epub) from a zim files.
 * Do not display obsolet bookmarks after removing a book from a library.
 * Correctly display zim's icons in the local library page.
 * Add "donate" action in the menu.
 * Display a tooltip with the url when a link is "mouse over".
 * Fix some debug information print on the console.

kiwix-desktop rc2
=================

 * Close tab on middle (scroll wheel) click.
 * Do not display hidden zim tag (starting with `_`) in the content manager.
 * Close all tabs displaying a book when we remove the book from the library.
 * Fix icons around the top bar.
 * Do not display the zim id in the searchbar.
 * Add a icons to the windows executable.
 * Remove the "Save page ..." action.
 * Correctly run kiwix-serve with the correct library.xml.

kiwix-desktop rc1
=================

 * Fix random crash when opening article (race condition).
 * Alert user if there is not enough place to download a zim file.
 * Better searchbar completion and validation.
 * Use the library.xml along the kiwix-desktop binary if present.
   (For kiwix-desktop+content on a usb key)
 * Better content manager design (css, icons, ...)
 * Add few shortcuts (alt+home, ctrl+mousewheel)
 * Refresh only information about downloading books instead of all books.
 * Remove RPATH from the binaries.
 * Add a new tag button.
 * Remove categories without content.
 * Integrate kiwix-serve (can run kiwix-serve from kiwix-desktop)7
 * Add book sorting.


kiwix-desktop beta5
===================

 * Bug fixes (numerous)
 * Avoid to update the remote library when displaying the local library.
 * Add filtering by category for the local content.
 * Make zim files displayed with kiwix icon in the file explorer.
 * Make the windows' title displaying the current article's title.
 * Add an option to delete a book from the local library.
 * Display a "load" icon when we are loading/updating the remote library.
 * Add pause, resume and stop button for the downloads.
 * Fix crash when trying to open a non existant file (from a link).
 * Fix search bar reset.
 * Search result doesn't open a new tab.
 * Random article doesn't open a new tab.

kiwix-desktop beta4
===================

 * Fixup appdata information (for flatpak).
 * Add a filtering by language for the remote content.
 * Add a filtering by category for the remote content.

kiwix-desktop beta3
===================

 * Update README.
 * Update to last version of kiwix-lib.
 * Correctly install extra-files for flatpak.
 * Update `about.html` files.

kiwix-desktop beta2
===================

 * Do not crash in contentManager view and backend are out of sync.
 * Reduce number of requests when we search in the contentManager
 * Correctly handle the sideBar
 * Make the searchBar update to tab change.
 * Url encode the request to the server.
 * Get the favicon from the book instead of the reader.
 * Correctly style the first tab.
 * Ensure reading list is displayed in only one column.
 * Rename .desktop file to org.kiwix.desktop.desktop
 * Add a appdata file
 * Elide the title tab of the article.
 * Update style
 * Disable navigation buttons when needed
 * Remove text highlight when we quit search
