Languages add-on
9ce1e98742
feat(l10n): Added Welsh translation
2024-02-03 15:26:43 +01:00
Languages add-on
ba25f9c5f3
feat(l10n): Added Catalan translation
2024-02-03 15:26:43 +01:00
Languages add-on
8b547b9323
feat(l10n): Added Odia translation
2024-02-03 15:26:43 +01:00
Languages add-on
53122e43ca
feat(l10n): Added Occitan translation
2024-02-03 15:26:43 +01:00
Languages add-on
2c1eb7bd0d
feat(l10n): Added Japanese translation
2024-02-03 15:26:43 +01:00
Languages add-on
aebf894ee2
feat(l10n): Added Ukrainian translation
2024-02-03 15:26:43 +01:00
Languages add-on
3bf38d6038
feat(l10n): Added Bulgarian translation
2024-02-03 15:26:43 +01:00
Languages add-on
3059094ef0
feat(l10n): Added Belarusian translation
2024-02-03 15:26:43 +01:00
Languages add-on
53d8faa8f0
feat(l10n): Added Russian translation
2024-02-03 15:26:43 +01:00
Languages add-on
f848921b97
feat(l10n): Added Basque translation
2024-02-03 15:26:43 +01:00
Languages add-on
0cedbefc2c
feat(l10n): Added Esperanto translation
2024-02-03 15:26:43 +01:00
Languages add-on
1400983b17
feat(l10n): Added Greek translation
2024-02-03 15:26:43 +01:00
Languages add-on
541cef27cf
feat(l10n): Added German translation
2024-02-03 15:26:43 +01:00
Languages add-on
bbc61db586
feat(l10n): Added Chinese (Traditional, Hong Kong) translation
2024-02-03 15:26:43 +01:00
Languages add-on
6f53873fac
feat(l10n): Added Tamil translation
2024-02-03 15:26:43 +01:00
Languages add-on
ea5de3e0cc
feat(l10n): Added Thai translation
2024-02-03 15:26:43 +01:00
Languages add-on
a76897fd87
feat(l10n): Added Latvian translation
2024-02-03 15:26:43 +01:00
Languages add-on
164b9ccd39
feat(l10n): Added Turkish translation
2024-02-03 15:26:43 +01:00
Languages add-on
b8a78bd7fa
feat(l10n): Added Galician translation
2024-02-03 15:26:43 +01:00
Languages add-on
135bb3e729
feat(l10n): Added Irish translation
2024-02-03 15:26:43 +01:00
Languages add-on
a4646de9e5
feat(l10n): Added Gaelic translation
2024-02-03 15:26:43 +01:00
Languages add-on
d7edeec3ee
feat(l10n): Added Hebrew translation
2024-02-03 15:26:43 +01:00
Languages add-on
53d983743b
feat(l10n): Added Odia translation
2024-02-03 15:26:43 +01:00
ButterflyOfFire
7cb48a6673
fix(l10n): Update French translations
...
Currently translated at 97.4% (603 of 619 strings)
Translation: Pachli/App : Main
Translate-URL: https://hosted.weblate.org/projects/pachli/app-main/fr/
2024-02-03 15:26:43 +01:00
bittin1ddc447d824349b2
2f32b6e0f3
fix(l10n): Update Swedish translations
...
Currently translated at 100.0% (4 of 4 strings)
Translation: Pachli/Core/Activity : Main
Translate-URL: https://hosted.weblate.org/projects/pachli/coreactivity-main/sv/
2024-02-03 15:26:43 +01:00
ButterflyOfFire
409db3019f
fix(l10n): Update French translations
...
Currently translated at 92.7% (574 of 619 strings)
Translation: Pachli/App : Main
Translate-URL: https://hosted.weblate.org/projects/pachli/app-main/fr/
2024-02-03 15:26:43 +01:00
bittin1ddc447d824349b2
e5bbb71661
fix(l10n): Update Swedish translations
...
Currently translated at 100.0% (2 of 2 strings)
Translation: Pachli/App : Google
Translate-URL: https://hosted.weblate.org/projects/pachli/app-google/sv/
2024-02-03 15:26:43 +01:00
bittin1ddc447d824349b2
53ce9d90e6
fix(l10n): Update Swedish translations
...
Currently translated at 100.0% (2 of 2 strings)
Translation: Pachli/App : Fdroid
Translate-URL: https://hosted.weblate.org/projects/pachli/app-fdroid/sv/
2024-02-03 15:26:43 +01:00
bittin1ddc447d824349b2
0c4d182b2b
fix(l10n): Update Swedish translations
...
Currently translated at 100.0% (4 of 4 strings)
Translation: Pachli/Core/Network : Main
Translate-URL: https://hosted.weblate.org/projects/pachli/corenetwork-main/sv/
2024-02-03 15:26:43 +01:00
bittin1ddc447d824349b2
c0c6c0b343
fix(l10n): Update Swedish translations
...
Currently translated at 100.0% (14 of 14 strings)
Translation: Pachli/Fastlane Metadata
Translate-URL: https://hosted.weblate.org/projects/pachli/fastlane-metadata/sv/
2024-02-03 15:26:43 +01:00
Nik Clayton
b1c388e9b4
chore(deps): update dependency gradle to v8.6 ( #411 )
...
Use new simple property assignment syntax in build files where
appropriate.
2024-02-03 15:05:43 +01:00
Nik Clayton
b572029ba7
ci: Enable Gradle configuration cache on CI ( #409 )
...
Gradle configuration currently takes ~ 25s per invocation on CI, this
should hopefully reduce that significantly.
2024-02-02 16:07:03 +01:00
Nik Clayton
1488c13c42
feat: Allow the user to send an error report without a crash ( #406 )
...
Getting error reports with logs of strange behaviour is useful even if
the app doesn't crash.
Move crash reporting in to `core.activity`, and provide a menu option
(in orange builds) to trigger a non-fatal crash report that is handled
the same way (i.e., sent by e-mail) as a regular crash report.
`BaseActivity` has to be able to create and handle menus, so adjust
subclasses to call the superclass when necessary.
Update `tools/mvstring` to be able to move strings between different
flavour directories, not just `main`.
2024-02-02 15:34:31 +01:00
Nik Clayton
86d800b1c8
refactor: Modularise "about" activities ( #405 )
...
Continue modularisation by moving activities in the "About" feature to a
new `feature.about` module.
Implement `feature.about:
- Move `AboutActivity`, `LicenseActivity`, and `PrivacyPolicyActivity`
here.
- Update `markdown2resource` plugin to work with libraries
Implement `core.data`:
- Types and repositories used through the app
- Move `InstanceInfo` and `InstanceInfoRepository` here so they are
available to `feature.about`.
Implement `core.ui`:
- App-specific views, spans, and other UI content
- Move `ClickableSpanTextView` and `NoUnderlineURLSpan` here so they are
available to `feature.about`.
2024-02-02 15:14:31 +01:00
Nik Clayton
7bf015432d
refactor: Remove unnecesary parcelize plugin import ( #407 )
2024-02-02 15:12:55 +01:00
Nik Clayton
7116c8e0c3
test: Mock searchSync to prevent crash in ComposeActivityTest ( #404 )
...
Without the mock the code-under-test was getting a null value where none
should have been possible, and crashing.
2024-02-01 15:50:40 +01:00
ButterflyOfFire
ce21b3b9f8
fix(l10n): Update Arabic translations
...
Currently translated at 94.8% (604 of 637 strings)
Translation: Pachli/App : Main
Translate-URL: https://hosted.weblate.org/projects/pachli/app-main/ar/
2024-01-31 20:19:19 +01:00
renovate[bot]
c9b7877a7f
chore(deps): update gradle/wrapper-validation-action action to v2 ( #402 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[gradle/wrapper-validation-action](https://togithub.com/gradle/wrapper-validation-action )
| action | major | `v1` -> `v2` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>gradle/wrapper-validation-action
(gradle/wrapper-validation-action)</summary>
###
[`v2`](https://togithub.com/gradle/wrapper-validation-action/compare/v1...v2 )
[Compare
Source](https://togithub.com/gradle/wrapper-validation-action/compare/v1...v2 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/pachli/pachli-android ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 22:15:05 +01:00
Nik Clayton
fa41838316
docs: Update translation instructions with new modules ( #398 )
...
The Weblate UI now includes components for the different Pachli modules,
update the translation instructions to account for this.
2024-01-30 16:40:43 +01:00
Nik Clayton
4750ad78a7
chore(deps): update dependency com.gaelmarhic.quadrant to v1.9 ( #400 )
...
1.9 no longer needs the hardcoded "app.pachli" in the class names.
2024-01-30 16:40:11 +01:00
Weblate (bot)
1925860731
fix(l10n): Translations update from Hosted Weblate ( #397 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for [Pachli/Fastlane
Metadata](https://hosted.weblate.org/projects/pachli/fastlane-metadata/ ).
It also includes following components:
* [Pachli/App](https://hosted.weblate.org/projects/pachli/ui-strings/ )
* [Pachli/Feature -
Login](https://hosted.weblate.org/projects/pachli/feature-login/ )
* [Pachli/F-Droid](https://hosted.weblate.org/projects/pachli/f-droid/ )
* [Pachli/Core -
Network](https://hosted.weblate.org/projects/pachli/core-network/ )
* [Pachli/Core - Design
System](https://hosted.weblate.org/projects/pachli/core-design-system/ )
* [Pachli/Core -
Activity](https://hosted.weblate.org/projects/pachli/core-activity/ )
* [Pachli/Google](https://hosted.weblate.org/projects/pachli/google/ )
* [Pachli/GitHub](https://hosted.weblate.org/projects/pachli/github/ )
Current translation status:
![Weblate translation
status](https://hosted.weblate.org/widget/pachli/fastlane-metadata/horizontal-auto.svg )
---------
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
2024-01-30 16:39:45 +01:00
Nik Clayton
358af13dfb
chore: Remove obsolete LicenseCard code ( #399 )
...
Unnecessary since the use of `aboutlibraries`
2024-01-30 16:39:19 +01:00
Nik Clayton
74ca756323
Update Crowdin configuration file
2024-01-30 12:29:47 +01:00
Nik Clayton
f0fc0fd530
refactor: Modularise core activity classes, ( #393 )
...
Continue modularisation by moving core activity classes that almost all
activities depende on to a `core.activity` module. This includes
core "helper" classes as well.
Implement core.activity:
- Contains BaseActivity, BottomSheetActivity
- Contains LinkHelper and other utility classes used by activities
Implement core.common.extensions:
- Move ViewBindingExtensions and ViewExtensions here
Implement core.common.util:
- Move BlurHashDecoder and VersionName here
Implement core.designsystem:
- Holds common resources (animations, colours, drawables, etc) used
through the app
- Import "core.designsystem.R as DR" through the app to distinguish
from the module's own resources
Implement feature.login:
- Move the LoginActivity and related code/resources to its own module
Implement tools/mvstring
- Moves string resources (and all translations) from one module to
another
2024-01-30 11:37:00 +01:00
Nik Clayton
f744cbc102
chore: Migrate from gradle-build-action to setup-gradle ( #394 )
...
gradle-build-action is deprecated, setup-gradle replaces it. Enable the
new support for the configuration cache.
2024-01-30 00:08:39 +01:00
Nik Clayton
741bf56f38
chore: Prepare release 2.2.0 (versionCode 11) ( #392 )
2024-01-29 10:09:57 +01:00
Nik Clayton
b454fdceb9
fix: Allow users to retry errors when fetching server info ( #391 )
...
Previous code would show errors when fetching server info but with no
mechanism to retry the operation, so it would "stick" until the user
restarted the app.
Fix this with a retry action.
While I'm here use styles to ensure that all snackbars are 5 lines max
length and remove code that sets the length.
2024-01-28 20:13:39 +01:00
renovate[bot]
9242c7d98d
chore(deps): update plugin com.gradle.enterprise to v3.16.2 ( #389 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| com.gradle.enterprise | `3.16.1` -> `3.16.2` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.gradle.enterprise/3.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.gradle.enterprise/3.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.gradle.enterprise/3.16.1/3.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.gradle.enterprise/3.16.1/3.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/pachli/pachli-android ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-26 16:52:08 +01:00
renovate[bot]
59d2cb684f
fix(deps): update dependency com.android.tools.build:gradle to v8.2.2 ( #384 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.android.tools.build:gradle](https://developer.android.com/studio/build )
([source](https://android.googlesource.com/platform/tools/base )) |
`8.2.1` -> `8.2.2` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.tools.build:gradle/8.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.android.tools.build:gradle/8.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.android.tools.build:gradle/8.2.1/8.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.tools.build:gradle/8.2.1/8.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/pachli/pachli-android ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-26 12:33:33 +01:00
Nik Clayton
355244a8e2
refactor: Destructure maps for more idiomatic code ( #388 )
2024-01-26 12:32:45 +01:00