Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase 1.6.0 #92

Merged
merged 180 commits into from
Jul 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
7753f1c
Add weblate badge
captainepoch Apr 20, 2024
674c79b
Update translation files
weblate Apr 20, 2024
f402d31
Translated using Weblate (Spanish)
gallegonovato Apr 20, 2024
16ab285
Translated using Weblate (Polish)
Apr 20, 2024
ffac10b
Translated using Weblate (Spanish)
gallegonovato Apr 22, 2024
7b661df
Translated using Weblate (Norwegian Bokmål)
comradekingu Apr 22, 2024
91f9693
Update CHANGELOG
captainepoch Apr 22, 2024
a54860f
Update README
captainepoch Apr 22, 2024
9a18e7a
Translated using Weblate (Kurdish (Central))
ahmadgovan Apr 30, 2024
caa31e3
Move strings into values
captainepoch May 1, 2024
7ab9a14
Merge standard values
captainepoch May 1, 2024
e35e7da
Merge values-ar
captainepoch May 1, 2024
62819ce
Merge values-ber
captainepoch May 1, 2024
3e6a84a
Merge values-bn-rBD
captainepoch May 1, 2024
0cbd7a6
Merge values-bn-rIN
captainepoch May 1, 2024
bea2017
Merge values-ca
captainepoch May 1, 2024
ea6d372
Merge values-ckb
captainepoch May 1, 2024
d2a8d9b
Merge values-cs
captainepoch May 1, 2024
d284751
Merge values-cy
captainepoch May 1, 2024
069f76e
Merge values-de
captainepoch May 1, 2024
75c8092
Merge values-en-rAU
captainepoch May 1, 2024
893ceda
Merge values-en-rGB
captainepoch May 1, 2024
513d81d
Merge values-eo
captainepoch May 1, 2024
82a76f8
Merge values-es
captainepoch May 1, 2024
e2a459c
Merge values-es
captainepoch May 1, 2024
aee12ab
Translated using Weblate (Chinese (Traditional))
weblate May 1, 2024
c9be211
Merge values-eu
captainepoch May 1, 2024
10e2e6e
Merged values-fa
captainepoch May 1, 2024
6a1a691
Merge values-fr
captainepoch May 1, 2024
fa66ef0
Merge values-ga
captainepoch May 1, 2024
ccbb97b
Merge values-gd
captainepoch May 1, 2024
a2e7bad
Merge values-hi
captainepoch May 1, 2024
340bdff
Merge values-hu
captainepoch May 1, 2024
9dfa510
Merge values-is
captainepoch May 1, 2024
5f6ead5
Merge values-it
captainepoch May 1, 2024
199828a
Merge values-ja
captainepoch May 1, 2024
1c9a7c5
Merge values-kab
captainepoch May 1, 2024
bb081e0
Merge values-ko
captainepoch May 1, 2024
d991799
Change repo issues URL
captainepoch May 1, 2024
e55dd9a
Merge values-ml
captainepoch May 1, 2024
3b64b16
Merge values-nb-rNO
captainepoch May 1, 2024
6959a8f
Merge values-nl
captainepoch May 1, 2024
4d67196
Merge values-nn
captainepoch May 1, 2024
11ffac6
Merge values-nb-rNO
captainepoch May 1, 2024
6c4c3eb
Merge values-no-rNB
captainepoch May 1, 2024
76a36aa
Merge values-oc
captainepoch May 1, 2024
940abee
Merge values-pa
captainepoch May 1, 2024
441a933
Merge values-pl
captainepoch May 1, 2024
6180665
Merge values-pt-rBR
captainepoch May 1, 2024
21f5886
Merge values-pt-rPT
captainepoch May 1, 2024
f37df4b
Merge values-ru
captainepoch May 1, 2024
10c2067
Merge values-sa
captainepoch May 1, 2024
c28b2bb
Merge values-sk
captainepoch May 1, 2024
56777da
Merge values-sl
captainepoch May 1, 2024
7f86f67
Merge values-ta
captainepoch May 1, 2024
8a8e0b7
Merge values-te
captainepoch May 1, 2024
7969d7a
Merge values-vi
captainepoch May 1, 2024
ba74782
Merge values-zh-rCN
captainepoch May 1, 2024
662e6d7
Merge values-zh-rTW
captainepoch May 1, 2024
bc9d251
Merge values-zh-rSG
captainepoch May 1, 2024
5a54c68
Merge values-zh-rMO
captainepoch May 1, 2024
8afb823
Merge values-zh-rHK
captainepoch May 1, 2024
b4b29d7
Replace Tusky with Husky
captainepoch May 1, 2024
096085f
Merge values-sv
captainepoch May 1, 2024
3cafc71
Merge values-th
captainepoch May 2, 2024
bd4f412
Merge values-uk
captainepoch May 2, 2024
bf9c834
Merge values-tr
captainepoch May 2, 2024
44b42b3
Clean no needed strings
captainepoch May 2, 2024
138a58a
Remove censored domains
captainepoch May 2, 2024
05c4a4f
Mark crash handler strings as non-translatable
captainepoch May 2, 2024
2dce15d
Added deleted strings
captainepoch May 2, 2024
56108e6
Init beta manifest pipeline
captainepoch Apr 21, 2024
0134e3a
Add beta build variant
captainepoch May 2, 2024
13edb66
Add green icon for Beta builds
captainepoch May 2, 2024
474e509
Green icon for beta builds
captainepoch May 2, 2024
1627ee1
Format gradle.properties
captainepoch May 2, 2024
ab128eb
Update Gradle JVM args
captainepoch May 2, 2024
636d348
Update codeStyle settings
captainepoch May 2, 2024
a2d94a6
Rename file back to .gradle
captainepoch May 2, 2024
06067c2
Format Gradle file
captainepoch May 2, 2024
db7484c
Restore beta config for Gradle
captainepoch May 2, 2024
fd47163
Get tag from CI
captainepoch May 2, 2024
df24178
Uncomment Gradle tasks
captainepoch May 18, 2024
5dd6e1a
Test assemble Husky beta
captainepoch May 18, 2024
2820e9d
Better tasks names
captainepoch May 18, 2024
6061685
Check if APK exists
captainepoch May 18, 2024
bd42e81
Test if file exists
captainepoch May 18, 2024
67abf27
Fix output path
captainepoch May 18, 2024
8b8a532
Sign and upload APK
captainepoch May 18, 2024
36f8a67
Fix yaml format
captainepoch May 18, 2024
2d67dc4
Variables between double quotes
captainepoch May 18, 2024
8a7e540
Remove double quotes
captainepoch May 18, 2024
5349b84
Prepare signing environment
captainepoch May 18, 2024
4547743
Put passwords between double quotes
captainepoch May 18, 2024
38d7f97
Correct keystore secret variable
captainepoch May 18, 2024
f4b3587
Passwords to env vars
captainepoch May 18, 2024
3c3b73c
Change how Base64 KS is decoded
captainepoch May 18, 2024
0b0e383
Remove signing process
captainepoch May 18, 2024
8db3cdb
Add value to the new variable
captainepoch Nov 26, 2023
35df533
Add new field for feature configuration
captainepoch Nov 26, 2023
1ccd697
Create enum for features
captainepoch Nov 26, 2023
3a526f7
Migrate DB to 31 for the new value
captainepoch Apr 4, 2024
b1a4e62
Gather instance information for Rx and Flow
captainepoch Nov 26, 2023
da69c02
Collect instance info for timelines
captainepoch Nov 26, 2023
65a39d3
Create new layout for the Quote dialog
captainepoch Dec 23, 2023
3e9b8b1
Add quote_id to NewStatus
captainepoch Apr 4, 2024
be5799d
Send the quote_id when quoting a new status
captainepoch Dec 23, 2023
f2980bf
Move class to its own file
captainepoch Dec 23, 2023
a4b1b85
StatusReblogQuote BottomSheet dialog
captainepoch Dec 23, 2023
c0b29bb
StatusReblogQuoteItem dialog
captainepoch Dec 23, 2023
6891581
StatusReblogQuote BottomSheet dialog class
captainepoch Dec 23, 2023
20a8c8c
Null quote ID when replying from a notification
captainepoch Dec 24, 2023
14bf91b
Add new icons
captainepoch Dec 24, 2023
fdd0b4c
Show message instead of content when rebloging
captainepoch Dec 24, 2023
6d54172
Quote and reblog actions on Timeline
captainepoch Dec 24, 2023
2dd555e
Quotes in drafts
captainepoch Apr 4, 2024
dca2108
Show quote icon if the draft contains a quote
captainepoch Dec 24, 2023
0b0d20a
Improve BottomSheet dialog
captainepoch Dec 24, 2023
045660f
Add onQuote call to StatusActionListener
captainepoch Feb 22, 2024
4c85472
Add onQuote call to other classes
captainepoch Feb 23, 2024
ddd37bc
Inject SharedPreferences
captainepoch Feb 25, 2024
f17e0ca
Format StatusView.kt
captainepoch Feb 25, 2024
3e692fd
Get posts after getting Instance config
captainepoch Feb 27, 2024
a2bb4c8
Remove method from StatusActionListener
captainepoch Feb 27, 2024
ec7f626
Make variables final
captainepoch Feb 28, 2024
a2fc158
Add 'canQuotePosts' status option (WIP)
captainepoch Feb 29, 2024
73e3e77
Update project defaults and deps
captainepoch Mar 1, 2024
a502eea
Rename abstract method
captainepoch Apr 4, 2024
cfafc20
Update KSP for Kotlin 1.9.23
captainepoch Apr 4, 2024
c5c6e68
Merge DB migration
captainepoch Apr 4, 2024
4045ad5
Update KSP
captainepoch Apr 5, 2024
4b3ad94
Update deps
captainepoch Apr 5, 2024
65b09fa
Update deps
captainepoch Apr 23, 2024
2cb9afd
Add canQuote argument onReblog
captainepoch Apr 23, 2024
2f2ee08
Refactor onReblog method
captainepoch Apr 23, 2024
42d2d7f
Refactor onReblog method
captainepoch Apr 23, 2024
ac9ac32
Show dialog for quoting or reblogging
captainepoch Apr 23, 2024
4674d9b
Add canQuote for dummy listener
captainepoch Apr 23, 2024
17f868e
Add quote flow to StatusBaseViewHolder
captainepoch Apr 23, 2024
ebdae9d
Animate reblog button from main View
captainepoch Apr 24, 2024
0fa6c24
Remove unneeded TODO
captainepoch Apr 24, 2024
0535709
Get instance info for NotificationsFragment
captainepoch Apr 24, 2024
34d5e00
Format NotificationsAdapter
captainepoch Apr 24, 2024
89256cc
Quote/Reblog from Notifications view
captainepoch Apr 24, 2024
e53c41b
Inject SharedPreferences
captainepoch Apr 24, 2024
05e3376
Load InstanceInfo on threads
captainepoch Apr 25, 2024
45b2bac
Get quote dialog from thread
captainepoch Apr 25, 2024
862bed9
Show correct dialogmessage
captainepoch Apr 26, 2024
0c1e847
Reblog animation button on detailed statuses
captainepoch Apr 26, 2024
edf6dfd
Update deps
captainepoch May 11, 2024
738cdbb
Clean StatusBaseViewHolder
captainepoch May 11, 2024
a562d31
Show quote on Status
captainepoch May 15, 2024
48c2ce3
Show quote information
captainepoch May 16, 2024
6eb3b62
Add missing query parameters
captainepoch May 17, 2024
225517e
Show information on quotes
captainepoch May 17, 2024
3502af1
Show quote on status detail
captainepoch May 17, 2024
22a606e
Add missing strings
captainepoch May 18, 2024
7a5ec47
Update HISTORY
captainepoch May 18, 2024
71f5e8c
Remove beta workflow
captainepoch May 18, 2024
3901770
Update versionCode
captainepoch May 19, 2024
20e223c
Update deps
captainepoch May 28, 2024
252e968
Fix reblog/quote buttons text
captainepoch May 28, 2024
a190184
Update versionCode and suffix
captainepoch May 28, 2024
b1fc537
Update deps, Gradle
captainepoch Jun 6, 2024
686a29f
Update KSP
captainepoch Jun 6, 2024
f8367b5
Fix quotes showing in the incorrect post
captainepoch Jun 9, 2024
6d4843c
Update beta versionName
captainepoch Jun 9, 2024
053a4ae
Navigate to quoted status
captainepoch Jul 4, 2024
b3ccb6e
Update AGP, dependencies
captainepoch Jul 4, 2024
65e0402
Navigate from Search and Thread to quote
captainepoch Jul 4, 2024
21412f5
Change callback navigation arguments
captainepoch Jul 4, 2024
751f804
Fix DummyStatusActionListener
captainepoch Jul 4, 2024
d50553c
Fix ConversationsFragment interface implementation
captainepoch Jul 4, 2024
f5f57e7
Release 1.6.0-beta
captainepoch Jul 6, 2024
cd5d1c8
Fix reblog button when confirmation is enabled
captainepoch Jul 10, 2024
c610904
Fix reblog animation executed
captainepoch Jul 10, 2024
913a971
Release 1.6.0-beta3
captainepoch Jul 16, 2024
be758a5
Fix quotes on Pleroma
captainepoch Jul 22, 2024
c82a22a
Release 1.6.0-beta4
captainepoch Jul 23, 2024
f5e408f
Release 1.6.0
captainepoch Jul 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions HISTORY
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
Husky 1.6.0 - 2024-07-29
- Add: Quotes and quoting support, and navigating from quote to the
correspondent post.
- Add: AVIF support.
- Add: Expiring posts per account.
- Add: Replay videos preference (Global).
- Fix: Emoji reactions not showing.
- Fix: Possible fix for null notifications.
- Updated translations.
- Update dependencies.

