1850 Commits

Author SHA1 Message Date
siddharth2010
f3a7b9df21 fix checkbox in issue template for tests 2018-08-21 23:00:18 +01:00
Isaac Hutt
c6dfed6a3e Increase testdroid timeout limit 2018-08-19 22:01:24 +01:00
Isaac Hutt
77607b8142
Update Changelog for version 2.4 2018-08-12 19:00:08 +01:00
mhutti1
670a985d8d Null pointer fix 2018-08-03 07:59:31 +00:00
mhutti1
1779b64f25 Bump kiwix-lib version 2018-08-03 07:59:31 +00:00
mhutti1
968dfd2690 Fix null pointer crash 2018-07-26 00:57:33 +01:00
siddharth2010
2411b84141 update feature_request.md and bug_report.md 2018-07-22 18:03:25 +01:00
siddharth2010
5e7c756090 add test_request template 2018-07-22 18:03:25 +01:00
mhutti1
a4cc58c3bd Bump kiwixlib dependency version 2018-07-17 22:30:46 +01:00
mhutti1
23ec9ff92f Disable custom error reporting for inital 2.4 so nothing slips through cracks 2018-07-17 22:13:39 +01:00
mhutti1
f7fe922fd4 Improve download stablity and rename partial download fragments 2018-07-11 00:08:09 +01:00
gevic
d16217e2db LanguageDialog perfectly styled 2018-07-08 13:11:36 +01:00
gevic
3295bed1db Styles storage night mode 2018-07-08 13:11:36 +01:00
mhutti1
1499919247 Fix crash when attempting to bookmark help 2018-07-08 12:53:07 +01:00
Abdul Wadood
d808ade453 Delete ISSUE_TEMPLATE.md 2018-07-01 22:10:17 +02:00
Abdul Wadood
5db00e6dde Update issue templates 2018-07-01 22:10:17 +02:00
qinyin
873218352f Pause download service if no network (#783)
* Add setupTableDrawerAdapter() function to simply KiwixMobileActivity.onCreate().

BUG: #565

*  Pause DownloadService if network is not available

* Revert changes to KiwixMobileActivity.java

* Negation on the network availability condition.
2018-07-01 20:44:02 +02:00
Qin Yin
0d4af4e918 Add setupTableDrawerAdapter() to simplify KiwixMobileActivity onCreate. 2018-06-29 13:25:21 +01:00
Qin Yin
a8858292a4 Add setupTableDrawerAdapter() function to simply KiwixMobileActivity.onCreate().
BUG: #565
2018-06-29 13:25:21 +01:00
mhutti1
a1038a5b91 Request write permission instead of read 2018-06-25 20:16:55 +01:00
mhutti1
064de2338c Fix search for titles with special characters 2018-06-20 21:14:13 +01:00
mhutti1
2759a0be7b Remove crash activity from debug builds 2018-06-20 20:19:10 +01:00
Sakchham Sharma
0549624c44 changed chunk download logic. 2018-06-06 23:53:24 +01:00
Joe Reeve
0346422cc7 Modified help page drawer behaviour (#719)
* Fixed drawer tests in other languages

* Restructured getResourceString
2018-06-04 19:22:23 +01:00
mhutti1
60c159ad91 Fix opening ZIM files from file system searching 2018-05-31 11:23:08 +01:00
mhutti1
f37cf860c2 Fix provider domain when updating from 2.2 2018-05-30 23:26:37 +01:00
mhutti1
4c6bff34cb Use page title as toc header if h1 is not used 2018-05-21 12:42:19 +01:00
mhutti1
f7ab93153c Reset locale to selected on each activity creation 2018-05-20 21:21:40 +01:00
mhutti1
5d375bf4a4 Add dummy webview creation before setting locale 2018-05-20 21:21:40 +01:00
mhutti1
308a7e5f67 Update error activity create to use application context 2018-05-20 18:55:59 +01:00
mhutti1
3bead53f13 Remove download notificaiton channel sound 2018-05-20 15:32:05 +01:00
mhutti1
ac59840bcd Remove stack exchange zim files from remote library 2018-05-20 14:55:50 +01:00
Brijesh Shah
51d241bfc4 Fix: App directly minimizes on back pressed in Find in page (#673) 2018-04-28 00:06:57 +01:00
Arpan Konar
0585c4f68f Fixed stopped download restart on restarting app and line continuations spacing (#450) 2018-04-21 02:02:15 +01:00
Abdul Wadood
d7fae9b66b Add dependency injection in KiwixErrorActivity 2018-04-21 01:46:45 +01:00
Julian Harty
00c10762a3 A minor fix that was uncovered by running our automated tests on devices
without an internet connection (but WiFi had networks available).

I mimiced the behaviour of the lines earlier in the method. It might be
worth revising the code soon as it's not entirely accurate these days.

https://github.com/kiwix/kiwix-android/issues/722
2018-04-21 01:43:09 +01:00
Hemant Joshi
0b3887e4bd Unregister Receiver (#652)
* Fixed: Unregister Receiver

* Fix: Added unregisterReceiver in LibraryFragment
2018-04-21 01:40:25 +01:00
Rohan Bhatia
2365c389f6 Added ongoing downloads notification channel (#713) 2018-04-19 02:43:15 +01:00
mhutti1
936e03167c Update error page with dagger 2018-04-19 02:28:25 +01:00
Abdul Wadood
cc6a8ff1a7 Fix memory leak in KiwixWebView 2018-04-19 02:28:25 +01:00
Abdul Wadood
c86ebae157 Fix memory leak in KiwixDatabase 2018-04-19 02:28:25 +01:00
mhutti1
9780075817 Disable multizim search for 2.4 2018-04-19 01:55:13 +01:00
Joe Reeve
938c06dfbd Added a global crash handler with report functionality (#351)
* Initial Integration

* Moved to email rather than crashlytics

* Minor modifications

* Updated crash handler target email address

* Removed hard-coded crash from testing

* Fixed app/build.graddle issues

* Fixed build and dependency issues

* Removed testing error

* chore: Use api level 14 compatible style themes for button

* fix: Fix FileUriExposedException using FileProvider

* Fixed build

* Fixed formatting

* Fixed AndroidManifest formatting
2018-04-19 01:20:04 +01:00
Brijesh Shah
a9ae13ab75 Improve: Update Gradle version (#689) 2018-04-17 00:31:22 +01:00
Julian Harty
fb5949f07d Added support to use http to download content on Android 4.x
This is to workaround these devices having older security certificates.

See https://github.com/kiwix/kiwix-android/issues/510 for details.
Notes:
- We could remove the logging once we're happy with the fix.
- We could use something like replaceFirst(...) instead of the way I've
implemented the string editing.

https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceFirst(java.lang.String,%20java.lang.String)
2018-04-17 00:22:52 +01:00
Julian Harty
daa2240d55 Basic tweak to show the text Get Content button in landscape mode.
I expect we can improve the layout and presentation with some more work,
this is a simple adaptation that reduces the size of the Kiwix image so
it doesn't fill the screen.
See #693 for more info.
2018-04-17 00:22:52 +01:00
Joe Reeve
e13f1fd4c6 Updates and additional Espresso Tests (#705)
This contains various revisions aimed at improving the automated tests for the Kiwix app. 
It's joint work between @ISNIT0 and me (Julian Harty). 

The main improvements are using Barista rather than plain Espresso tests.

Minor additions are: 

* Added tests to ensure various activities start OK. These may be extended to enable us to test in additional languages and locales and confirm the activities have the resources they need.

* Added code to cope with the Android Permission prompts at runtime. This enables the tests to run more reliably on devices rather than relying on a person to grant the permission or for the DownloadTest to have run (as it asked for permission in the code using the same
technique used here).

See https://github.com/kiwix/kiwix-android/issues/246 for more info.

Here's a summary of the other tweaks:

* Modified DownloadTest to be more stable and moved some logic into TestUtils

* Fixed Java Warning

* Updated getCurrentActivity

* Slow progress on tests

* Using Barista to help with testing

* Updated idle timeout

* updated menu clicker

* Various new and improved tests

* Added erroneously removed comments

* removed unnecessary util

* Changed download/network test timeout from 350 to 180

* Removed extraneous imports

* tweak ContentTest

* Fixed ContentTest

* Changed import from espresso internal to guava

* Formatting improvements in TestUtils

* Updated screenshot method

* Ammended testdroid.py

* Updated TestUtils and DownloadTest

* Added documentation

* Updated sleeps and added more documentation

* Fixed DownloadTest

* Renamed simple tests

* Improved DownloadTest

* Minor tweaks to PR

* Removed .vscode
2018-04-16 20:06:45 +01:00
RohanBh
96704debdf Fix content header displayed bug 2018-04-11 17:54:42 +02:00
Abdul Wadood
300b3818a0 Update to Dagger 2.15 2018-04-07 23:27:33 +01:00
mhutti1
fba4adf0f1 Add leak canary stub as a dependency for all builds by default 2018-04-02 00:10:11 +01:00