Dieguitux
536668b10d
fix: remove custom WindowInsets from Scaffolds ( #291 )
2025-01-23 19:24:57 +01:00
Dieguitux
deacb5413c
feat: add option to not mark posts as read on interaction ( #288 )
...
* update l10n
* update DB schema
* update domain model
* update repository
* add option to advanced settings
* avoid marking post sas read is option disabled
2025-01-23 00:37:43 +01:00
Dieguitux
8cf9de2a8c
chore: remove arg name for single param invocations ( #266 )
...
and other minor style improvements
2025-01-15 10:28:02 +01:00
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
b97351b011
fix: include post read property in item keys ( #241 )
2025-01-09 23:16:30 +01:00
Dieguitux
a19780a665
enhancement: implement special tags (me, op, mod) ( #223 )
...
* move user tags from profile menu to settings
* make it possible to create colorless tags
and solve the bug with "Cancel" on the color picker dialog
* display colorless tags with outline
* introduce UserTagType and remove useless data class
* migrate DB schema and update repository
* add use case to create special tags
* call use case when needed
* update l10n
* add extension to populate special tags
* update UI components
* update screens where tags are displayed
* set custom username color for me and op cases
* filter out special tags from user detail selection
* update tag management screen
- prevent special tag deletion
- prevent special tag renaming
- show special tags first in list
- preserve tag type upon editing
- show border around colorless tags
2025-01-06 12:23:25 +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
539d20a6f8
Fix window insets and bar color ( #215 )
...
* remove useless dependency
* create common utility to calculate top bar padding
* solve some deprecation issues in DefaultBarColorProvider
* remove unnecessary background in some placeholders
* remove edge-to-edge from advanced settings (enabled by default)
* simplify custom top bars
* update all usages of material3 Scaffold
2025-01-02 17:33:49 +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
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
92d88934aa
chore(deps): update compose multiplatform from 1.7.0 to 1.7.1 ( #105 )
...
* update compose multiplatform from 1.7.0 to 1.7.1
* update README.md
* fix ripple effects in top bars
2024-11-15 01:04:11 +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
11a0ff15ca
chore: improve readability of vote actions ( #86 )
2024-11-10 22:19:30 +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
01309e456b
refactor: migrate SelectInstanceBottomSheet to M3 ( #78 )
...
* close side menu on logout confirmed
* refactor SelectInstanceBottomSheet
* update usages
2024-11-04 22:56:02 +01:00
akesi seli
95d7e54c8e
fix: reset UI state when block option selected ( #73 )
...
* fix copy to clipboard dialog title
* fix: UI state after dismissing block bottom sheet
2024-11-04 18:18:13 +01:00
akesi seli
e987f4658a
refactor: remove copy post bottom sheet ( #64 )
...
* remove CopyPostBottomSheet
* remove associated NotificationCenterEvent
* update community detail
* update multi-community
* update post detail
* update post list
* update user detail
2024-11-02 09:44:06 +01:00
akesi seli
a03e086dc8
refactor: rewrite sort bottom sheet as Material3 modal bottom sheet ( #61 )
...
* use trailing lambda in custom modal bottom sheet
* refactor: rewrite SortBottomSheet as modal bottom sheet
* add default for ChangeSortType event
* update post list
* update account settings
* update community detail
* update explore
* update instance info
* update multi-community
* update post detail
* update user detail
* update settings
2024-11-01 17:13:12 +01:00
akesi seli
d3136f0098
refactor: remove BlockBottomSheet ( #60 )
2024-10-31 12:57:51 +01:00
akesi seli
cfb0571657
refactor: remove ShareBottomSheet ( #59 )
...
* remove old l10n resources
* use neutral debug app name
* enable networking logs in debug builds
* refactor: remove ShareBottomSheet
2024-10-31 10:04:32 +01:00
akesi seli
5fcf303a50
refactor: remove listing type bottom sheet ( #44 )
...
* remove ListingTypeBottomSheet
* update usages
2024-10-26 17:06:14 +02: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
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
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
40d53b0f05
fix: restore edge-to-edge bottom ( #1176 )
2024-07-28 16:20:05 +02:00
Diego Beraldin
ae8bc8082d
fix: bookmarks navigation padding ( #1173 )
2024-07-28 12:45:23 +02:00
Diego Beraldin
3a1b04d010
enhancement: disable swipe gestures for anonymous users ( #1110 )
2024-07-10 22:04:04 +02:00
Diego Beraldin
bb9756223d
fix: community loading in anonymous mode ( #1076 )
2024-07-03 08:54:44 +02:00
Diego Beraldin
aed57a4464
fix: floating action button bottom padding in post list ( #1070 )
2024-07-01 22:36:57 +02:00
Diego Beraldin
a6e24e1a43
fix: moderator and admin indicators ( #1058 )
2024-06-29 19:58:20 +02:00
Diego Beraldin
f4a0352942
feat: restore deleted post and comments ( #998 )
2024-06-18 00:39:56 +02:00
Diego Beraldin
4f23ecd5c6
feat: edit swipe action ( #994 )
2024-06-17 12:18:56 +02:00
Diego Beraldin
fa6bd48532
feat: hide post permanently ( #962 )
2024-06-10 14:11:55 +02:00
Diego Beraldin
6c81212aa2
refactoring: migrate l10n from XML to pure Kotlin ( #936 )
2024-06-06 08:14:36 +02:00
Diego Beraldin
cb668f817b
fix: navigation bar inset ( #908 )
2024-05-30 14:44:28 +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
6a793f17c7
fix: post and comment refresh ( #890 )
2024-05-26 12:57:54 +02:00
Diego Beraldin
af239aafb4
fix: instance unban ( #887 )
2024-05-26 11:09:50 +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
e434f49d6a
fix: events from reports ( #863 )
2024-05-18 09:50:54 +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