478 Commits

Author SHA1 Message Date
akesi seli
66e50e6f80
chore: setup GHA for build, tests and pre-prod releases (#17)
* replace build workflow

* add unit test workflow

* add release_beta workflow

* add signing config to release build

* re-add action status badges in README

* fix failing tests
2024-10-14 20:07:07 +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
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
be5ff0cc82
replace SimpleDateFormat with DateTimeFormatter (#14)
also, use ZonedDateTime whenever possible
2024-09-10 16:11:58 -04: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
akesi seli
e6adbe1d7b
chore: update deps (#10)
* chore: bump dependencies

- androidx-media3 from 1.4.0 to 1.4.1
- androidx-work from 2.9.0 to 2.9.1
- AGP from 8.5.1 to 8.5.2
- Kotlin from 2.0.0 to 2.0.20
- KSP from 2.0.0-1.0.23 to 2.0.20-1.0.24
- Ktorfit from 2.0.0-rc01 to 2.0.1

* fix :core:api build script to include generated code

* migrate DefaultServiceProvider to use new service factory methods
2024-08-28 06:00:52 -04:00
Christopher
709bfdc209
feat: overhaul spoilers for nesting, full content, and proper rendering (#9)
* feat: overhaul spoilers for nesting, full content, and proper rendering

* feat: added check to ensure code block spoilers are ignored

* feat: removed CustomMarkdownSpoiler
2024-08-28 08:32:38 +02:00
Christopher
efe00aa205
feat: bottom sheet overhaul (#7)
* feat: bottom sheet overhaul
- Added CustomBottomSheet
- Removed ShareImageBottomSheet
- Removed ThemeBottomSheet
- Integrated CustomBottomSheet to ZoomableImageScreen & SettingsColorAndFontScreen

* fix: bottom sheet animation issue
- Removed incorrect return statement

* fix: bottom sheet animation issue
- Added missing coroutine scope
2024-08-07 19:19:25 +02:00
akesi seli
c0f6bb650d
refactor: ensure consistent file names in source sets (#5)
* refactor: rename source to have consistent file names in the three source sets

DropDown.kt -> CustomDropDown.kt

* refactor: rename source to have consistent file names in the three source sets

DateTime.kt -> DateFunctions.kt
2024-08-06 08:28:00 -04:00
akesi seli
e492a54b28
enhancement: uniform comment cards (#3)
* use uniform logic for bar with and text indentation in comments

* update call site
2024-08-05 17:24:54 -04:00
Christopher N7_X
5b9c9065a8 fixed static testing values from b54124e 2024-08-04 12:33:17 -04:00
Christopher N7_X
b54124ec72 tweaked comment indentation style and elements 2024-08-04 11:41:54 -04:00
Christopher N7_X
601b4e6aa0 fixed acknowledgements and remote config 2024-08-03 22:22:43 -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
0dae087d47
chore: update l10n (#1194) 2024-08-01 14:09:56 +02:00
Diego Beraldin
7d513ec22a
enhancement: blur images inside post body (#1189) 2024-08-01 08:16:31 +02:00
Diego Beraldin
aa42b92be1
chore: update l10n (#1187) 2024-07-30 00:22:36 +02:00
Diego Beraldin
f6d14eb9c4
chore: update l10n (#1181) 2024-07-29 13:51:43 +02:00
Diego Beraldin
17bc5344dd
feat: filter posts by specific terms in title (#1178) 2024-07-28 22:44:37 +02:00
Diego Beraldin
fed21d7fe7
feat: URL based filter for posts (#1177) 2024-07-28 20:02:56 +02:00
Diego Beraldin
957bcb38ec
feat: add share action to text toolbar in selection mode (#1175) 2024-07-28 15:31:33 +02:00
Diego Beraldin
2b122e49b8
enhancement: disable gestures for action buttons if not logged (#1174) 2024-07-28 14:51:27 +02:00
Diego Beraldin
e611b6b5b1
chore: update l10n (#1172) 2024-07-28 11:41:56 +02:00
Diego Beraldin
4069a1904f
enhancement: FAB text/icon sizes (#1167) 2024-07-25 13:50:52 +02:00
Diego Beraldin
8d936f0f80
chore: update l10n (#1166) 2024-07-25 09:38:57 +02:00
Diego Beraldin
cb8f1add07
chore: update l10n (#1158) 2024-07-22 09:02:51 +02:00
Diego Beraldin
bc35151a14
chore: update l10n (#1151) 2024-07-17 22:48:15 +02:00
Diego Beraldin
605a443c8b
enhancement: move text formatting bar to bottom (#1149) 2024-07-17 21:26:28 +02:00
Diego Beraldin
289f4b1a64
fix: community handle and user mention regexes (#1147) 2024-07-16 14:23:39 +02:00
Diego Beraldin
967f512aba
chore: update l10n (#1146) 2024-07-15 23:39:04 +02:00
Diego Beraldin
e7bd60123e
enhancement: exit selection mode and footer long tap to open options (#1144) 2024-07-15 21:57:27 +02:00
Diego Beraldin
e5181bf869
fix: app info retrieval (#1139) 2024-07-15 14:48:42 +02:00
Diego Beraldin
ba91d3a410
chore: update l10n (#1138) 2024-07-14 23:33:23 +02:00
Diego Beraldin
19ba7ee2c8
enhancement: recover expired token in profile (#1135) 2024-07-14 17:16:18 +02:00
Diego Beraldin
9b2a9e3095
fix: theme color names (#1131) 2024-07-14 08:51:37 +02:00
Diego Beraldin
fe8185b08b
fix: search field focus when keyboard hidden/shown (#1128) 2024-07-13 23:42:38 +02:00
Christopher
3a19765ee2
fix: result type sheet opens behind IME on newer Android (#1127) 2024-07-13 23:26:24 +02:00
Christopher
c5076c86c5
feat: update text selection across paragraphs (#1125) 2024-07-13 15:26:44 +02:00
Christopher
91d24c9a2a
Feat add text selection (#1121) 2024-07-13 14:16:56 +02:00
Diego Beraldin
1803b22b28
chore: update l10n (#1124) 2024-07-13 10:54:40 +02:00
Diego Beraldin
2789408aa7
chore: update l10n (#1118) 2024-07-12 16:51:14 +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
1ac2177cea
fix: Lemmy references expansion (#1103) 2024-07-10 09:22:20 +02:00
Diego Beraldin
dad9d2de87
chore: update l10n (#1101) 2024-07-09 22:53:29 +02:00