53 Commits

Author SHA1 Message Date
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
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
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
3f99e68764
feat: configurable bottom navigation • part 3 (#1117) 2024-07-12 14:12:56 +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
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
dcbf4e751a
feat: implement admin tools (#842) 2024-05-14 06:34:11 +02:00
Diego Beraldin
302043e73a
chore: add detekt (#643) 2024-03-30 09:11:40 +01:00
Diego Beraldin
58f3751dfa
enhancement: review Explore UI (#619) 2024-03-21 19:28:44 +01:00
Diego Beraldin
5bf141b226
fix: feed type after logout (#615) 2024-03-19 13:47:47 +01:00
Diego Beraldin
873935af6b
refactor: use uniform approach for debounce (#612) 2024-03-19 08:30:09 +01:00
Diego Beraldin
8ce2a495c2
fix: migrate reset events to notifications (#598) 2024-03-14 18:31:04 +01:00
Diego Beraldin
68bf38f423
fix: add event filters based on screen (#596) 2024-03-14 09:01:16 +01:00
Diego Beraldin
e72a8d04c4
enhancement: search (#590) 2024-03-12 08:49:26 +01:00
Diego Beraldin
0acbe4aa63
refactor: remove redundant architecture structure (#587) 2024-03-11 08:43:03 +01:00
Diego Beraldin
843b4098ca
feat: community-specific sort type (#586) 2024-03-10 16:38:18 +01:00
Diego Beraldin
9f04030a3e
feat: community-specific download directory (#581) 2024-03-07 23:43:56 +01:00
Diego Beraldin
dea1566a44
feat: moderation tools in profile (#563) 2024-03-04 22:54:45 +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
d50744fafb
fix opening community links from post bodies (#509) 2024-02-05 21:54:28 +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
Diego Beraldin
2c5b314ec0
fix: explore and user detail swipe actions (#472)
* fix: explore upvote post action

* fix: user detail upvote post action

* chore: remove wrong imports
2024-01-22 09:29:55 +01:00
Diego Beraldin
34c8f38559
feat: customize swipe actions (#463)
* refactor: introduce swipe action card with custom actions

* refactor: migrate all screen towards new component

* feat: apply default swipe actions to all screens

* feat: add persistence in settings

* feat: new screen bare bones

* feat: add logic implementation

* feat: add UI implementation

* feat: color for save action

* chore: refine UI and add l10ns

closes #460
2024-01-20 12:37:09 +01:00
Diego Beraldin
1dae8bfad4 fix: bottom navigation insets (#458)
* update main screen

* update post list

* update post detail

* update community detail

* update user detail

* make explore section similar to the home section

* fix formatting in saved items screen

closes #457
2024-01-17 19:17:56 +01:00
Diego Beraldin
39f1a2e8a7
feat: show content update date (#447)
* chore: update spacing in content footers

* refactor: consistent name for upVotes and downVotes

* feat: show content update date closes #446
2024-01-15 20:40:21 +01:00
Diego Beraldin
15774bbfaf
feat: new instance selection (#434)
* feat: select instance modal

* feat: shortcut from posts top bar

closes #430
2024-01-09 18:58:36 +01:00
Diego Beraldin
3633c2256d
fix: post body height (#422)
* fix: post body height limit

* chore: update README
2024-01-06 10:22:57 +01:00
Diego Beraldin
3caaac0b9d
refactor: modifiers (#414)
* refactor: remove Modifier.let calls

* refactor: remove composed modifier factory
2024-01-03 09:23:46 +01:00
Diego Beraldin
fb12df6222
fix: parameter serialization (#407) 2024-01-01 11:53:41 +01:00
Diego Beraldin
1c190dfc1c enhancement: post loading time (#393)
closes #392
2023-12-28 21:45:46 +01:00
Diego Beraldin
2b2c55e877
enhancement: button responsiveness (#383); closes #382
* chore: remove unused expression

* enhancement: improve button responsiveness
2023-12-27 18:01:55 +01:00
Diego Beraldin
c2ef07d4be
refactor: navigation improvements (#380)
* chore: add some missing serializable

* refactor: use voyager-koin integration for viewmodels

* fix: typo
2023-12-26 17:37:37 +01:00
Diego Beraldin
07060acaee
feat: enable support for third action in swipe cards (#374); closes #268
* feat: enable second action gestures

* chore: update post list

* chore: update community detail

* chore: update user detail

* chore: update multi-community

* chore: disable reply from explore and profile

* feat: configure in settings

* chore: add l10ns
2023-12-25 13:48:54 +01:00
Diego Beraldin
6ce62e3e61
fix: event dispatch; closes #348 (#373) 2023-12-25 10:00:13 +01:00
Diego Beraldin
a9e556168d
fix: opening links; closes #365 (#366) 2023-12-23 18:26:24 +01:00
Diego Beraldin
189aaa0612
fix: bottom sheet gestures; closes #347 (#359) 2023-12-23 13:39:27 +01:00
Diego Beraldin
b3a29d2cf4
fix: drawer navigation; closes #349 (#357) 2023-12-23 11:59:53 +01:00