76 Commits

Author SHA1 Message Date
Dieguitux
536668b10d
fix: remove custom WindowInsets from Scaffolds (#291) 2025-01-23 19:24:57 +01:00
Dieguitux
12b5a7984f
enhancement: improve accessibility • part 1 (#217)
* update l10n

* add content descriptions to graphic elements without textual counterpart
2025-01-03 23:50:56 +01:00
Dieguitux
539d20a6f8
Fix window insets and bar color (#215)
* remove useless dependency

* create common utility to calculate top bar padding

* solve some deprecation issues in DefaultBarColorProvider

* remove unnecessary background in some placeholders

* remove edge-to-edge from advanced settings (enabled by default)

* simplify custom top bars

* update all usages of material3 Scaffold
2025-01-02 17:33:49 +01:00
Dieguitux
e0ee7eb4e0
refactor(di): migrate from Koin to Kodein (#181)
* update version catalog

* remove convention plugin

* create :core:di module

* migrate android and ios apps

* migrate :shared module

* migrate core modules

* migrate domain modules

* migrate feature modules

* migrate unit modules

* update licences screen

* update documentation

* add a test for ProfileSideMenuViewModel
2024-12-22 15:12:42 +01:00
Dieguitux
37b6b2f296
refactor: improve l10n to isolate responsibilities (#167)
* move Strings away from messages package

* move Locales to separate file

* move ProvideStrings to separate file

* update usage in App

* update usage in DefaultL10nManager

* move language related extensions to :core:l10n

* update l10n utils

* update UI usages of LocalStrings

* update documentation
2024-12-17 22:00:00 +01:00
Dieguitux
8ba43210a8
fix: use different error message if autofill title empty (#158)
* update l10n

* use different error message in autofill when metadata title empty
2024-12-11 09:47:31 +01:00
akesi seli
386b7629ca
fix: avoid using nullable types as @InjectedParams (#147) 2024-12-08 18:26:21 +01:00
akesi seli
e284402253
refactor(build): define Gradle convention plugins (#143)
* define convention plugins

* remove duplicate code in build scripts
2024-12-08 10:25:00 +01:00
akesi seli
c39972c0d7
fix: remove deprecated constructor for KeyboardOptions (#140) 2024-12-07 08:44:27 +01:00
akesi seli
8f9afce2ee
refactor(di): migrate feature modules to Koin Annotations (#139) 2024-12-06 23:45:57 +01:00
akesi seli
260af5a28e
chore(deps): update Gradle, AGP, androidx.work and androidx.core (#135)
* update version catalog

* fix compileSdk in all build scripts

* update Gradle wrapper

* update workflows

* update version badge in README.md

* update documentation
2024-12-05 18:42:29 +01:00
akesi seli
7ab242b3e2
chore: add code coverage plugin (#120)
* fix :domain:lemmy:pagination package structure

* chore: remove detekt baselines

* add kover plugin to project root

* apply plugin to subprojects

* apply plugin to app module with config

* generate and upload coverage when unit tests are run
2024-11-22 20:33:33 +01:00
akesi seli
79f05b6f71
fix: pick image from gallery on Android < 11 (#16)
* add fallback for API level < 11

* use PickVisualMediaRequest.Builder

* add empty check for incoming byte array
2024-09-24 12:43:17 +02:00
akesi seli
1702f3e603
refactor: add ripple effect to clickable elements; remove remembered callbacks (#13)
* remove RememberCallback util

* update onClick modifier

* update usages UI components

* update usages in screens

* migrate missing settings rows
2024-09-13 18:06:12 -04:00
akesi seli
0f9efb2996
fix: text formatting bar in post and reply creation (#11)
* simplify layout of create post screen

* simplify layout of create comment screen
2024-08-28 21:28:30 -04:00
Christopher N7_X
a27157d748 updated package name for any future forks 2024-08-02 19:37:54 -04:00
Christopher N7_X
249563b9e5 updated package name for any future forks 2024-08-02 19:34:52 -04:00
Diego Beraldin
2130dd9e73
enhancement: text field and formatting bar (#1193) 2024-08-01 13:32:31 +02:00
Diego Beraldin
605a443c8b
enhancement: move text formatting bar to bottom (#1149) 2024-07-17 21:26:28 +02:00
Diego Beraldin
361e80b48c
feat: media uploads refinement (#1084) 2024-07-06 08:06:37 +02:00
Diego Beraldin
a6e24e1a43
fix: moderator and admin indicators (#1058) 2024-06-29 19:58:20 +02:00
Diego Beraldin
7d8703e3e3
fix: keyboard type for text inputs (#938) 2024-06-06 11:26:48 +02:00
Diego Beraldin
6c81212aa2
refactoring: migrate l10n from XML to pure Kotlin (#936) 2024-06-06 08:14:36 +02:00
Diego Beraldin
2b7a885904
fix: IME padding (#910) 2024-05-30 23:54:23 +02:00
Diego Beraldin
4e39829df6
feat: specific language on a per-community basis (#909) 2024-05-30 21:53:05 +02:00
Diego Beraldin
cb668f817b
fix: navigation bar inset (#908) 2024-05-30 14:44:28 +02:00
Diego Beraldin
c85de822da
chore: update to Kotlin 2.0.0 and Compose Multiplatform 1.6.10 (#892) 2024-05-27 07:26:30 +02:00
Diego Beraldin
58e33fccd8
fix: MVI model state update (#879) 2024-05-20 22:54:34 +02:00
Diego Beraldin
4b85782e39
feat: hide downvote button if not enabled on instance (#864) 2024-05-19 00:01:52 +02:00
Diego Beraldin
8b4514b5e2
fix: iOS compatibility (#861) 2024-05-17 23:33:30 +02:00
Diego Beraldin
8c167c8975
fix: pull to refresh indicator in filtered contents (#856) 2024-05-16 19:11:24 +02:00
Diego Beraldin
0703b1573f
chore: add ktlint (#854) 2024-05-15 23:49:48 +02:00
Diego Beraldin
337928e05f
fix: tentative fix for keyboard padding (#828) 2024-05-11 08:56:12 +02:00
Diego Beraldin
f3dc42c14e
fix: update title styles (screens, dialog, bottom sheets) (#827) 2024-05-11 08:41:01 +02:00
Diego Beraldin
52a76a2daf
enhancement: review text style definitions (#825) 2024-05-10 22:10:34 +02:00
Diego Beraldin
cf9fc7fada
fix: padding above keyboard (2) (#804) 2024-05-07 21:29:04 +02:00
Diego Beraldin
5ccae4fd7b
fix: tentative fix for padding above keyboard (#794) 2024-05-06 08:15:31 +02:00
Diego Beraldin
3a7c378bb1
enhancement: side menu top bar actions (#776) 2024-05-04 12:41:42 +02:00
Diego Beraldin
38ba81d4ff
fix: tentative fix for padding above keyboard (#774) 2024-05-04 12:08:47 +02:00
Diego Beraldin
e002eff127
feat: full width images (#763) 2024-05-02 22:48:52 +02:00
Diego Beraldin
c364ce5941
fix: consistent icons for posts, replies, arrows (#759) 2024-05-02 13:14:51 +02:00
Diego Beraldin
3049de99d0
feat: implement title autofill based on URL (#707) 2024-04-21 09:18:56 +02:00
Diego Beraldin
5e39a7a9a6
chore: remove integer IDs (#658) 2024-04-07 08:27:15 +02:00
Diego Beraldin
55cb02ae94
chore: apply detekt to unit modules (1) (#650) 2024-04-01 11:05:15 +02:00
Diego Beraldin
302043e73a
chore: add detekt (#643) 2024-03-30 09:11:40 +01:00
Diego Beraldin
fded58bcd1
fix: make post body optional (#634)
closes #632
2024-03-25 21:46:47 +01:00
Diego Beraldin
58f3751dfa
enhancement: review Explore UI (#619) 2024-03-21 19:28:44 +01:00
Diego Beraldin
c5c011b08d
feat: select default language for new posts and comments (#616) 2024-03-20 13:30:23 +01:00
Diego Beraldin
f69738482e
refactor: main-safe repositories (#601) 2024-03-14 23:10:26 +01:00
Diego Beraldin
cf5af84bb2
feat: create post from home (#599) 2024-03-14 18:51:22 +01:00