1700 Commits

Author SHA1 Message Date
akesi seli
00786176f2
chore: add release workflow (#99)
* create placeholder changelog

* add release workflow

* add checklists to CONTRIBUTING.md
2024-11-13 22:28:34 +01:00
Akesi Seli
081c3dc0e1 version 1.13.0-beta05 1.13.0-beta05 2024-11-13 12:32:15 +01:00
akesi seli
abe176a817
chore: add table of contents and internal links in user manual (#98) 2024-11-12 23:27:51 +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
2ea13d1d9e
chore: update user manual (#96)
* fix inter-item padding in modlog

* update screenshots

* update images in fastlane metadata

* rewrite user manual

* update README with new screenshots
2024-11-12 20:07:35 +01:00
akesi seli
6f80f7d666
chore: review inter-item spacings in setting lists and side menus (#95)
* review font scale factors

* review settings UI components

* review placeholder image component

* update inter-item space in settings lists and side menus
2024-11-12 18:37:50 +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
95a6700040
Migrate webview to calf (#93)
* remove custom implementation

* update build scripts

* update usages in WebViewScreen

* update usages in PostCardEmbeddedWebView
2024-11-11 22:46:36 +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
dependabot[bot]
7406ce4006
chore(deps): bump de.jensklingenberg.ktorfit:ktorfit-ksp (#91)
Bumps [de.jensklingenberg.ktorfit:ktorfit-ksp](https://github.com/Foso/Ktorfit) from 2.1.0-1.0.26 to 2.2.0-1.0.27.
- [Release notes](https://github.com/Foso/Ktorfit/releases)
- [Changelog](https://github.com/Foso/Ktorfit/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/Foso/Ktorfit/commits)

---
updated-dependencies:
- dependency-name: de.jensklingenberg.ktorfit:ktorfit-ksp
  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-11-11 08:12:21 +01:00
dependabot[bot]
61dd29969f
chore(deps): bump coil from 3.0.1 to 3.0.2 (#90)
Bumps `coil` from 3.0.1 to 3.0.2.

Updates `io.coil-kt.coil3:coil` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.0.1...3.0.2)

Updates `io.coil-kt.coil3:coil-network-ktor3` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.0.1...3.0.2)

Updates `io.coil-kt.coil3:coil-compose-core` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.0.1...3.0.2)

Updates `io.coil-kt.coil3:coil-gif` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: io.coil-kt.coil3:coil
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.coil-kt.coil3:coil-network-ktor3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.coil-kt.coil3:coil-compose-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.coil-kt.coil3:coil-gif
  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-11-11 08:04:18 +01:00
dependabot[bot]
a2da6f9295
chore(deps): bump ktorfit from 2.1.0 to 2.2.0 (#89)
Bumps `ktorfit` from 2.1.0 to 2.2.0.

Updates `de.jensklingenberg.ktorfit:ktorfit-lib` from 2.1.0 to 2.2.0
- [Release notes](https://github.com/Foso/Ktorfit/releases)
- [Changelog](https://github.com/Foso/Ktorfit/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/Foso/Ktorfit/compare/2.1.0...2.2.0)

Updates `de.jensklingenberg.ktorfit` from 2.1.0 to 2.2.0
- [Release notes](https://github.com/Foso/Ktorfit/releases)
- [Changelog](https://github.com/Foso/Ktorfit/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/Foso/Ktorfit/compare/2.1.0...2.2.0)

---
updated-dependencies:
- dependency-name: de.jensklingenberg.ktorfit:ktorfit-lib
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: de.jensklingenberg.ktorfit
  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-11-11 08:04:10 +01:00
akesi seli
69728c6ebd
fix: text style used for links in Markdown (#88) 2024-11-10 22:33:40 +01:00
akesi seli
11a0ff15ca
chore: improve readability of vote actions (#86) 2024-11-10 22:19:30 +01:00
akesi seli
61047e6f63
chore: update README.md
Add badge images for website and manual
2024-11-08 23:05:28 +01:00
akesi seli
2d034d507a
chore: update README.md
Separate technical badges from social contacts
2024-11-08 22:35:08 +01:00
akesi seli
957a7bfef7
chore: update README.md
Add Matrix and Lemmy badges
2024-11-08 22:14:58 +01:00
akesi seli
e76e4d70ce
chore: update README.md
Add badge for website and user manual
2024-11-08 22:06:19 +01:00
akesi seli
d44bd35ac6
chore(deps): bump de.jensklingenberg.ktorfit:ktorfit-ksp from 2.1.0-1.0.25 to 2.1.0-1.0.26 (#85) 2024-11-07 17:20:29 +01:00
akesi seli
aa8f06555b
enhancement: add new instances to default list (#83)
- remove feddit.de
- add feddit.it, infosec.pub, lemmy.sdf.org, mander.xyz
- reset list if contains legacy values
2024-11-06 09:13:00 +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
2996c3ea96
fix: restore UI state after closing default sort bottom sheet in community detail (#80) 2024-11-05 12:33:56 +01:00
Akesi Seli
129d4caf33 version 1.13.0-beta04 1.13.0-beta04 2024-11-04 23:27:36 +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
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
a1d6ed9833
refactor: migrate SliderBottomSheet to M3 (#77)
* migrate SliderBottomSheet to M3

* update usage in advanced settings screen

* rename variable for select number bottom sheet state in configure content screen
2024-11-04 21:58:45 +01:00
akesi seli
5782379ac1
refactor: migrate SelectNumberBottomSheet to M3 modal bottom sheet (#76)
* refactor SelectNumberBottomSheet

* update usages in advanced settings and configure content screen
2024-11-04 21:33:50 +01:00
akesi seli
a1d6e53dfa
refactor: remove SelectActionOnSwipeBottomSheet (#75)
* remove SelectActionOnSwipeBottomSheet

* fix add item row

* migrate selection to CustomModalBottomSheet
2024-11-04 19:43:48 +01:00
akesi seli
f4e0ef503b
fix: use font face and size in selection bottom sheets (#74) 2024-11-04 18:30:49 +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
e1043b6665
fix: restore user manual URL (#72)
* fix: restore URL of user manual

* update base URL in pages config
2024-11-04 18:02:48 +01:00
dependabot[bot]
f164a5673c
chore(deps): bump multiplatform-markdown-renderer from 0.26.0 to 0.27.0 (#65)
Bumps `multiplatform-markdown-renderer` from 0.26.0 to 0.27.0.

Updates `com.mikepenz:multiplatform-markdown-renderer` from 0.26.0 to 0.27.0
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases)
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mikepenz/multiplatform-markdown-renderer/compare/v0.26.0...v0.27.0)

Updates `com.mikepenz:multiplatform-markdown-renderer-m3` from 0.26.0 to 0.27.0
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases)
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mikepenz/multiplatform-markdown-renderer/compare/v0.26.0...v0.27.0)

Updates `com.mikepenz:multiplatform-markdown-renderer-coil2` from 0.26.0 to 0.27.0
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases)
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mikepenz/multiplatform-markdown-renderer/compare/v0.26.0...v0.27.0)

---
updated-dependencies:
- dependency-name: com.mikepenz:multiplatform-markdown-renderer
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-m3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-coil2
  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-11-04 09:02:04 +01:00
dependabot[bot]
801e6fe357
chore(deps): bump ktor from 3.0.0 to 3.0.1 (#66)
Bumps `ktor` from 3.0.0 to 3.0.1.

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

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

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

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

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

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

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

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

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

---
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-11-04 09:01:36 +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
a8921b46da
refactor: remove :unit:choosefont dialogs (#63)
* remove :unit:choosefont module and all its dialogs

* update usages in ConfigureContentViewScreen
2024-11-02 08:52:58 +01:00
akesi seli
75e39eeae8
fix: make sure text after an empty quote is rendered (#62) 2024-11-01 23:06:02 +01:00
Akesi Seli
ed752a7ae0 version 1.13.0-beta03 1.13.0-beta03 2024-11-01 17:51:11 +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
9a0d0af361
refactor: remove LanguageBottomSheet (#58) 2024-10-30 08:49:52 +01:00
akesi seli
e2b8a3342b
refactor: bottom sheet overhaul • part 4 (#57)
* remove PostLayoutBottomSheet

* remove ReportListTypeSheet

* remove LikedTypeSheet
2024-10-29 21:00:45 +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
d054051033
refactor: remove moderator zone bottom sheet (#55)
* add some plural forms

* remove ModeratorZoneBottomSheet

* update usages
2024-10-28 23:00:49 +01:00
akesi seli
ff9f9c9667
refactor: remove community visibility bottom sheet (#54)
* remove CommunityVisibilityBottomSheet

* update usages
2024-10-28 21:47:12 +01:00
akesi seli
a4db979018
enhancement: update about dialog (#53)
* update l10n

* add Matrix room to about dialog

* update acknowledgements.json
2024-10-28 21:27:19 +01:00
dependabot[bot]
0e7008aa4b
chore(deps): bump rexml from 3.3.6 to 3.3.9 in /docs (#52)
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.6 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 20:19:23 +01:00
dependabot[bot]
58a0278dd6
chore(deps): bump net.zetetic:sqlcipher-android from 4.6.0 to 4.6.1 (#51)
Bumps [net.zetetic:sqlcipher-android](https://github.com/sqlcipher/sqlcipher-android) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/sqlcipher/sqlcipher-android/releases)
- [Commits](https://github.com/sqlcipher/sqlcipher-android/compare/v4.6.0...v4.6.1)

---
updated-dependencies:
- dependency-name: net.zetetic:sqlcipher-android
  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-10-28 07:39:36 +01:00
dependabot[bot]
35fa28e91d
chore(deps): bump io.gitlab.arturbosch.detekt from 1.23.6 to 1.23.7 (#50)
Bumps [io.gitlab.arturbosch.detekt](https://github.com/detekt/detekt) from 1.23.6 to 1.23.7.
- [Release notes](https://github.com/detekt/detekt/releases)
- [Commits](https://github.com/detekt/detekt/compare/v1.23.6...v1.23.7)

---
updated-dependencies:
- dependency-name: io.gitlab.arturbosch.detekt
  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-10-28 07:39:21 +01:00