Husky 1.5.4 - 2024-03-16
- Fix: Opening an image in an external app won't crash the application.

Expand Down
12 changes: 9 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

[![Download F-Droid](https://img.shields.io/badge/Download-F--Droid-blue)][husky_fdroid]
[![Download Google Play](https://img.shields.io/badge/Download-Play-blue)][husky_playstore]
[![Translation
status](https://hosted.weblate.org/widget/husky/translations/svg-badge.svg)](https://hosted.weblate.org/engage/husky/)

Husky is a fork of [Tusky][tusky_github] aimed to support [Pleroma's Mastodon
API extensions][mastodon_api_extensions] and whatever could add value to the
Expand Down Expand Up @@ -30,6 +32,9 @@ You can support the project by contributing to it. Look at the
[Contributing][husky_man_contributing] documentation on how to open issues or
fix issues.

Previous issue tracker is at
[codeberg.org/husky/husky/issues][husky_codeberg_issues].

Original tracker with issues is at
[git.mentality.rip/FWGS/Husky/issues][husky_original_issues].

Expand All @@ -48,14 +53,15 @@ The original app was developed by
[GNU GPL v3][copying].

[copying]: ./COPYING
[husky_codeberg_issues]: https://codeberg.org/husky/husky/issues
[husky_fdroid]: https://f-droid.org/repository/browse/?fdid=su.xash.husky
[husky_maintainer]: https://stereophonic.space/captainepoch
[husky_man]: https://codeberg.org/husky/husky-man
[husky_man_contributing]: https://codeberg.org/husky/husky-man/src/branch/master/contributing.md
[husky_man]: https://github.com/captainepoch/husky/wiki
[husky_man_contributing]: https://github.com/captainepoch/husky/wiki/Contributing-to-Husky
[husky_original_issues]: https://git.mentality.rip/FWGS/Husky/issues
[husky_playstore]: https://play.google.com/store/apps/details?id=su.xash.husky
[husky_previous_maintainer]: https://suya.place/users/a1ba
[husky_todo]: https://codeberg.org/husky/husky/issues
[husky_todo]: https://github.com/captainepoch/husky/issues
[mastodon_api_extensions]: https://docs-develop.pleroma.social/backend/development/API/differences_in_mastoapi_responses/
[tusky_github]: https://github.com/tuskyapp/Tusky
[tusky_maintainer]: https://chaos.social/@ConnyDuck
Expand Down
12 changes: 12 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/203.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Husky 1.6.0

Changelog:
- Add: Quotes and quoting support, and navigating from quote to the
correspondent post.
- Add: AVIF support.
- Add: Expiring posts per account.
- Add: Replay videos preference (Global).
- Fix: Emoji reactions not showing.
- Fix: Possible fix for null notifications.
- Updated translations.
- Update dependencies.
6 changes: 0 additions & 6 deletions husky/.idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion husky/.idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 32 additions & 24 deletions husky/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ android {
shrinkResources false

signingConfig signingConfigs.debug

getIsDefault().set(true)
}

release {
Expand All @@ -59,32 +61,44 @@ android {
shrinkResources true

proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
"proguard-rules.pro"
}
}

flavorDimensions =
[buildVersions.flavorDimensions.husky, buildVersions.flavorDimensions.release]
flavorDimensions = [
buildVersions.flavorDimensions.husky,
buildVersions.flavorDimensions.release
]

productFlavors {
husky {
dimension buildVersions.flavorDimensions.husky
}

dev {
getIsDefault().set(true)

dimension buildVersions.flavorDimensions.release

applicationId buildVersions.dev.applicationId

minSdkVersion buildVersions.dev.minSdk
compileSdkVersion buildVersions.dev.compileSdk
targetSdkVersion buildVersions.dev.targetSdk

versionCode buildVersions.dev.versionCode
versionName buildVersions.dev.versionName

versionNameSuffix = "-${buildVersions.dev.suffix}"
}

beta {
dimension buildVersions.flavorDimensions.release

applicationId buildVersions.beta.applicationId

versionCode buildVersions.beta.versionCode
versionName buildVersions.beta.versionName

versionNameSuffix = "-${buildVersions.beta.suffix}${buildVersions.beta.versionSuffix}"
}

stable {
dimension buildVersions.flavorDimensions.release
}
Expand All @@ -100,12 +114,11 @@ android {
}
}

lintOptions {
//abortOnError false
disable "MissingTranslation"
disable "ExtraTranslation"
disable "AppCompatCustomView"
disable "UseRequireInsteadOfGet"
lint {
disable "MissingTranslation",
"ExtraTranslation",
"AppCompatCustomView",
"UseRequireInsteadOfGet"
}

compileOptions {
Expand Down Expand Up @@ -133,17 +146,12 @@ android {
}

packagingOptions {
exclude "META-INF/DEPENDENCIES"
exclude "META-INF/LICENSE"
exclude "META-INF/LICENSE.txt"
exclude "META-INF/license.txt"
exclude "META-INF/NOTICE"
exclude "META-INF/NOTICE.txt"
exclude "META-INF/notice.txt"
exclude "META-INF/ASL2.0"
exclude "META-INF/*.kotlin_module"
exclude "LICENSE_OFL"
exclude "LICENSE_UNICODE"
resources {
excludes += ["META-INF/DEPENDENCIES", "META-INF/LICENSE", "META-INF/LICENSE.txt",
"META-INF/license.txt", "META-INF/NOTICE", "META-INF/NOTICE.txt",
"META-INF/notice.txt", "META-INF/ASL2.0", "META-INF/*.kotlin_module", "LICENSE_OFL", "LICENSE_UNICODE"
]
}
}

bundle {
Expand Down
Loading