1822 Commits

Author SHA1 Message Date
Dieguitux
087d231319
enhancement: allow searching post/comments/users/communities by URLs (#171)
* update DefaultExplorePaginationManager

* add tests for DefaultExplorePaginationManager
2024-12-18 19:57:46 +01:00
Dieguitux
29c1c17efa
fix: improve acknowledgements screen (#170)
* fix data source URL

* fix typo in composable names

* update composable usages
2024-12-18 18:34:38 +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
c22e1bb24a
chore: update README.md
Add Weblate translation status and reorganize sections
2024-12-17 21:04:35 +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
Dieguitux
c42d352f61
fix: make it possible to select TopAll from bottom sheet (#166) 2024-12-17 18:21:48 +01:00
dependabot[bot]
0b1e29660e
chore(deps): bump org.jetbrains.kotlinx.kover from 0.9.0-RC to 0.9.0 (#163)
Bumps [org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover) from 0.9.0-RC to 0.9.0.
- [Release notes](https://github.com/Kotlin/kotlinx-kover/releases)
- [Changelog](https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Kotlin/kotlinx-kover/compare/v0.9.0-RC...v0.9.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx.kover
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:30:53 +01:00
dependabot[bot]
0cdae5d260
chore(deps): bump sh.calvin.reorderable:reorderable from 2.4.0 to 2.4.2 (#162)
Bumps [sh.calvin.reorderable:reorderable](https://github.com/Calvin-LL/Reorderable) from 2.4.0 to 2.4.2.
- [Release notes](https://github.com/Calvin-LL/Reorderable/releases)
- [Commits](https://github.com/Calvin-LL/Reorderable/compare/v2.4.0...v2.4.2)

---
updated-dependencies:
- dependency-name: sh.calvin.reorderable:reorderable
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:30:26 +01:00
Akesi Seli
15fa29641f version 1.13.3 1.13.3 2024-12-11 13:46:38 +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
Dieguitux
ed7aa91a03
chore: add missing tests to :core:persistence (#156)
* exclude provider package

* add tests for import/export use cases

* add update test for anonymous in settings repository
2024-12-10 23:29:25 +01:00
Dieguitux
4cdc401f43
fix: image detail loading state and top bar actions (#155)
* make sure loading state rendered

* fix padding and ripple in top bar buttons
2024-12-10 22:28:57 +01:00
akesi seli
b950a623e5
fix: open image detail with high res URL instead of thumbnail URL (if suitable) (#154) 2024-12-10 18:33:50 +01:00
dependabot[bot]
5b57441ef9
chore(deps): bump network.chaintech:compose-multiplatform-media-player from 1.0.26 to 1.0.27 (#153)
* chore(deps): bump network.chaintech:compose-multiplatform-media-player

Bumps [network.chaintech:compose-multiplatform-media-player](https://github.com/Chaintech-Network/ComposeMultiplatfromMediaPlayer-org) from 1.0.26 to 1.0.27.
- [Commits](https://github.com/Chaintech-Network/ComposeMultiplatfromMediaPlayer-org/commits)

---
updated-dependencies:
- dependency-name: network.chaintech:compose-multiplatform-media-player
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update usage of VideoPlayerComposable

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Akesi Seli <andongue.nena@gmail.com>
2024-12-10 14:17:47 +01:00
Akesi Seli
5286e1b45a version 1.13.3-beta05 1.13.3-beta05 2024-12-10 00:12:30 +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
b1c4803935
chore(build): apply convention plugins to :core:persistence (#150)
* chore(build): apply convention plugins to :core:persistence

* refactor AndroidTestPlugin

* chore(build): apply convention plugins to :core:architecture:testutils
2024-12-09 14:27:35 +01:00
dependabot[bot]
09963a7d19
chore(deps): bump com.android.tools.build:gradle from 8.1.4 to 8.7.3 (#148)
Bumps com.android.tools.build:gradle from 8.1.4 to 8.7.3.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 08:24:07 +01:00
Akesi Seli
d251afa7d7 version 1.13.3-beta04 1.13.3-beta04 2024-12-08 18:42:10 +01:00
akesi seli
386b7629ca
fix: avoid using nullable types as @InjectedParams (#147) 2024-12-08 18:26:21 +01:00
akesi seli
e761587a96
refactor(build): define serialization plugin (#144)
* define SerializationPlugin

* apply convention to modules where needed

* add more tests to DefaultNavigationCoordinator

due to Codecov failure

* add new GitHub badges

- latest version (including pre-preleases)
- total downloads
2024-12-08 17:23:13 +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
908e5a557a version 1.13.3-beta03 1.13.3-beta03 2024-12-07 14:54:49 +01:00
akesi seli
5c7c0c4ef2
fix: local item cache dependency injection (#141)
* refactor: update LruCache

* define LocalItemCache (api, impl, test)

* update DefaultLemmyItemCache (impl, test)

* update DI
2024-12-07 14:49:43 +01:00
Akesi Seli
50ca3e29d4 version 1.13.3-beta02 1.13.3-beta02 2024-12-07 08:46: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
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
dependabot[bot]
55560c2006
chore(deps): bump ktor from 3.0.1 to 3.0.2 (#134)
Bumps `ktor` from 3.0.1 to 3.0.2.

Updates `io.ktor:ktor-client-serialization` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-cio` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-core` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-android` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-darwin` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-mock` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-content-negotiation` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-client-logging` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/commits)

---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-serialization
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-cio
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-darwin
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-mock
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-client-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 08:31:15 +01:00
akesi seli
13d6c7ae55
chore: update README.md
update Kotlin version in badge
2024-12-01 18:03:59 +01:00
dependabot[bot]
d30e053840
chore(deps): bump kotlin, ksp, ktorfit-ksp (#130)
* chore(deps): bump kotlin from 2.0.21 to 2.1.0

* chore(deps): bump ksp from 2.0.21-1.0.28 to 2.1.0-1.0.29

* chore(deps): bump de.jensklingenberg.ktorfit:ktorfit-ksp from 2.2.0-1.0.28 to 2.2.0-1.0.29

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Akesi Seli <andongue.nena@gmail.com>
2024-12-01 16:27:30 +01:00
dependabot[bot]
f7096fb1ef
chore(deps): bump com.russhwolf:multiplatform-settings (#131)
Bumps [com.russhwolf:multiplatform-settings](https://github.com/russhwolf/multiplatform-settings) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/russhwolf/multiplatform-settings/releases)
- [Changelog](https://github.com/russhwolf/multiplatform-settings/blob/main/CHANGELOG.md)
- [Commits](https://github.com/russhwolf/multiplatform-settings/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: com.russhwolf:multiplatform-settings
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 16:16:05 +01:00
akesi seli
8179f2b267
chore: update dependabot.yml 2024-12-01 15:20:49 +01:00
Akesi Seli
e6ed28d41d version 1.13.3-beta01 1.13.3-beta01 2024-11-29 08:16:27 +01:00
akesi seli
f3249089af
fix: image height in post cards (#128)
* add compact mode for community and creator info

* add compact mode for post placeholders

* allow to pass min and max height for post images

* update post card and uploaded media card
2024-11-29 07:28:25 +01:00
Akesi Seli
868675346e version 1.13.2 1.13.2 2024-11-27 09:10:09 +01:00
akesi seli
cba62244b3
fix: images in timelines with post cards with "Compact" layout (#124)
* bump io.coil-kt.coil3:coil from 3.0.3 to 3.0.1

* update media list

- handle autoload images
- remove min and max height constraints

* update PostCardImage

- remove maxHeight constraint
- allow configurable content scale

* fix compact post layout

* avoid CI failure when codecov upload fails
2024-11-26 11:43:48 +01:00
dependabot[bot]
a529754ca3
chore(deps): bump codecov/codecov-action from 4 to 5 (#123)
* chore(deps): bump codecov/codecov-action from 4 to 5

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* make CI fail if upload to codecov fails

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Akesi Seli <andongue.nena@gmail.com>
2024-11-25 09:10:42 +01:00
Akesi Seli
0b2806b172 chore: update acknowledgements in home page 2024-11-25 08:57:27 +01:00
akesi seli
43c9473b43
chore: update README.md
add F-Droid version badge and banner
2024-11-24 18:22:00 +01:00
akesi seli
a8891398e1
fix: Markdown rendering of list in quotes (#122)
* fix: add bottom padding in bottom sheets

* fix: add padding in filtered contents (bookmarks, votes, moderated)

* fix: Markdown rendering of lists inside quotes

* chore: refine coverage
2024-11-23 09:24:27 +01:00
akesi seli
abb5a81f4b
fix: add missing insets in modals and below section selectors (#121)
* fix: add bottom padding in bottom sheets

* fix: add padding in filtered contents (bookmarks, votes, moderated)
2024-11-23 09:19:50 +01:00
akesi seli
0eafb69afe
chore: update README.md
Add codecov badge and badge links.
2024-11-22 20:47:13 +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
a5bbc11641 version 1.13.1 1.13.1 2024-11-21 09:01:14 +01:00