Commit graph

293 commits

Author SHA1 Message Date
a35aa62399 Add extra padding to text field when keyboard is open
This allows users to be able to scroll all the way to the bottom of long documents without the keyboard obscuring the text
2024-02-15 16:35:23 -07:00
f891d3635d Hide keyboard when switching to preview 2024-02-15 16:35:23 -07:00
b706f5b5eb Remove AndDown code 2024-02-15 16:35:23 -07:00
32b4518bf7 Use javascript markdown engine 2024-02-15 16:35:23 -07:00
9f7142b2ab Improve build times 2024-02-15 16:35:23 -07:00
1bf01c43dd Bump AGP 2024-02-15 16:35:23 -07:00
c2cc9fbd1c Add tests for MarkdownViewModel#load 2024-02-15 16:35:23 -07:00
ae5b13dfd0 Finish compose migration and remove unnecessary assets/code 2024-02-15 16:35:23 -07:00
493444aaab Implement Readability Highlighting in compose
This could still use some performance tweaks to make it run a bit better but at least it works
2024-02-15 16:35:23 -07:00
c7e54f21d9 Migrate some more to Jetpack Compose + Material3 2024-02-15 16:35:23 -07:00
643345493e Migrate to Jetpack Compose + Material3 2024-02-15 16:35:23 -07:00
e352add928 Bump Kotlin to 1.9.10 2024-02-15 16:35:23 -07:00
ea2e949893 Fix path to unit test results 2023-12-15 19:54:40 -07:00
35d3fee732 Auto-merge with rebase from dependabot 2023-12-15 19:54:40 -07:00
0d9fe441e8 Enable automerge for PRs from me 2023-12-15 19:54:40 -07:00
9f6444524f Publish results of JUnit tests to GHA 2023-12-15 19:54:40 -07:00
8b7d83c6ae Fix UI tests 2023-12-15 19:54:40 -07:00
4133bb1d72 Fix CI workflow 2023-12-15 19:54:40 -07:00
51025d8181 Fix CI workflow 2023-12-15 19:54:40 -07:00
f542e10264 Update workflow to run unit and UI tests in parallel and execute on pull requests in addition to the main branch 2023-12-15 19:54:40 -07:00
80e323b326
Rename VersionPart to ReleaseType 2023-09-29 07:44:24 -06:00
c04e2ded8e
Fix automated release note creation 2023-09-29 07:44:08 -06:00
535bfab8db
Fix version updates in ReleaseHelperPlugin 2023-09-29 07:40:36 -06:00
f69bf81630
Implement semi-automated releases
This still requires manually running the gradle task but the next step will be getting a GitHub workflow to perform the release whenever a new tag is pushed
2023-09-28 20:15:38 -06:00
Licaon_Kter
f51d669da3 Use the F-Droid compatible syntax 2023-03-30 21:04:11 -06:00
Licaon_Kter
729758b7bc Use stable gradle 2023-03-30 21:03:58 -06:00
fe2f36f06a Add support for themed icon 2023-03-28 06:34:40 -06:00
c5355d1565 Skip permissions checking for saving and loading files
At some point I refactored to an API that doesn't require any permissions at all but never removed the permissions check. This corrects that
2023-03-27 20:23:28 -06:00
13bfe236a3
Convert .gradle files to gradle.kts 2023-01-29 20:41:15 -07:00
b9bc147bde
Bump dependency versions 2023-01-29 20:10:53 -07:00
c54f6c00ac
Disable Plausible for debug builds 2023-01-27 18:15:01 -07:00
5fe4942d84
Bump AGP 2023-01-27 18:13:53 -07:00
b8bbd267c7 Track app build info in plausible 2022-11-03 09:15:52 -06:00
e2aca68ed5
Update README.md 2022-11-03 08:58:49 -06:00
a296e98cde
Update README.md 2022-11-03 08:41:31 -06:00
c701e4db2c Update README 2022-11-03 08:35:47 -06:00
2e4787fd93 Fix CI (maybe for real this time) 2022-11-03 07:20:41 -06:00
dce178580a Only test play builds 2022-11-03 07:14:19 -06:00
8a3a6a30ba Fix CI builds 2022-11-03 07:10:51 -06:00
40e8326d14 Drop Samsung builds
I haven't updated the app in the Galaxy store for years anyways, and it probably doesn't have any active users.
2022-11-03 07:06:09 -06:00
b231a56c9a Fix tests 2022-11-03 06:57:18 -06:00
47dd47aa7e Use snapshot release of plausible-android 2022-11-03 06:10:54 -06:00
5af4d2028f Replace Firebase analytics with Plausible 2022-10-29 22:03:39 -06:00
33574ce5f5 Fix GitHub Actions workflow 2022-10-29 21:41:16 -06:00
6ac4c94937 Bump version for release 2022-10-23 23:48:54 -06:00
d0c61bea52 Update dependencies and target sdk 2022-10-23 23:45:28 -06:00
3108114b60 Improve analytics
- Automatic page view tracking wasn't helpful since it was based on the Activities viewed, and SimpleMarkdown is a single-Activity app, so page views are now tracked manually
- User preferences are now reported so I can remove preferences that aren't used and focus my time on features that are actively used
- Opting out of crash reports is no longer possible. I need crash reports to be able to improve the app. It would also simplify the code a bit to not need to take that into account. Existing opt-outs will be respected but moving forward, new users will need to download the app from Fdroid if they'd like to avoid interactions with Google.
2022-10-23 23:44:02 -06:00
c315439763 Update dependencies 2021-06-27 19:35:51 -06:00
c090076901 Add note about INTERNET permission justification for F-droid description 2021-06-27 10:46:27 -06:00
17d1bd28c5 Remove Billing permission from free variant 2021-06-27 10:46:27 -06:00