243 Commits

Author SHA1 Message Date
Dieguitux
d9febf76db
fix: remove escapes for apostrophes (#191) 2024-12-25 23:59:02 +01:00
Weblate (bot)
5582dcfb4e
chore(10n): translated using Weblate (Polish) (#183)
Currently translated at 100.0% (446 of 446 strings)

Translation: RaccoonForLemmy/app
Translate-URL: https://hosted.weblate.org/projects/raccoonforlemmy/app/pl/

Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com>
2024-12-22 23:52:29 +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
Weblate (bot)
00f74a1b23
chore(l10n): translated using Weblate (Italian) (#175)
Currently translated at 100.0% (433 of 433 strings)

Translation: RaccoonForLemmy/app
Translate-URL: https://hosted.weblate.org/projects/raccoonforlemmy/app/it/

Co-authored-by: Diego Beraldin <diego.beraldin@gmail.com>
2024-12-19 10:05:42 +01:00
Dieguitux
90cf3bfd44
refactor(l10n): move language names to resources (#174)
* update XML resources

- remove lang string
- add language names in default

* expose language names from resources

* refactor Extensions.kt

* update CONTRIBUTING.md
2024-12-19 09:38:56 +01:00
Dieguitux
55a15e6b0b
fix: make sure account changes are observed (#172)
* rename login screen

* update usages of login screen

* minor readability changes in login vm/use case

* add possibility to observe accounts

* update manage accounts view model
2024-12-18 21:32:20 +01:00
Weblate (bot)
6fbbc0d0a7
l10n: translated using Weblate (Spanish) (#169)
Currently translated at 100.0% (432 of 432 strings)

Translation: RaccoonForLemmy/app
Translate-URL: https://hosted.weblate.org/projects/raccoonforlemmy/app/es/

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2024-12-18 13:54:14 +01:00
Dieguitux
87474b39b9
feat: solid system bars (#168)
* update l10n

* update models

* update settings repository

* update settings screen

* update app initialization
2024-12-17 23:02:11 +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
8b67612f1d
refactor(l10n): migrate l10n from Lyricist to Compose resources (#164)
* update release checklist

* convert resource files of preserved languages

* remove other resource files

* rewrite L10Manager and Strings

* add test for DefaultL10nManager

* cleanup language extensions

* update app initialization

* update settings business logic

* update check notification worker

* remove old conversion scripts

* remove lyricist dependency

* remove lyricist from licenses

* update documentation
2024-12-17 19:10:24 +01:00
akesi seli
bddd9cbf00
feat(deep-link): add support for opening posts and comments (#152)
* update post repository (api, impl, test)

* update comment repository (api, impl, test)

* remove url management from :core:commonui:lemmyui

* refactor UrlUtils into UrlDecoder

* define URL processors

* redefine CustomUriHandler

* add getCustomUriHandler util

* update DI

* update deeplink management
2024-12-10 00:11:02 +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
1637782aa9
refactor(di): migrate core modules to Koin Annotations (#137) 2024-12-06 12:46:51 +01:00
akesi seli
d3079c066f
chore(di): create unified root module (#136)
* chore(di): create unified root module

and eliminate duplicated module definition

* refactor(di): encapsulate structure of utilsModule
2024-12-05 22:18:51 +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
9ec984b856
refactor: navigation bar insets (#113)
* remove unused bottom sheet

* enable backward compatible edge-to-edge

* fix bottom sheet bottom inset

* refactor main screen layout

* hide bottom bar while scrolling in inbox and profile
2024-11-20 12:15:49 +01:00
akesi seli
5e72a3b8f5
feat: make it possible to open videos full screen (#97)
* update player config

* update video player composable

* update card video composable

* update post card composable

* update media item composable

* make image detail screen support videos

* update usages in all screens

* update tech stack in README

* update technical manual
2024-11-12 22:58:20 +01:00
akesi seli
2c0e84522e
enhancement: add Atkinson Hyperlegible font instead of Charis SIL (#94)
* remove old resources

* add new font

* update resource bridge

* update font family and resource mapping

* include new font in selection bottom sheets

* update font scale factors

* update licenses screen

* update user manual
2024-11-12 14:53:27 +01:00
Akesi Seli
bf5a1f78f5 fix: mute videos by default 2024-11-11 10:25:40 +01:00
akesi seli
4e354f2c43
refactor: migrate to compose-multiplatform-media-player (#92)
* remove old video player

* update build scripts

* add player config to resources

* rewrite video player using new library

* update usages

* update documentation
2024-11-11 08:48:54 +01:00
akesi seli
325a0dbd03
refactor: migrate image loading to Coil3 (#82)
* update dependency declarations

* update build scripts

* add getTempDir to FileSystemManager

* define ImageLoaderProvider

* refactor ImagePreloadManager

* refactor CustomImage

* update DI and utilities

* update usages in UI components

* update imports for ImagePreloadManager

* cleanup main application class

* add new image transformer for markdown rendering
2024-11-05 16:19:29 +01:00
akesi seli
6c8f280a39
refactor: migrate ManageAccountsScreen to ManageAccountBottomSheet (#79)
* refactor ManageAccountsBottomSheet

* remove BottomSheetHandle obsolete composable

* update Gradle scripts

* add spacer between title and list in select instance bottom sheet

* update usages
2024-11-04 23:26:36 +01:00
akesi seli
b7d35d3a35
refactor: continue bottom sheet overhaul (#56)
* update root project's name

* remove UrlOpeningModeBottomSheet

* remove VoteFormatBottomSheet

* remove SelectTabNavigationSectionBottomSheet
2024-10-29 15:01:42 +01:00
akesi seli
5db08a5c81
chore: update ktlint rules and reformat files (#19)
* update .editorconfig

* run ktlint -F on project
2024-10-15 08:32:32 +02:00
akesi seli
52b7453d4b
refactor: use composition locals to provide a UriHandler implementation (#15)
* add method to open webview to detail opener

* define CustomUriHandler

* update dependency injection

* update Gradle scripts

* remove NavigationCoordinator.handleUrl

* provide UriHandler in App root

* update UI components

removing all open detail/web callbacks

* make sure to close side menu when opening detail screens

(and bottom sheets)

* update usages in all screens
2024-09-24 12:43:30 +02:00
Christopher
8332aa7a20
chore: bottom sheet overhaul (#12)
* Replaced CustomBottomSheet with CustomModalBottomSheet to match RFF
- removed CustomBottomSheet
- added CustomModalBottomSheet
- updated ZoomableImageScreen
- updated SettingsColorAndFontScreen

* Updated dependencies
- updated androidx-media3
- updated androidx-work

* - merge changes

* - updated CustomModalBottomSheet to match RFF 1:1
- Added BottomSheet close animation on selection

* - updated UiTheme to match RFF
- updated SettingsColorAndFontScreen to use new CustomModalBottomSheet
- removed CommentBarThemeBottomSheet.kt
- removed VoteThemeBottomSheet.kt
2024-09-05 16:17:57 -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
e5181bf869
fix: app info retrieval (#1139) 2024-07-15 14:48:42 +02:00
Diego Beraldin
e472b04a2a
enhancement: initial loading of bottom bar configuration (#1132) 2024-07-14 09:10:26 +02:00
Diego Beraldin
3f99e68764
feat: configurable bottom navigation • part 3 (#1117) 2024-07-12 14:12:56 +02:00
Diego Beraldin
ae332c2add
feat: configurable bottom navigation • part 2 (#1114) 2024-07-11 18:16:58 +02:00
Diego Beraldin
e8199ed40f
feat: configurable bottom navigation • part 1 (#1111) 2024-07-11 08:31:57 +02:00
Diego Beraldin
932c3bc4f5
fix: comment appearance (bar theme, text class) (#1109) 2024-07-10 20:11:26 +02:00
Diego Beraldin
caedb98436
enhancement: alternate Markdown rendering visibility in debug builds (#1106) 2024-07-10 14:24:58 +02:00
Diego Beraldin
48494def8e
feat: remote configuration for alternate markdown rendering (#1100) 2024-07-09 22:53:15 +02:00
Diego Beraldin
e0f6072313
enhancement: community in profile menu (#1086) 2024-07-06 17:09:20 +02:00
Diego Beraldin
daf82cee84
feat: move Settings to navingation drawer (#1080) 2024-07-05 10:57:41 +02:00
Diego Beraldin
d8b7618dd8
feat: random theme color (#1075) 2024-07-03 14:36:40 +02:00
Diego Beraldin
d66001d93d
feat: read all inbox elements with long press on bottom navigation item (#1068) 2024-07-01 21:38:11 +02:00
Diego Beraldin
a6e24e1a43
fix: moderator and admin indicators (#1058) 2024-06-29 19:58:20 +02:00
Diego Beraldin
1f9e1622d8
feat: start search on long press on explore item (#1055) 2024-06-29 08:06:15 +02:00
Diego Beraldin
4139e2d397
feat: account switch from bottom bar profile item (#1053) 2024-06-28 14:03:53 +02:00
Diego Beraldin
55115d3be0
enhancement: use avatar as profile icon in bottom navigation bar (#1046) 2024-06-27 22:22:34 +02:00
Diego Beraldin
3b01922c3b
enhancement: migrate bottom navigation bar to Material 3 (#1034) 2024-06-23 15:25:09 +02:00
Diego Beraldin
bef8d29221
enhancement: subscription loading and navigation drawer list (#1007) 2024-06-20 19:52:19 +02:00
Diego Beraldin
6b12de9554
feat: uploaded media list and removal (#972) 2024-06-12 08:27:43 +02:00