8648 Commits

Author SHA1 Message Date
MohitMaliFtechiz
dba5d81bae Migrated the StorageSelectionDialog to Jetpack Compose,
* Created a reusable `StorageDeviceItem` composable, which will also be used on the settings screen.
* Refactored the code to use the new Compose-based UI.
* Updated the UI test cases to align with the Compose implementation.
* Removed unused code from the project.
2025-04-29 14:01:33 +02:00
Kelson
9cc49dcb02
Merge pull request #4285 from jackq97/#4254-migrate-intro-fragment-to-compose
Feat: Intro screen migration to Jetpack Compose
2025-04-29 13:31:57 +02:00
jaskaran
2e16ca8332 Feat: Migrate intro fragment to compose
- removed un-used import.
2025-04-28 13:40:13 +05:30
MohitMaliFtechiz
7e62aa2c2c Refactored IntroFragmentTest to align with the Compose UI.
* Fixed: `IntroFragmentTest`, `KiwixSettingsFragmentTest`, and `KiwixSplashActivityTest`.
* Resolved memory leaks in `IntroFragment` and `LanguageFragment`.
* Improved the `IntroScreen` code to fix lint errors.
2025-04-28 13:40:13 +05:30
jaskaran
0fbd54b6d1 Feat: Migrate intro fragment to compose
- added colors to colors class for headings text
2025-04-28 13:40:13 +05:30
jaskaran
c832778d06 Feat: Migrate intro fragment to compose
- debug code for tests
2025-04-28 13:40:13 +05:30
jaskaran
89a0a4a902 Feat: Migrate intro fragment to compose
- Removed redundant xml code from fragment
- added support for compose
- migrated intro screen to jetpack compose
2025-04-28 13:40:13 +05:30
Kelson
80c71607b2
Merge pull request #4292 from tepozoa/readme_izzy
Update IzzySoft package URL in README
2025-04-27 13:35:41 +02:00
tepozoa
c9717655cc update IzzySoft package URL 2025-04-25 09:11:23 -05:00
Kelson
7ab60f2330
Merge pull request #4290 from kiwix/Fixes#4269
Migrated `AlertDialogShower` to Jetpack Compose
2025-04-25 14:47:25 +02:00
MohitMaliFtechiz
9c04e2caff Fixed the testOpeningFileWithFilePicker which sometimes failing on Android 15. 2025-04-25 15:03:16 +05:30
MohitMaliFtechiz
119fed88d9 Fixed NoteFragmentTest which was failing on the Android 15 Emulator. 2025-04-25 14:36:00 +05:30
MohitMaliFtechiz
5e47526cae Fixed: The alert dialog was not taking appropriate width for alert dialog.
* Improved the dialog's button styling.
2025-04-24 23:20:02 +05:30
MohitMaliFtechiz
8bc7bcead4 Fixed the NoteFragmentTest, and some other test cases which were previously failing.
* Resolved the remaining accessibility issues.
* Fixed the issue where UnsupportedMimeTypeHandler and RateDialog were not showing.
* Added support for loading adaptive icons (from the mipmap folder) in the IconItem class.
2025-04-24 17:56:28 +05:30
MohitMaliFtechiz
cb05ffceee Refactored the UI test cases according to compose UI.
* Fixed: some accessibility issues reported by the test cases.
* Fixed: The dialog was not showing when a ZIM file was opened via deepLink.
2025-04-23 18:42:04 +05:30
MohitMaliFtechiz
3533187f43 Improved the overall design of alertDialog. 2025-04-22 19:13:30 +05:30
MohitMaliFtechiz
42ce63e9e7 Refactored the all unit test cases according to compose UI. 2025-04-22 18:35:58 +05:30
MohitMaliFtechiz
a63a8c08ab Improved the design of title, message, and buttons of AlertDialog. 2025-04-22 18:11:54 +05:30
MohitMaliFtechiz
a717b64f9e Refactored the all fragments, and classes to use the compose alertDialog. 2025-04-22 16:28:53 +05:30
MohitMaliFtechiz
aed6aa9814 Refactored AddNoteDialog, CoreReaderFragment, LocalFileTransferFragment, and OnlineLibraryFragment to use the Compose-based AlertDialogShower UI. 2025-04-22 13:30:11 +05:30
MohitMaliFtechiz
f7599f9b9d Fixed the icon was not showing properly in alertDialog. 2025-04-22 11:54:26 +05:30
MohitMaliFtechiz
3c729350f0 Improved the uri design in dialog. 2025-04-22 11:36:45 +05:30
MohitMaliFtechiz
15346d65f0 Migrated AlertDialogShower to Jetpack Compose
* Introduced a `DialogHost` to support both Compose and View-based dialog rendering.
* Refactored `AlertDialogShower` to use Jetpack Compose for building dialog UI.
* Updated `ZimHostFragment` to integrate and display Compose-based dialogs.
* Modified `KiwixDialog` to align with the Compose UI structure and support custom Composables.
2025-04-21 20:47:05 +05:30
benoit74
86daeeabd5
Fix funding-manifest-urls content 2025-04-20 17:23:11 +02:00
Kelson
8b499c6332
Merge pull request #4286 from kiwix/Fixes#4245
Migrated the `LocalFileTransferFragment` to Jetpack Compose.
2025-04-19 17:38:36 +02:00
MohitMaliFtechiz
2c562883a8 Fixed: LocalFileTransferRobot test. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
50e628a2dd Refactored the LocalFileTransferTest, TopLevelDestinationTest, and GetContentShortcutTest test cases to align with the Compose UI. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
33acbecb2d Remove the com.github.deano2390:MaterialShowcaseView library from project since now we have our own showcase view, and this library is only supports the XML based UI. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
6e7c9c7d6a Removed the unused code from project to cleanup the code. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
2d36f36aed Improved the appearance of KiwixShowCaseView. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
8920372198 Fixed: The transferring progress was not showing when transferring the files. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
0a1e5f36a1 Refactored KiwixShowCaseView to align with app theme and improve usability.
* Added animated pulse effect to highlight the selected view.
* Introduced support for custom width/height for the showcase circle, useful for large views that might otherwise extend off-screen. Defaults to the view's dimensions if not specified.
* Enhanced ShowCaseMessage to automatically position itself based on available space. It prefers the top, falls back to the bottom if needed, and uses left/right positioning when vertical space is insufficient — ensuring it always stays within screen bounds.
2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
74216e8850 Created the KiwixShowCaseView to educate users about the app's functionalities. The previous library we were using supported a view-based UI, but since we are now using Jetpack Compose, we built our own showcase view. This will be helpful for future tickets where we need to educate users about the app's features. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
7f0ffa7cc6 Improved the all text colors of LocalFileTransferScreen to match the XML-based design. 2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
361fbbc0bd Refactored the LocalFileTransferFragment functionality to align with the Compose UI.
* Optimized the UI rendering logic to render only the necessary components, avoiding unnecessary recompositions.
* Utilized dimensions from `ComposeDimens` for better maintainability and consistency.
2025-04-19 17:37:47 +02:00
MohitMaliFtechiz
199f008811 Migrated the LocalFileTransferFragment to Jetpack Compose.
* Created the `LocalFileTransferScreen` composable to match the original XML-based design.
2025-04-19 17:37:47 +02:00
Kelson
1057350ad4
Merge pull request #4272 from kiwix/translatewiki
Localisation updates from https://translatewiki.net.
2025-04-19 17:37:24 +02:00
translatewiki.net
d9a60a6f23 Localisation updates from https://translatewiki.net. 2025-04-19 17:37:16 +02:00
Kelson
6fd469e819
Merge pull request #4288 from kiwix/updated_android_studio_preview_url_in_readme
Updated the README file to reflect the compatible version of Android Studio.
2025-04-19 17:36:38 +02:00
MohitMaliFtechiz
683392c3cc Updated the README file to reflect the compatible version of Android Studio.
* Since there's no official Android Studio IDE that supports Android 16 yet — it's currently in the final beta phase and is expected to launch in May or possibly June — we need to use the `Canary build` of the `Narwhal` version for now. Therefore, we're updating the README file accordingly. Once the official IDE is released, we'll update the README again.
2025-04-19 17:36:26 +02:00
benoit74
293e4495bf
Add file for funding.json 2025-04-19 07:30:22 +00:00
Kelson
201c16bd8c
Merge pull request #4284 from kiwix/Fixes#4243
Migrated `BookmarkFragment`, `HistoryFragment`, and `NotesFragment` to Jetpack Compose.
2025-04-18 08:29:24 +02:00
MohitMaliFtechiz
d02ef05390 Refactored the NoteFragmentTest test according to compose UI. 2025-04-15 15:15:52 +05:30
MohitMaliFtechiz
bb8a78a620 Refactored the TopLevelDestinationTest test according to compose UI. 2025-04-15 13:44:27 +05:30
MohitMaliFtechiz
7764a6a207 Refactored the GetContentShortcutTest test according to compose UI. 2025-04-15 13:41:00 +05:30
MohitMaliFtechiz
12e17e4d87 Refactored the LibkiwixBookmarkTest test according to compose UI. 2025-04-15 13:03:28 +05:30
MohitMaliFtechiz
af94018285 Added support to hide the keyboard when scrolling the list, replicating the behavior from the XML-based implementation. 2025-04-14 18:39:11 +05:30
MohitMaliFtechiz
01a3838c6a Fixed: UI was not updating when selecting items for deletion. 2025-04-14 18:39:11 +05:30
MohitMaliFtechiz
0aa39d8a2b Fixed: The date was not showing "Today", and "Yesterday". 2025-04-14 18:39:11 +05:30
MohitMaliFtechiz
c1441f1461 Improved the design of SwitchRow(TextView, and Switch).
* Fixed: The "No Bookmarks" text was not showing in the center of screen.
* Removed the unused code from project.
2025-04-14 18:39:11 +05:30