57 Commits

Author SHA1 Message Date
Dieguitux
705c0893e2
fix: avoid concurrency issue while posts are being marked as read before opening detail (#262)
* update PostListScreen

* update CommunityDetailScreen

* update FilteredContentsScreen

* update MultiCommunityScreen

* update UserDetailScreen

* update ProfileLoggedScreen

* update InboxChatScreen

* update InboxMentionsScreen

* update InboxRepliesScreen
2025-01-13 09:56:32 +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
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
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
8f9afce2ee
refactor(di): migrate feature modules to Koin Annotations (#139) 2024-12-06 23:45:57 +01:00
akesi seli
bf613e9a32
refactor(di): migrate domain modules to Koin Annotations (#138) 2024-12-06 14:46:13 +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
11a0ff15ca
chore: improve readability of vote actions (#86) 2024-11-10 22:19:30 +01:00
akesi seli
543bafd8ba
chore(deps): update Compose Multiplatform from 1.6.11 to 1.7.0 (#42)
* update README

* update compose multiplatform from 1.6.11 to 1.7.0

* fix breaking changes

* migrate to Material3 PullToRefreshBox

* remove unwanted background from modal bottom sheet items
2024-10-23 11:08:40 +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
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
3315f8d42e
feat: add support for user mentions (#1092) 2024-07-07 22:42:01 +02:00
Diego Beraldin
3577431cc3
enhancement: post opening and initial load (#1087) 2024-07-06 19:38:43 +02:00
Diego Beraldin
a6e24e1a43
fix: moderator and admin indicators (#1058) 2024-06-29 19:58:20 +02:00
Diego Beraldin
df1b52f0ce
feat: configurable preview length in inbox cards (#1009) 2024-06-20 23:17:02 +02:00
Diego Beraldin
6c81212aa2
refactoring: migrate l10n from XML to pure Kotlin (#936) 2024-06-06 08:14:36 +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
ce421f3fce
enhancement: inbox read replies and mentions (#862) 2024-05-18 00:52:25 +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
f9ed0337fc
enhancement: open post and initial loading (#855) 2024-05-16 09:19:06 +02:00
Diego Beraldin
0703b1573f
chore: add ktlint (#854) 2024-05-15 23:49:48 +02:00
Diego Beraldin
cae9fd4da3
chore: remove unnecessary dispatcher switch (#852) 2024-05-15 22:14:14 +02:00
Diego Beraldin
47cc557ba8
enhancement: close screen after report, ban & remove success (#837) 2024-05-11 14:09:21 +02:00
Diego Beraldin
3801c7e2d8
fix: lazy list state issues when changing feed or sort type (#831) 2024-05-11 11:47:14 +02:00
Diego Beraldin
fb9fb9c26b
fix: refresh completely inbox after account switch (#823) 2024-05-10 19:46:10 +02:00
Diego Beraldin
6ff4005a6d
fix: back to top on inbox refresh (#782) 2024-05-04 15:35:29 +02:00
Diego Beraldin
574a06d0ed
feat: add reply action to inbox cards (#780) 2024-05-04 14:39:51 +02:00
Diego Beraldin
e002eff127
feat: full width images (#763) 2024-05-02 22:48:52 +02:00
Diego Beraldin
b289b00775
enhancement: review horizontal content paddings (#701) 2024-04-19 22:37:50 +02:00
Diego Beraldin
5e39a7a9a6
chore: remove integer IDs (#658) 2024-04-07 08:27:15 +02:00
Diego Beraldin
4cbedbafc0
fix: content loading at initial stage (#653)
closes #652
2024-04-03 18:52:17 +02:00
Diego Beraldin
69d6f5aa7f
apply detekt to unit modules (2) (#651) 2024-04-01 17:45:29 +02:00
Diego Beraldin
302043e73a
chore: add detekt (#643) 2024-03-30 09:11:40 +01:00
Diego Beraldin
873935af6b
refactor: use uniform approach for debounce (#612) 2024-03-19 08:30:09 +01:00
Diego Beraldin
f69738482e
refactor: main-safe repositories (#601) 2024-03-14 23:10:26 +01:00
Diego Beraldin
0acbe4aa63
refactor: remove redundant architecture structure (#587) 2024-03-11 08:43:03 +01:00
Diego Beraldin
9f04030a3e
feat: community-specific download directory (#581) 2024-03-07 23:43:56 +01:00
Diego Beraldin
c561739a1d
chore: upgrade to MD3 (#562) 2024-03-01 22:10:44 +01:00
Diego Beraldin
e0cdb31de9
refactor: material design navigation drawer (#553) 2024-02-26 23:03:24 +01:00
Diego Beraldin
9faa6136fa
refactor: migration to lyricist; remove moko-resources (#525)
closes #524
2024-02-13 22:37:13 +01:00
Diego Beraldin
7301f2dc2d
refactor: architecture refinement (#515) 2024-02-08 23:19:56 +01:00
Diego Beraldin
1557f29ece
feat: configure comment bar width; prefer nicknames (#511) 2024-02-07 22:59:26 +01:00
Diego Beraldin
ac0adb07a2
feat: show/hide scores for posts and comments (#496)
* feat: show scores according to settings

* enhancement: sync initial settings with remote ones

closes #494
2024-01-28 22:46:51 +01:00
Diego Beraldin
a7ed30a54f
enhancement: uniform margins and shadows (#492) 2024-01-26 22:16:58 +01:00