diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 0469a2325..000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Release - -on: - push: - tags: - - 'v*' - workflow_dispatch: - inputs: - tag: - description: 'Version tag for APK name' - default: 'v4.4.1' - -jobs: - build: - runs-on: ubuntu-latest - container: - image: registry.gitlab.com/fdroid/fdroidserver:buildserver-trixie - permissions: - contents: write - - steps: - - uses: actions/checkout@v4 - - - name: Setup - run: | - apt-get update -q - apt-get install -y openjdk-21-jdk-headless - update-alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java - sed -i -e '/jetbrains/d' -e '/foojay/d' settings.gradle.kts - - - name: Build - run: cd androidApp && ../gradlew assembleRelease - env: - ANDROID_HOME: /opt/android-sdk - - - name: Sign - run: | - echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > keystore.jks - TAG=${{ github.event.inputs.tag || github.ref_name }} - /opt/android-sdk/build-tools/$(ls /opt/android-sdk/build-tools/ | tail -1)/apksigner sign \ - --ks keystore.jks \ - --ks-pass "pass:${{ secrets.KEYSTORE_PASSWORD }}" \ - --key-pass "pass:${{ secrets.KEYSTORE_PASSWORD }}" \ - --ks-key-alias "${{ secrets.KEY_ALIAS }}" \ - --out pixelix_${TAG}.apk \ - androidApp/build/outputs/apk/release/androidApp-release-unsigned.apk - rm keystore.jks - env: - ANDROID_HOME: /opt/android-sdk - - - name: Release - uses: softprops/action-gh-release@v2 - with: - files: pixelix_${{ github.event.inputs.tag || github.ref_name }}.apk - draft: true - tag_name: ${{ github.event.inputs.tag || github.ref_name }} - fail_on_unmatched_files: false diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml new file mode 100644 index 000000000..0d32706a2 --- /dev/null +++ b/.github/workflows/pr-checks.yml @@ -0,0 +1,35 @@ +name: PR Checks + +on: + pull_request: + branches: [ main ] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 + + - name: Run unit tests + run: ./gradlew test --stacktrace + + - name: Upload test reports + if: always() + uses: actions/upload-artifact@v4 + with: + name: test-reports + path: | + **/build/reports/tests/ + **/build/test-results/ + retention-days: 7 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..7f6d3df7e --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,83 @@ +name: Release + +on: + push: + tags: + - 'v*' + workflow_dispatch: + inputs: + tag: + description: 'Version tag for APK name' + default: 'vx.x.x' + +jobs: + build: + runs-on: ubuntu-latest + container: + image: registry.gitlab.com/fdroid/fdroidserver:buildserver-trixie + permissions: + contents: write + id-token: write + + steps: + - uses: actions/checkout@v4 + + - name: Setup + run: | + apt-get update -q + apt-get install -y openjdk-21-jdk-headless ruby ruby-dev ruby-bundler build-essential + update-alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java + sed -i -e '/jetbrains/d' -e '/foojay/d' settings.gradle.kts + bundler install + + - name: Decode keystore + run: | + echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > androidApp/release.keystore + + - name: Build + run: cd androidApp && ../gradlew assembleRelease + env: + ANDROID_HOME: /opt/android-sdk + KEYSTORE_PATH: release.keystore + KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + +# - name: Sign +# run: | +# TAG=${{ github.event.inputs.tag || github.ref_name }} +# /opt/android-sdk/build-tools/$(ls /opt/android-sdk/build-tools/ | tail -1)/apksigner sign \ +# --ks androidApp/release.keystore \ +# --ks-pass "pass:${{ secrets.KEYSTORE_PASSWORD }}" \ +# --key-pass "pass:${{ secrets.KEY_PASSWORD }}" \ +# --ks-key-alias "${{ secrets.KEY_ALIAS }}" \ +# --out signed_release.apk \ +# androidApp/build/outputs/apk/release/androidApp-release-unsigned.apk +# rm keystore.jks +# env: +# ANDROID_HOME: /opt/android-sdk + + - id: auth + uses: google-github-actions/auth@v2 + with: + workload_identity_provider: 'projects/66072674254/locations/global/workloadIdentityPools/github-pool/providers/github-provider' + service_account: 'fastlane@pixelix-509511.iam.gserviceaccount.com' + + - name: Run Fastlane Release Lane + env: + KEYSTORE_PATH: release.keystore + KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_REF_NAME: ${{ github.event.inputs.tag || github.ref_name }} + ANDROID_HOME: /opt/android-sdk + run: bundle exec fastlane android release + +# - name: Release +# uses: softprops/action-gh-release@v2 +# with: +# files: pixelix_${{ github.event.inputs.tag || github.ref_name }}.apk +# draft: true +# tag_name: ${{ github.event.inputs.tag || github.ref_name }} +# fail_on_unmatched_files: false diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..2ccf2ecb1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,5 @@ +source "https://rubygems.org" + +gem "fastlane" +plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..45d4ab49a --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,371 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.8) + abbrev (0.1.2) + addressable (2.9.0) + public_suffix (>= 2.0.2, < 8.0) + artifactory (3.0.17) + atomos (0.1.3) + aws-eventstream (1.4.0) + aws-partitions (1.1287.0) + aws-sdk-core (3.257.0) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.992.0) + aws-sigv4 (~> 1.9) + base64 + bigdecimal + jmespath (~> 1, >= 1.6.1) + logger + rexml (~> 3.4, >= 3.4.2) + aws-sdk-kms (1.132.0) + aws-sdk-core (~> 3, >= 3.256.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.232.1) + aws-sdk-core (~> 3, >= 3.256.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.12.1) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (4.1.3) + cgi (0.5.2) + claide (1.1.0) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + csv (3.3.6) + declarative (0.0.20) + digest-crc (0.7.0) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.6.20260907) + dotenv (2.8.1) + emoji_regex (3.2.3) + erb (6.0.7) + excon (1.7.1) + logger + faraday (2.14.4) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-cookie_jar (0.0.8) + faraday (>= 0.8.0) + http-cookie (>= 1.0.0) + faraday-follow_redirects (0.5.0) + faraday (>= 1, < 3) + faraday-multipart (1.2.0) + multipart-post (~> 2.0) + faraday-net_http (3.4.4) + net-http (~> 0.5) + faraday-retry (2.4.0) + faraday (~> 2.0) + fastimage (2.4.1) + fastlane (2.240.1) + CFPropertyList (>= 2.3, < 5.0.0) + abbrev (~> 0.1) + addressable (>= 2.9.0, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.197) + babosa (>= 1.0.3, < 2.0.0) + base64 (~> 0.2) + benchmark (>= 0.1.0) + bundler (>= 2.4.0, < 5.0.0) + cgi (~> 0.4) + colored (~> 1.2) + commander (~> 4.6) + csv (~> 3.3) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 2.0.0) + faraday (~> 2.7) + faraday-cookie_jar (~> 0.0.8) + faraday-follow_redirects (~> 0.3) + faraday-multipart (~> 1.0) + faraday-retry (~> 2.0) + fastimage (>= 2.1.0, < 3.0.0) + fastlane-sirp (>= 1.1.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.99) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-env (>= 1.6.0, < 2.4.0) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + irb (>= 1.8) + json (< 3.0.0) + jwt (>= 2.10.3, < 4) + logger (>= 1.6, < 2.0) + mini_magick (>= 4.9.4, < 5.0.0) + multi_json (~> 1.12) + multipart-post (>= 2.0.0, < 3.0.0) + mutex_m (~> 0.3) + naturally (~> 2.2) + nkf (~> 0.2) + optparse (>= 0.1.1, < 1.0.0) + ostruct (>= 0.1.0) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 3.4.0, < 4.0.0) + security (~> 0.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (~> 4) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.4.1) + xcpretty-travis-formatter (>= 0.0.3, < 2.0.0) + fastlane-plugin-changelog (0.16.0) + fastlane-sirp (1.1.0) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.108.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-core (1.2.5) + addressable (~> 2.9) + faraday (~> 2.13) + faraday-follow_redirects (~> 0.3) + googleauth (~> 1.14) + mini_mime (~> 1.1) + multi_json (~> 1.11) + representable (~> 3.0) + retriable (>= 3.1, < 5.0) + google-apis-iamcredentials_v1 (0.28.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-playcustomapp_v1 (0.18.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-storage_v1 (0.67.0) + google-apis-core (>= 0.15.0, < 2.a) + google-cloud-core (1.9.0) + google-cloud-env (>= 1.0, < 3.a) + google-cloud-errors (~> 1.0) + google-cloud-env (2.3.1) + base64 (~> 0.2) + faraday (>= 1.0, < 3.a) + google-cloud-errors (1.7.0) + google-cloud-storage (1.62.0) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-core (>= 0.18, < 2) + google-apis-iamcredentials_v1 (~> 0.18) + google-apis-storage_v1 (>= 0.42) + google-cloud-core (~> 1.6) + googleauth (~> 1.9) + mini_mime (~> 1.0) + google-logging-utils (0.2.0) + googleauth (1.17.4) + faraday (>= 1.0, < 3.a) + google-cloud-env (~> 2.2) + google-logging-utils (~> 0.1) + jwt (>= 1.4, < 4.0) + os (>= 0.9, < 2.0) + pstore (~> 0.1) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.1.6) + domain_name (~> 0.5) + io-console (0.9.4) + irb (1.18.0) + pp (>= 0.6.0) + prism (>= 1.3.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + jmespath (1.6.2) + json (2.21.2) + jwt (3.3.0) + base64 + logger (1.7.0) + mini_magick (4.13.2) + mini_mime (1.1.5) + multi_json (1.21.2) + multipart-post (2.4.1) + mutex_m (0.3.0) + nanaimo (0.4.0) + naturally (2.3.0) + net-http (0.9.1) + uri (>= 0.11.1) + nkf (0.3.0) + optparse (0.8.1) + os (1.1.4) + ostruct (0.6.3) + plist (3.7.2) + pp (0.6.4) + prettyprint + prettyprint (0.2.0) + prism (1.9.0) + pstore (0.2.1) + public_suffix (7.0.5) + rake (13.4.2) + rbs (4.2.0) + logger + prism (>= 1.6.0) + tsort + rdoc (8.0.0) + erb + prism (>= 1.6.0) + rbs (>= 4.0.0) + tsort + reline (0.7.0) + io-console (~> 0.5) + representable (3.2.0) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (4.2.0) + rexml (3.4.4) + rouge (3.28.0) + rubyzip (3.7.0) + security (0.3.0) + signet (0.22.0) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.a) + jwt (>= 1.5, < 4.0) + simctl (1.6.10) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) + trailblazer-option (0.1.2) + tsort (0.2.0) + tty-cursor (0.7.1) + tty-screen (0.8.2) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unicode-display_width (3.3.0) + unicode-emoji (~> 4.3) + unicode-emoji (4.3.0) + uri (1.1.1) + word_wrap (1.0.0) + xcodeproj (1.28.1) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + base64 + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.4.0) + nkf + rexml (>= 3.3.6, < 4.0) + xcpretty (0.4.1) + rouge (~> 3.28.0) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + ruby + x86_64-linux + +DEPENDENCIES + fastlane + fastlane-plugin-changelog + +CHECKSUMS + CFPropertyList (3.0.8) sha256=2c99d0d980536d3d7ab252f7bd59ac8be50fbdd1ff487c98c949bb66bb114261 + abbrev (0.1.2) sha256=ad1b4eaaaed4cb722d5684d63949e4bde1d34f2a95e20db93aecfe7cbac74242 + addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af + artifactory (3.0.17) sha256=3023d5c964c31674090d655a516f38ca75665c15084140c08b7f2841131af263 + atomos (0.1.3) sha256=7d43b22f2454a36bace5532d30785b06de3711399cb1c6bf932573eda536789f + aws-eventstream (1.4.0) sha256=116bf85c436200d1060811e6f5d2d40c88f65448f2125bc77ffce5121e6e183b + aws-partitions (1.1287.0) sha256=76f4c73011654553566c5db5bbef0f24738bb016e923910e8b1b3f9cb7d989ca + aws-sdk-core (3.257.0) sha256=a92ad19c7ff668cec6688ee3200ee562da80647a3bbeed9fda02e8b0ca6492c6 + aws-sdk-kms (1.132.0) sha256=094b0097bb3be9d5c1ac87e971ca7f5aebb746801dfb5f0f576480bf98dca69c + aws-sdk-s3 (1.232.1) sha256=124440f3a44fbc28cc3a2dec6eaeeea2a236bfc33772005010a19baa62654870 + aws-sigv4 (1.12.1) sha256=6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00 + babosa (1.0.4) sha256=18dea450f595462ed7cb80595abd76b2e535db8c91b350f6c4b3d73986c5bc99 + base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b + benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c + bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 + cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb + claide (1.1.0) sha256=6d3c5c089dde904d96aa30e73306d0d4bd444b1accb9b3125ce14a3c0183f82e + colored (1.2) sha256=9d82b47ac589ce7f6cab64b1f194a2009e9fd00c326a5357321f44afab2c1d2c + colored2 (3.1.2) sha256=b13c2bd7eeae2cf7356a62501d398e72fde78780bd26aec6a979578293c28b4a + commander (4.6.0) sha256=7d1ddc3fccae60cc906b4131b916107e2ef0108858f485fdda30610c0f2913d9 + csv (3.3.6) sha256=aba61e7e507a66f03d45cb1f3c4b6359861c3504038b422962875dce099e4456 + declarative (0.0.20) sha256=8021dd6cb17ab2b61233c56903d3f5a259c5cf43c80ff332d447d395b17d9ff9 + digest-crc (0.7.0) sha256=64adc23a26a241044cbe6732477ca1b3c281d79e2240bcff275a37a5a0d78c07 + domain_name (0.6.20260907) sha256=5517a7f82c4464a61fc17133c3f6a02833faa13533c16c07e8f73b11d872cb03 + dotenv (2.8.1) sha256=c5944793349ae03c432e1780a2ca929d60b88c7d14d52d630db0508c3a8a17d8 + emoji_regex (3.2.3) sha256=ecd8be856b7691406c6bf3bb3a5e55d6ed683ffab98b4aa531bb90e1ddcc564b + erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 + excon (1.7.1) sha256=dd2d870eece1b5ce4e4f9efd938e67a69ccd8c003c3825b638b937e1082eaac2 + faraday (2.14.4) sha256=9bb4408c44621b0dbaaaa39e5dbfc4dbe58cc6751b6eb94d16ae9e1f2f2fab6e + faraday-cookie_jar (0.0.8) sha256=0140605823f8cc63c7028fccee486aaed8e54835c360cffc1f7c8c07c4299dbb + faraday-follow_redirects (0.5.0) sha256=5cde93c894b30943a5d2b93c2fe9284216a6b756f7af406a1e55f211d97d10ad + faraday-multipart (1.2.0) sha256=7d89a949693714176f612323ca13746a2ded204031a6ba528adee788694ef757 + faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588 + faraday-retry (2.4.0) sha256=7b79c48fb7e56526faf247b12d94a680071ff40c9fda7cf1ec1549439ad11ebe + fastimage (2.4.1) sha256=c64bebd46b6fd8943ab70c1e6e85ff728f970f2e48f92ecd249b6bc3a540ad20 + fastlane (2.240.1) sha256=cf792bc99ec6af6574ea416cda6530f519c8b4b3a46b1a3b52488ebf1696aa5c + fastlane-plugin-changelog (0.16.0) sha256=4e526be75da1b3e89594eeec374a4bea5efe4396adf5414794534f70a746d42a + fastlane-sirp (1.1.0) sha256=10bc94f9682efd8e1badfb31452a76dd8981f1f3a33717c765fde6d75b54d847 + gh_inspector (1.1.3) sha256=04cca7171b87164e053aa43147971d3b7f500fcb58177698886b48a9fc4a1939 + google-apis-androidpublisher_v3 (0.108.0) sha256=11a8b1885dce62ef28d8b7f16225d67e60c77b5baf16310a31d33fb1dc3c2d4e + google-apis-core (1.2.5) sha256=e21562b5627a0fc6a0c3165e429c3afed0f6a628eaa514e83f7204dda1adff69 + google-apis-iamcredentials_v1 (0.28.0) sha256=0a92ffe6cc39c569554af2a77a25dfc61519ed8bbb64ab04cffdd352dc5ef106 + google-apis-playcustomapp_v1 (0.18.0) sha256=44b277b9dee4a59ac5e9d98be1485edc5e382d2f9d73c79ae8908a455786a254 + google-apis-storage_v1 (0.67.0) sha256=13befc89bf03512783f535d214590f15993b0c56411155fd8090ca607e1b8d20 + google-cloud-core (1.9.0) sha256=ab55409f51488e8deefb6edcc1ce4771dfb5da2fe7b3bc075709a030c2b682a4 + google-cloud-env (2.3.1) sha256=0faac01eb27be78c2591d64433663b1a114f8f7af55a4f819755426cac9178e7 + google-cloud-errors (1.7.0) sha256=6e682f42d89aae08689f36f28495de629d756da076bafff0003bac7f8042ebb3 + google-cloud-storage (1.62.0) sha256=e2c3c08bf8fd40d50be92304084942203314d4fc0ee52028e99f9359c3ad1330 + google-logging-utils (0.2.0) sha256=675462b4ea5affa825a3442694ca2d75d0069455a1d0956127207498fca3df7b + googleauth (1.17.4) sha256=acc2cac2a6011048f149c922cbc6c9675719e165aa5000c7fa3876c480fe9ae3 + highline (2.0.3) sha256=2ddd5c127d4692721486f91737307236fe005352d12a4202e26c48614f719479 + http-cookie (1.1.6) sha256=ba4b82be64de61dc281243dac70e3c382c45142f20268ed9276a3670c93feaa9 + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 + irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 + jmespath (1.6.2) sha256=238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1 + json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a + jwt (3.3.0) sha256=44cc34fbc341c148233cf66641522b4bce0dfb1ce55e8073f05c56f44f4ee546 + logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 + mini_magick (4.13.2) sha256=71d6258e0e8a3d04a9a0a09784d5d857b403a198a51dd4f882510435eb95ddd9 + mini_mime (1.1.5) sha256=8681b7e2e4215f2a159f9400b5816d85e9d8c6c6b491e96a12797e798f8bccef + multi_json (1.21.2) sha256=245531eaf54bdba57aba515ff08b4503505c5e09911daa89c5a561e2f85bea8e + multipart-post (2.4.1) sha256=9872d03a8e552020ca096adadbf5e3cb1cd1cdd6acd3c161136b8a5737cdb4a8 + mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 + nanaimo (0.4.0) sha256=faf069551bab17f15169c1f74a1c73c220657e71b6e900919897a10d991d0723 + naturally (2.3.0) sha256=459923cf76c2e6613048301742363200c3c7e4904c324097d54a67401e179e01 + net-http (0.9.1) sha256=25ba0b67c63e89df626ed8fac771d0ad24ad151a858af2cc8e6a716ca4336996 + nkf (0.3.0) sha256=357a8dbeba38b727b75930f665146546076a394a1c243faf634ff176e3588895 + optparse (0.8.1) sha256=42bea10d53907ccff4f080a69991441d611fbf8733b60ed1ce9ee365ce03bd1a + os (1.1.4) sha256=57816d6a334e7bd6aed048f4b0308226c5fb027433b67d90a9ab435f35108d3f + ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 + plist (3.7.2) sha256=d37a4527cc1116064393df4b40e1dbbc94c65fa9ca2eec52edf9a13616718a42 + pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 + prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 + prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 + pstore (0.2.1) sha256=03904d0f2c66579e96d1e6704cdabc0c88df7ea8ed8782d9f3569f6f6c702c1a + public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 + rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 + rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 + rdoc (8.0.0) sha256=03bf8c08a9639658855a0cfd77c0abca8325c227693f7f33f82957811348c469 + reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d + representable (3.2.0) sha256=cc29bf7eebc31653586849371a43ffe36c60b54b0a6365b5f7d95ec34d1ebace + retriable (4.2.0) sha256=90c3b257472a1c02f2a3dfa64dd35a420f7a624cef1a5981e20fdac5730f8cdc + rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 + rouge (3.28.0) sha256=0d6de482c7624000d92697772ab14e48dca35629f8ddf3f4b21c99183fd70e20 + rubyzip (3.7.0) sha256=65c19294da75297a939006f3516deacc33185fbd721ff1954f7a231db6d3e121 + security (0.3.0) sha256=bc9d06718258a96c8552ce4044bfe69144491b10d3403d74c4753a03a720ecf0 + signet (0.22.0) sha256=b76d495ccb07ad35dbc89f3e920665a9d8ed717141955034005d7843dcfe4780 + simctl (1.6.10) sha256=b99077f4d13ad81eace9f86bf5ba4df1b0b893a4d1b368bd3ed59b5b27f9236b + terminal-notifier (2.0.0) sha256=7a0d2b2212ab9835c07f4b2e22a94cff64149dba1eed203c04835f7991078cea + terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2 + trailblazer-option (0.1.2) sha256=20e4f12ea4e1f718c8007e7944ca21a329eee4eed9e0fa5dde6e8ad8ac4344a3 + tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f + tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 + tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 + tty-spinner (0.9.3) sha256=0e036f047b4ffb61f2aa45f5a770ec00b4d04130531558a94bfc5b192b570542 + uber (0.1.0) sha256=5beeb407ff807b5db994f82fa9ee07cfceaa561dad8af20be880bc67eba935dc + unicode-display_width (3.3.0) sha256=4b7aa66a4b11db50f6f7e98411215cd0dd10eaecb665d36eec5bcacb3fa0b613 + unicode-emoji (4.3.0) sha256=11c02fa73290378c066bb0562cd4c87d8e1b706fbbe0059ca12746a4244de8ce + uri (1.1.1) sha256=379fa58d27ffb1387eaada68c749d1426738bd0f654d812fcc07e7568f5c57c6 + word_wrap (1.0.0) sha256=f556d4224c812e371000f12a6ee8102e0daa724a314c3f246afaad76d82accc7 + xcodeproj (1.28.1) sha256=6f12670f00739d9817ca27ac89d6ef01cc86050e22a0bc08a3131487e5b5cddc + xcpretty (0.4.1) sha256=b14c50e721f6589ee3d6f5353e2c2cfcd8541fa1ea16d6c602807dd7327f3892 + xcpretty-travis-formatter (1.0.1) sha256=aacc332f17cb7b2cba222994e2adc74223db88724fe76341483ad3098e232f93 + +BUNDLED WITH + 4.0.21 diff --git a/androidApp/Gemfile b/androidApp/Gemfile new file mode 100644 index 000000000..7a118b49b --- /dev/null +++ b/androidApp/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/androidApp/build.gradle.kts b/androidApp/build.gradle.kts index 0da1465b4..8651b9499 100644 --- a/androidApp/build.gradle.kts +++ b/androidApp/build.gradle.kts @@ -13,8 +13,8 @@ android { applicationId = "com.daniebeler.pfpixelix" minSdk = 26 targetSdk = 37 - versionCode = 49 - versionName = "5.2.2" + versionCode = 50 + versionName = "5.2.3" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { @@ -26,8 +26,18 @@ android { buildConfig = true } + signingConfigs { + create("release") { + storeFile = file(System.getenv("KEYSTORE_PATH") ?: "release.keystore") + storePassword = System.getenv("KEYSTORE_PASSWORD") + keyAlias = System.getenv("KEY_ALIAS") + keyPassword = System.getenv("KEY_PASSWORD") + } + } + buildTypes { release { + signingConfig = signingConfigs.getByName("release") isMinifyEnabled = true isShrinkResources = true isDebuggable = false diff --git a/fastlane/Appfile b/fastlane/Appfile new file mode 100644 index 000000000..f74d041f8 --- /dev/null +++ b/fastlane/Appfile @@ -0,0 +1 @@ +package_name("com.daniebeler.pfpixelix") \ No newline at end of file diff --git a/fastlane/Fastfile b/fastlane/Fastfile new file mode 100644 index 000000000..eb3dfa3bb --- /dev/null +++ b/fastlane/Fastfile @@ -0,0 +1,83 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:android) + +private_lane :get_android_version_code do + gradle_file = File.expand_path("../androidApp/build.gradle.kts", __dir__) + gradle_content = File.read(gradle_file) + gradle_content[/versionCode\s*=\s*(\d+)/, 1] +end + +private_lane :get_android_version_name do + gradle_file = File.expand_path("../androidApp/build.gradle.kts", __dir__) + gradle_content = File.read(gradle_file) + gradle_content[/versionName\s*=\s*"([^"]+)"/, 1] +end + +private_lane :get_release_notes do |options| + version_code = options[:version_code] + changelog_file = File.expand_path("metadata/android/en-US/changelogs/#{version_code}.txt", __dir__) + + if version_code && File.exist?(changelog_file) + File.read(changelog_file).strip + else + "Bug fixes and performance improvements." + end +end + +platform :android do + desc "Runs all the tests" + lane :test do + gradle(task: "test") + end + + desc "Create a draft GitHub release with pre-built APK" + lane :github_release do + version_code = get_android_version_code + version_name = get_android_version_name + notes = get_release_notes(version_code: version_code) + + original_apk_path = File.expand_path("../androidApp/build/outputs/apk/release/androidApp-release.apk", __dir__) + renamed_apk_path = File.expand_path("../androidApp/build/outputs/apk/release/pixelix_#{version_name}.apk", __dir__) + FileUtils.cp(original_apk_path, renamed_apk_path) + + set_github_release( + repository_name: "ghostbyte-dev/pixelix", + api_bearer: ENV["GITHUB_TOKEN"], + tag_name: ENV["GITHUB_REF_NAME"], + name: "Pixelix " + (ENV["GITHUB_REF_NAME"] || "Dev Build"), + description: notes, + upload_assets: [renamed_apk_path], + is_draft: true + ) + end + lane :playstore do + gradle( + task: 'bundle', + build_type: 'Release' + ) + upload_to_play_store( + track: 'internal', + aab: 'androidApp/build/outputs/bundle/release/androidApp-release.aab', + skip_upload_apk: true, + release_status: 'draft' + ) + end + lane :release do + github_release + playstore + end +end diff --git a/fastlane/Pluginfile b/fastlane/Pluginfile new file mode 100644 index 000000000..8f896e856 --- /dev/null +++ b/fastlane/Pluginfile @@ -0,0 +1,5 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +gem 'fastlane-plugin-changelog' diff --git a/fastlane/README.md b/fastlane/README.md new file mode 100644 index 000000000..f1ccf00ef --- /dev/null +++ b/fastlane/README.md @@ -0,0 +1,56 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## Android + +### android test + +```sh +[bundle exec] fastlane android test +``` + +Runs all the tests + +### android github_release + +```sh +[bundle exec] fastlane android github_release +``` + +Create a draft GitHub release with pre-built APK + +### android playstore + +```sh +[bundle exec] fastlane android playstore +``` + + + +### android release + +```sh +[bundle exec] fastlane android release +``` + + + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/fastlane/metadata/android/af/full_description.txt b/fastlane/metadata/android/af/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/af/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/af/short_description.txt b/fastlane/metadata/android/af/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/af/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/ar-SA/full_description.txt b/fastlane/metadata/android/ar-SA/full_description.txt new file mode 100644 index 000000000..697f5096f --- /dev/null +++ b/fastlane/metadata/android/ar-SA/full_description.txt @@ -0,0 +1 @@ +يوفر بيكسيليكس واجهة سلسة وبديهية للتفاعل مع بيكسلفد، الشبكة الإجتماعية الاتحادية لتشارك الصور. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. سواء كنت مستخدما بيكسلفيد قديم أو فقط مبتدئ، يوفر بيكسيلكس طريقة مبسطة لمشاركة واكتشاف المحتوى البصري. \ No newline at end of file diff --git a/fastlane/metadata/android/ar-SA/short_description.txt b/fastlane/metadata/android/ar-SA/short_description.txt new file mode 100644 index 000000000..f675510e7 --- /dev/null +++ b/fastlane/metadata/android/ar-SA/short_description.txt @@ -0,0 +1 @@ +Pixelix: عميل Pixelfed سهل الاستخدام لتحميل الصور والتصفح والمشاركة. \ No newline at end of file diff --git a/fastlane/metadata/android/ca-ES/full_description.txt b/fastlane/metadata/android/ca-ES/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/ca-ES/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/ca-ES/short_description.txt b/fastlane/metadata/android/ca-ES/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/ca-ES/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/cs-CZ/full_description.txt b/fastlane/metadata/android/cs-CZ/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/cs-CZ/short_description.txt b/fastlane/metadata/android/cs-CZ/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/da-DK/full_description.txt b/fastlane/metadata/android/da-DK/full_description.txt new file mode 100644 index 000000000..d0cb65467 --- /dev/null +++ b/fastlane/metadata/android/da-DK/full_description.txt @@ -0,0 +1 @@ +Pixelix giver en smidig og intuitiv grænseflade til at interagere med Pixelfed, det fødererede sociale netværk til billeddeling. Pixelix er designet med brugeroplevelsen i tankerne og gør det nemt at oprette forbindelse til din Pixelfed-instans, uploade fotos direkte fra din enhed og gennemse dit feed med lethed. Uanset om du er en erfaren Pixelfed-bruger eller lige er kommet i gang, tilbyder Pixelix en strømlinet måde at dele og opdage visuelt indhold på. \ No newline at end of file diff --git a/fastlane/metadata/android/da-DK/short_description.txt b/fastlane/metadata/android/da-DK/short_description.txt new file mode 100644 index 000000000..cb0e997e1 --- /dev/null +++ b/fastlane/metadata/android/da-DK/short_description.txt @@ -0,0 +1 @@ +Pixelix: en brugervenlig Billedklient til fotooverførsler, gennemsyn og deling. \ No newline at end of file diff --git a/fastlane/metadata/android/de-DE/full_description.txt b/fastlane/metadata/android/de-DE/full_description.txt new file mode 100644 index 000000000..6c59f7725 --- /dev/null +++ b/fastlane/metadata/android/de-DE/full_description.txt @@ -0,0 +1,11 @@ +Pixelix ist ein Open-Source-Client für die Fediverse-Fotosharing-Plattformen Pixelfed und Vernissage. + + - Material Design + - Multi-Account-Support + - Dark und Light Theme + - Profileinstellungen + - Home / Lokale / Globale Timelines + - Trending Posts, Trending Hashtags und Trending Profile + - Auswählbare App-Icons + - Post-Vorlagen + - Open Source \ No newline at end of file diff --git a/fastlane/metadata/android/de-DE/short_description.txt b/fastlane/metadata/android/de-DE/short_description.txt new file mode 100644 index 000000000..905154615 --- /dev/null +++ b/fastlane/metadata/android/de-DE/short_description.txt @@ -0,0 +1 @@ +Ein Client für Pixelfed und Vernissage \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/20.txt b/fastlane/metadata/android/de/changelogs/20.txt new file mode 100644 index 000000000..cfd611bbf --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/20.txt @@ -0,0 +1 @@ +Veröffentlichung auf F-Droid \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/22.txt b/fastlane/metadata/android/de/changelogs/22.txt new file mode 100644 index 000000000..d7d88ac5b --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/22.txt @@ -0,0 +1,5 @@ +- Hinzufügen von Standorten zu Beiträgen +- Hinzufügen und Entfernen von Beiträgen aus Sammlungen +- Verfeinerte Gestaltung des Bearbeitungsbildschirmes für Beiträge +- Bug Fixes +- Designanpassungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/23.txt b/fastlane/metadata/android/de/changelogs/23.txt new file mode 100644 index 000000000..11a8e614e --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/23.txt @@ -0,0 +1,7 @@ +- Fehlerbehebungen +- Endloses Laden von Sammlungen +- Hinzufügen der Titelbearbeitung für Sammlungen +- Korrektur des falschen Seitenverhältnisses von Beiträgen +- Zurück zum Anfang in timelines Button hinzugefügt +- Verbesserung von Benachrichtigungen +- Animieren von Like- und Boost-Icons \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/24.txt b/fastlane/metadata/android/de/changelogs/24.txt new file mode 100644 index 000000000..32b7390b4 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/24.txt @@ -0,0 +1,36 @@ +Neue Funktionen: + - Erwähnungen aus Benachrichtigungen anzeigen: + - Eine Seite, um Erwähnungen sowie deren Vorfahren und Kommentare anzusehen, der durch Klicken auf eine Erwähnungsbenachrichtigung geöffnet wird. + + - Explore-Seiten-Implementierung + - Eine dedizierte Explore-Seite wurde hinzugefügt, um trendige Accounts und Hashtags zu entdecken. + + - Account-Wechsler-Funktion + - Ein langes Klicken auf das Profilbild in der unteren Leiste öffnet nun den Account-Wechsler-Bottom-Sheet. + + - Reposts in der Home-Timeline + - Rebloggte Posts werden nun in der Home-Timeline angezeigt und zeigen den "Reblogged by" Benutzernamen an. + +Verbesserungen: + - Unteres Navigationsleisten-Enhancements + - Die untere Leiste wurde verkleinert, um weniger Platz zu beanspruchen. + - Das Profilbild hat das Profil-Symbol in der unteren Leiste ersetzt. + - Navigationsleisten-Insets wurden für eine bessere UI-Ausrichtung berücksichtigt. + + - Coil-Image-Caching-Optimierung + - Die Coil-Caching-Einstellungen wurden aktualisiert: + - Speicher-Cache: Max. 20% + - Festplatten-Cache: Max. 50 MB + + - Standard-Avatar-Bilder werden nun angezeigt, wenn das Avatar-Bild nicht geladen werden kann. + + - Lokalisierungs-Updates + - Neue Übersetzungen über Crowdin für eine verbesserte mehrsprachige Unterstützung hinzugefügt. + +Bug Fixes: + - Inhaltsverarbeitungsverbesserungen + - Die Route zum Abrufen von Posts nach Account wurde verbessert. + - Die korrekte Handhabung der Felder contentText und contentHtml wurde sichergestellt. + +Verschiedenes: + - Verschiedene UI-Verbesserungen und kleinere Optimierungen. \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/25.txt b/fastlane/metadata/android/de/changelogs/25.txt new file mode 100644 index 000000000..1ff01a1d5 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/25.txt @@ -0,0 +1,9 @@ +Neue Funktionen: + - Russische Übersetzung hinzugefügt. + +Fehlerbehebungen: + - Beiträgen bei privaten Profilen werden angezeigt: + - Ein Problem wurde behoben, bei dem keine Beiträge angezeigt wurden, wenn private Profile betrachtet wurden. + - Liken und Boost von rebloggeden Beiträgen: + - Ein Fehler wurde behoben, durch den das Liken und Boosten von erneut geposteten Beiträgen nicht funktionierte. + - Toolbar-Insets im Einstellungsbildschirm fixes diff --git a/fastlane/metadata/android/de/changelogs/27.txt b/fastlane/metadata/android/de/changelogs/27.txt new file mode 100644 index 000000000..96fc9ee62 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/27.txt @@ -0,0 +1,9 @@ +UI/UX-Verbesserungen +- Neugestaltung der "Neuer Post"-Seite – Ein frisches, optimiertes Design zum Erstellen neuer Beiträge. +- Neugestaltung der Einstellungen – Verbesserte Layouts und Benutzerfreundlichkeit für ein besseres Nutzererlebnis. +- AMOLED-Theme – Genieße ein echtes Schwarzes Design für bessere Akkulaufzeit und ein elegantes Aussehen. + +Fehlerbehebungen & Verbesserungen +- Behoben: Das Problem mit verlorenen Likes – Deine Likes bleiben nun wie erwartet in den Timelines erhalten. +- Großes Bildmodal – Ein Klick auf ein Bild öffnet nun eine Vollbildvorschau. +- Verschiedene Fehlerbehebungen & Leistungsverbesserungen – Ein flüssigeres und zuverlässigeres App-Erlebnis. diff --git a/fastlane/metadata/android/de/changelogs/28.txt b/fastlane/metadata/android/de/changelogs/28.txt new file mode 100644 index 000000000..6039056f6 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/28.txt @@ -0,0 +1 @@ +Bug Fix \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/29.txt b/fastlane/metadata/android/de/changelogs/29.txt new file mode 100644 index 000000000..cd85e1fdd --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/29.txt @@ -0,0 +1,3 @@ +Kritischer Bug Fix + +- Absturz beim App-Start auf Geräten mit Android 11 oder älter wurde behoben. \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/30.txt b/fastlane/metadata/android/de/changelogs/30.txt new file mode 100644 index 000000000..507bade1c --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/30.txt @@ -0,0 +1 @@ +Fehlerbehebung \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/31.txt b/fastlane/metadata/android/de/changelogs/31.txt new file mode 100644 index 000000000..994168e24 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/31.txt @@ -0,0 +1,8 @@ + - Sammlungs-Bug behoben + - Mehrere Bilder behalten dasselbe Seitenverhältnis + - Einstellung zum automatischen Anzeigen sensibler Inhalte + - Doppelklick auf das Suchsymbol fokussiert die Suchleiste + - Autovervollständigung für Server-URL am Login-Bildschirm + - Auffälligere Boost-Schaltfläche + - Verbesserte Handhabung von Bild-Popups + - Viele Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/32.txt b/fastlane/metadata/android/de/changelogs/32.txt new file mode 100644 index 000000000..d16ce97bf --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/32.txt @@ -0,0 +1,4 @@ +- Bild teilen gefixt +- Benutzerdefiniertes App Icon gefixt +- Benachrichtigungen gefixt +- Weitere Bugs gefixt \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/33.txt b/fastlane/metadata/android/de/changelogs/33.txt new file mode 100644 index 000000000..854f41d2b --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/33.txt @@ -0,0 +1 @@ +- Neues Design 🎨 \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/36.txt b/fastlane/metadata/android/de/changelogs/36.txt new file mode 100644 index 000000000..049a0fda5 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/36.txt @@ -0,0 +1,3 @@ +Fehlerbehebungen +Bilder beim Upload komprimieren, falls sie zu groß sind +Versionen aktualisiert \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/37.txt b/fastlane/metadata/android/de/changelogs/37.txt new file mode 100644 index 000000000..6cbc7da92 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/37.txt @@ -0,0 +1,7 @@ +Neue Vorschlagsleiste +Video: + Vollbildmodus + Video-Vor- und Rückspulen (Scrubbing) +Warnmeldung beim Zurückgehen, während Beiträge oder das Profil bearbeitet oder erstellt werden +Einstellung zum Deaktivieren des Wischtitels (Swiping) zwischen den Timelines +Fehlerbehebungen (Bugfixes) \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/40.txt b/fastlane/metadata/android/de/changelogs/40.txt new file mode 100644 index 000000000..b36705ab8 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/40.txt @@ -0,0 +1,9 @@ +- Neue Floating Navigation Bar +- Top Bar und Navigation Bar werden beim Scrollen automatisch ausgeblendet +- Unterstützung für Posts im Masonry-Grid Layout hinzugefügt +- Custom Instance Emojis werden jetzt unterstützt +- Icons in der gesamten App überarbeitet +- Neue Material 3 Expressive Ladeanimation +- Text in Posts und Profilen ist jetzt markierbar +- Profile können direkt aus der Timeline stummgeschaltet oder blockiert werden +- Problem beim Teilen von Bildern aus der Galerie behoben \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/42.txt b/fastlane/metadata/android/de/changelogs/42.txt new file mode 100644 index 000000000..1084d6b27 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/42.txt @@ -0,0 +1,6 @@ +- Vernissage-Unterstützung +- Neuer Post-Editor +- Post-Vorlagen +- Allgemeine Design-Verbesserungen +- Weitere Übersetzungen hinzugefügt +- Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/45.txt b/fastlane/metadata/android/de/changelogs/45.txt new file mode 100644 index 000000000..c5d1913ba --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/45.txt @@ -0,0 +1,3 @@ + - Custom App-Farben hinzugefügt + - Tabs für Kategorien, Objektive und Filme auf der Entdecken-Seite hinzugefügt + - Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/46.txt b/fastlane/metadata/android/de/changelogs/46.txt new file mode 100644 index 000000000..416d19367 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/46.txt @@ -0,0 +1 @@ + - Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/47.txt b/fastlane/metadata/android/de/changelogs/47.txt new file mode 100644 index 000000000..04652c174 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/47.txt @@ -0,0 +1,4 @@ + - Editor's Wahl Tabs hinzugefügt (Beiträge, Benutzer) + - Bilder in voller Qualität in der Einzelbeitragsansicht verwendet + - Einstellung für Standard-Timeline-Tab hinzugefügt + - Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/48.txt b/fastlane/metadata/android/de/changelogs/48.txt new file mode 100644 index 000000000..416d19367 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/48.txt @@ -0,0 +1 @@ + - Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/changelogs/49.txt b/fastlane/metadata/android/de/changelogs/49.txt new file mode 100644 index 000000000..21451d268 --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/49.txt @@ -0,0 +1,6 @@ + - Einstellung zum Aktivieren/Deaktivieren von Doppeltippen zum Liken hinzufügen + - Anpinnen von Beiträgen implementieren + - Bilder und Videos in privaten Nachrichten anzeigen + - Beiträge-Tab in der Suche hinzufügen + - Navigationsbibliothek aktualisieren + - Fehlerbehebungen \ No newline at end of file diff --git a/fastlane/metadata/android/de/full_description.txt b/fastlane/metadata/android/de/full_description.txt new file mode 100644 index 000000000..6c59f7725 --- /dev/null +++ b/fastlane/metadata/android/de/full_description.txt @@ -0,0 +1,11 @@ +Pixelix ist ein Open-Source-Client für die Fediverse-Fotosharing-Plattformen Pixelfed und Vernissage. + + - Material Design + - Multi-Account-Support + - Dark und Light Theme + - Profileinstellungen + - Home / Lokale / Globale Timelines + - Trending Posts, Trending Hashtags und Trending Profile + - Auswählbare App-Icons + - Post-Vorlagen + - Open Source \ No newline at end of file diff --git a/fastlane/metadata/android/de/short_description.txt b/fastlane/metadata/android/de/short_description.txt new file mode 100644 index 000000000..905154615 --- /dev/null +++ b/fastlane/metadata/android/de/short_description.txt @@ -0,0 +1 @@ +Ein Client für Pixelfed und Vernissage \ No newline at end of file diff --git a/fastlane/metadata/android/el-GR/full_description.txt b/fastlane/metadata/android/el-GR/full_description.txt new file mode 100644 index 000000000..d48534930 --- /dev/null +++ b/fastlane/metadata/android/el-GR/full_description.txt @@ -0,0 +1 @@ +Το Pixelix παρέχει μια ομαλή και διαισθητική διεπαφή για την αλληλεπίδραση με το Pixelfed, το ομοσπονδιακό κοινωνικό δίκτυο διαμοιρασμού εικόνων. Σχεδιασμένο με γνώμονα την εμπειρία χρήστη, το Pixelix καθιστά εύκολη τη σύνδεση με την Pixelfed οντότητά σας, να ανεβάστε φωτογραφίες απευθείας από τη συσκευή σας και να περιηγηθείτε στην ροή σας με ευκολία. Είτε είστε έμπειρος χρήστης Pixelfed είτε μόλις ξεκινήσατε, το Pixelix προσφέρει έναν βελτιωμένο τρόπο να μοιραστείτε και να ανακαλύψετε οπτικό περιεχόμενο. \ No newline at end of file diff --git a/fastlane/metadata/android/el-GR/short_description.txt b/fastlane/metadata/android/el-GR/short_description.txt new file mode 100644 index 000000000..0a2f060d5 --- /dev/null +++ b/fastlane/metadata/android/el-GR/short_description.txt @@ -0,0 +1 @@ +Pixelix: Εύχρηστος πελάτης Pixelfed για ανέβασμα, περιήγηση & κοινή χρήση. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/20.txt b/fastlane/metadata/android/en-US/changelogs/20.txt new file mode 100644 index 000000000..cd5f174c6 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/20.txt @@ -0,0 +1 @@ +Publication on F-Droid \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/22.txt b/fastlane/metadata/android/en-US/changelogs/22.txt new file mode 100644 index 000000000..e07614694 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/22.txt @@ -0,0 +1,5 @@ +- Adding location to posts +- Adding and removing posts from collections +- Refined design of edit-post-screen +- Bug Fixes +- Design Fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/23.txt b/fastlane/metadata/android/en-US/changelogs/23.txt new file mode 100644 index 000000000..8e933ad95 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/23.txt @@ -0,0 +1,7 @@ +- Bug Fixes +- Infinite loading collections +- Add editing title of collections +- Fix wrong aspect ratio of posts +- Add return to top button +- Improving notifications +- Animate like and boost icon \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/24.txt b/fastlane/metadata/android/en-US/changelogs/24.txt new file mode 100644 index 000000000..649786eba --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/24.txt @@ -0,0 +1,36 @@ +New Features: + - Explore Mentions from Notifications: + - A screen to view Mentions and there ancestors and descendants, which is opened by clicking on a mention notification. + + - Explore Page Implementation + - Added a dedicated Explore page to discover trending accounts and hashtags. + + - Account Switcher Feature + - Long-clicking the profile icon in the bottom bar now opens the account switch bottom sheet. + + - Reposts in Home Timeline + - Reblogged posts now display in the home-timeline and show the "Reblogged by" username. + +Improvements: + - Bottom Navigation Bar Enhancements + - The bottom bar has been resized to take up less space. + - Avatar picture has replaced the profile icon in the bottom bar. + - Navigation bar insets are now accounted for better UI alignment. + + - Coil Image Caching Optimization + - Updated Coil caching settings: + - Memory cache: Max 20% + - Disk cache: Max 50MB + + - Default avatar images will now be displayed when an avatar image fails to load. + + - Localization Updates + - Added new translations via Crowdin for improved multilingual support. + +Bug Fixes: + - Content Handling Improvements + - Improved the route to fetch posts by account. + - Ensured correct handling of contentText and contentHtml fields. + +Miscellaneous: + - Various UI improvements and minor optimizations. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/25.txt b/fastlane/metadata/android/en-US/changelogs/25.txt new file mode 100644 index 000000000..607ed4d78 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/25.txt @@ -0,0 +1,11 @@ +New Features: + - Added Russian translation. + +Bug Fixes: + - Private Profile Post Retrieval: + - Fixed an issue where no posts were displayed when viewing private profiles. + - Liking and Boosting Reblogged Posts: + - Resolved a bug where liking and boosting reblogged posts did not work. + - Preferences Screen Toolbar Insets: + - Corrected wrong window insets for the toolbar on the preferences screen. + diff --git a/fastlane/metadata/android/en-US/changelogs/27.txt b/fastlane/metadata/android/en-US/changelogs/27.txt new file mode 100644 index 000000000..80f2333d4 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/27.txt @@ -0,0 +1,9 @@ +UI/UX Improvements +- New Post Page Redesign – A fresh, streamlined look for creating new posts. +- Settings Redesign – Improved layout and usability for a better user experience. +- AMOLED Theme – Enjoy a true black theme for battery efficiency and a sleek look. + +Bug Fixes & Enhancements +- Fixed: Losing Likes Issue – Your likes now stay as expected in the timelines. +- Big Image Modal – Clicking on an image now opens a full-screen preview. +- Various Bug Fixes & Performance Improvements – Smoother and more reliable app experience. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/28.txt b/fastlane/metadata/android/en-US/changelogs/28.txt new file mode 100644 index 000000000..6039056f6 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28.txt @@ -0,0 +1 @@ +Bug Fix \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/29.txt b/fastlane/metadata/android/en-US/changelogs/29.txt new file mode 100644 index 000000000..70b9a61b2 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/29.txt @@ -0,0 +1,2 @@ +Critical Bug fix: +- Fix crash on app start for devices below android 12 \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/30.txt b/fastlane/metadata/android/en-US/changelogs/30.txt new file mode 100644 index 000000000..6039056f6 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/30.txt @@ -0,0 +1 @@ +Bug Fix \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/31.txt b/fastlane/metadata/android/en-US/changelogs/31.txt new file mode 100644 index 000000000..3a1c1fa00 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/31.txt @@ -0,0 +1,8 @@ + - collection bug fix + - multiple images keep same aspect ratio + - setting to automatically show sensitive content + - double click on search icon focuses search bar + - autocomplete for server url at login screen + - more visible boosted button + - improved image popup handling + - many bug fixes diff --git a/fastlane/metadata/android/en-US/changelogs/32.txt b/fastlane/metadata/android/en-US/changelogs/32.txt new file mode 100644 index 000000000..a99875b09 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/32.txt @@ -0,0 +1,4 @@ +- Fix image sharing +- Fix custom App icon +- Fix notifications +- Other bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/33.txt b/fastlane/metadata/android/en-US/changelogs/33.txt new file mode 100644 index 000000000..1830d2d91 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/33.txt @@ -0,0 +1 @@ +- New Design 🎨 \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/36.txt b/fastlane/metadata/android/en-US/changelogs/36.txt new file mode 100644 index 000000000..2442b5039 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/36.txt @@ -0,0 +1,3 @@ +Bugs fixed +Compress image on upload if it is too big +upgraded versions \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/37.txt b/fastlane/metadata/android/en-US/changelogs/37.txt new file mode 100644 index 000000000..de703b22e --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/37.txt @@ -0,0 +1,7 @@ +New suggestions bar +Video: + - Fullscreen mode + - Video scrubbing +Warning dialog when going back while editing or creating posts or your profile +Setting to disable swiping between timelines +Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/40.txt b/fastlane/metadata/android/en-US/changelogs/40.txt new file mode 100644 index 000000000..c4a81654b --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40.txt @@ -0,0 +1,11 @@ +- New floating navigation bar +- Top bar and navigation bar now automatically hide while scrolling +- Added support for displaying posts in a masonry grid layout +- Support rendering of custom instance emojis +- Refreshed icon set across the app +- Added Material 3 Expressive loading indicators +- Text in posts and profiles can now be selected +- Profiles can now be muted or blocked directly from the timeline +- Improved managing collections +- Added a new support-us-section +- Fixed image sharing from the gallery \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/42.txt b/fastlane/metadata/android/en-US/changelogs/42.txt new file mode 100644 index 000000000..b9c9068ea --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/42.txt @@ -0,0 +1,6 @@ +- Vernissage support +- New post editor +- Post templates +- General design improvements +- Add more translations +- Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/43.txt b/fastlane/metadata/android/en-US/changelogs/43.txt new file mode 100644 index 000000000..6c34f5d70 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/43.txt @@ -0,0 +1,4 @@ + - Fix 1:1 aspect ratio in Pixelfed + - Fix comments / replies + - Fix stopping background music + - Other bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/45.txt b/fastlane/metadata/android/en-US/changelogs/45.txt new file mode 100644 index 000000000..12eb9aba8 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/45.txt @@ -0,0 +1,3 @@ + - Added custom app colors + - Added categories, lenses and films tabs to explore page + - Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/46.txt b/fastlane/metadata/android/en-US/changelogs/46.txt new file mode 100644 index 000000000..d1ff6318c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/46.txt @@ -0,0 +1 @@ + - Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/47.txt b/fastlane/metadata/android/en-US/changelogs/47.txt new file mode 100644 index 000000000..aef29d363 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/47.txt @@ -0,0 +1,4 @@ + - Add Editor's choice tabs (Posts, Accounts) + - Use full quality image on single post screen + - Add default timeline tab setting + - Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/48.txt b/fastlane/metadata/android/en-US/changelogs/48.txt new file mode 100644 index 000000000..d1ff6318c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/48.txt @@ -0,0 +1 @@ + - Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/49.txt b/fastlane/metadata/android/en-US/changelogs/49.txt new file mode 100644 index 000000000..3acbd6772 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/49.txt @@ -0,0 +1,6 @@ + - Add preference to enable/disable double tap to like + - Implement pinning of posts + - Show images and videos in private messages + - Add posts tab in search + - Upgrade navigation library + - Bug fixes \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/50.txt b/fastlane/metadata/android/en-US/changelogs/50.txt new file mode 100644 index 000000000..d8ca3c183 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/50.txt @@ -0,0 +1 @@ +add fastlane builds :) \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 000000000..d50fb2411 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,11 @@ +Pixelix is an open source client for the Fediverse photo sharing platforms Pixelfed and Vernissage. + + - Material Design + - Multi-accounts support + - Dark and light theme + - Profile settings + - Home / local / global timelines + - Trending posts, trending hashtags, trending profiles + - Custom app icons + - Post templates + - Open source \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 000000000..98f2c0658 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/icon.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png new file mode 100644 index 000000000..e6da006c5 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png new file mode 100644 index 000000000..c8665722a Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png new file mode 100644 index 000000000..f082f91b6 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png new file mode 100644 index 000000000..8951e83ff Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png new file mode 100644 index 000000000..9ea0643d2 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png new file mode 100644 index 000000000..110dcb691 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png differ diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 000000000..9662b2fc7 --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +A mobile client for Pixelfed and Vernissage \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 000000000..fa487d5c6 --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +Pixelix \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/full_description.txt b/fastlane/metadata/android/es-ES/full_description.txt new file mode 100644 index 000000000..a8f85ced5 --- /dev/null +++ b/fastlane/metadata/android/es-ES/full_description.txt @@ -0,0 +1 @@ +Pixelix proporciona una interfaz fluida e intuitiva para interactuar con Pixelfed, la red social de intercambio de imágenes federada. Diseñado pensando en la experiencia del usuario, Pixelix simplifica la conexión a tu instancia de Pixelfed, la carga de fotos directamente desde tu dispositivo y la navegación por tu feed con facilidad. Ya seas un usuario experimentado de Pixelfed o solo estés empezando, Pixelix ofrece una forma simplificada de compartir y descubrir contenido visual. \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/short_description.txt b/fastlane/metadata/android/es-ES/short_description.txt new file mode 100644 index 000000000..859c6c791 --- /dev/null +++ b/fastlane/metadata/android/es-ES/short_description.txt @@ -0,0 +1 @@ +Pixelix: cliente Pixelfed para subir, ver y compartir fotos. \ No newline at end of file diff --git a/fastlane/metadata/android/fi-FI/full_description.txt b/fastlane/metadata/android/fi-FI/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/fi-FI/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/fi-FI/short_description.txt b/fastlane/metadata/android/fi-FI/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/fi-FI/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/full_description.txt b/fastlane/metadata/android/fr-FR/full_description.txt new file mode 100644 index 000000000..56b190230 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/full_description.txt @@ -0,0 +1 @@ +Pixelix offre une interface fluide et intuitive pour interagir avec Pixelfed, le réseau social fédéré dédié au partage d’images. Conçu pour offrir une expérience utilisateur optimale, Pixelix permet de se connecter facilement à votre instance Pixelfed, d’ajouter des photos directement depuis votre appareil, et de parcourir votre fil en toute simplicité. Que vous soyez un·e utilisateur·rice chevronné·e de Pixelfed ou que vous débutiez tout juste, Pixelix offre un moyen simple et fluide de partager et découvrir du contenu visuel. \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/short_description.txt b/fastlane/metadata/android/fr-FR/short_description.txt new file mode 100644 index 000000000..a15ce780b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/short_description.txt @@ -0,0 +1 @@ +Pixelix : un client Pixelfed pour publier, naviguer & partager des photos. \ No newline at end of file diff --git a/fastlane/metadata/android/gl-ES/full_description.txt b/fastlane/metadata/android/gl-ES/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/gl-ES/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/gl-ES/short_description.txt b/fastlane/metadata/android/gl-ES/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/gl-ES/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/he-IL/full_description.txt b/fastlane/metadata/android/he-IL/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/he-IL/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/he-IL/short_description.txt b/fastlane/metadata/android/he-IL/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/he-IL/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/hu-HU/full_description.txt b/fastlane/metadata/android/hu-HU/full_description.txt new file mode 100644 index 000000000..0082448f8 --- /dev/null +++ b/fastlane/metadata/android/hu-HU/full_description.txt @@ -0,0 +1 @@ +A Pixelix gördülékeny, intuitív felületet biztosít a Pixelfed föderált képmegosztó közösségi hálózat eléréséhez. A legjobb felhasználói élményt megcélzó Pixelix-szel könnyű csatlakozni Pixelfed példányokhoz, fényképeket feltölteni közvetlenül az eszközről, és tallózni az idővonalon. A Pixelix egyszerű módot kínál vizuális tartalmak megosztására és felfedezésére a Pixelfed régi és frissen csatlakozott felhasználóinak is. \ No newline at end of file diff --git a/fastlane/metadata/android/hu-HU/short_description.txt b/fastlane/metadata/android/hu-HU/short_description.txt new file mode 100644 index 000000000..4d294cea5 --- /dev/null +++ b/fastlane/metadata/android/hu-HU/short_description.txt @@ -0,0 +1 @@ +Pixelix: Pixelfed kliens fotók feltöltéséhez, böngészéséhez és megosztásához. \ No newline at end of file diff --git a/fastlane/metadata/android/it-IT/full_description.txt b/fastlane/metadata/android/it-IT/full_description.txt new file mode 100644 index 000000000..c469a09cc --- /dev/null +++ b/fastlane/metadata/android/it-IT/full_description.txt @@ -0,0 +1 @@ +Pixelix offre un'interfaccia intuitiva e scorrevole per interagire con Pixelfed, il social network federato di condivisione foto. Progettato con in mente l'esperienza utente, Pixelix rende semplice la connessione alla tua istanza Pixelfed, caricare direttamente le foto dal tuo dispositivo e navigare con facilità nel tuo feed. Che tu sia un utente Pixelfed con esperienza o che tua abbia appena iniziato, Pixelix offre un modo semplice per scoprire e condividere contenuti visivi. \ No newline at end of file diff --git a/fastlane/metadata/android/it-IT/short_description.txt b/fastlane/metadata/android/it-IT/short_description.txt new file mode 100644 index 000000000..09474cef9 --- /dev/null +++ b/fastlane/metadata/android/it-IT/short_description.txt @@ -0,0 +1 @@ +Pixelix: client Pixelfed per sfogliare, caricare e condividere foto. \ No newline at end of file diff --git a/fastlane/metadata/android/ja-JP/full_description.txt b/fastlane/metadata/android/ja-JP/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/ja-JP/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/ja-JP/short_description.txt b/fastlane/metadata/android/ja-JP/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/ja-JP/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/ko-KR/full_description.txt b/fastlane/metadata/android/ko-KR/full_description.txt new file mode 100644 index 000000000..1892a87ff --- /dev/null +++ b/fastlane/metadata/android/ko-KR/full_description.txt @@ -0,0 +1 @@ +Pixelix는 연합 이미지 공유 소셜 네트워크 Pixelfed와 상호작용 가능한 부드럽고 직관적인 인터페이스를 제공합니다. 사용자 경험에 중점을 두고 설계된 Pixelix는 Pixelfed 인스턴스에 쉽게 연결하고, 기기에서 직접 사진을 업로드하며, 피드를 쉽게 탐색할 수 있게 해줍니다. Pixelfed를 많이 사용하거나 처음 사용하거나 관계없이, Pixelix는 시각 콘텐츠를 공유하고 탐색하는 간단한 방법을 제공합니다. \ No newline at end of file diff --git a/fastlane/metadata/android/ko-KR/short_description.txt b/fastlane/metadata/android/ko-KR/short_description.txt new file mode 100644 index 000000000..d3eccd487 --- /dev/null +++ b/fastlane/metadata/android/ko-KR/short_description.txt @@ -0,0 +1 @@ +Pixelix: 사진 업로드, 탐색 및 공유를 위한 사용자 중심의 Pixelfed 클라이언트입니다. \ No newline at end of file diff --git a/fastlane/metadata/android/nl-NL/full_description.txt b/fastlane/metadata/android/nl-NL/full_description.txt new file mode 100644 index 000000000..58947119e --- /dev/null +++ b/fastlane/metadata/android/nl-NL/full_description.txt @@ -0,0 +1 @@ +Pixelix biedt een vloeiende en intuïtieve interface voor interactie met Pixelfed, het gefedereerde sociale netwerk voor het delen van foto's. Ontworpen met gebruikerservaring in gedachten, maakt Pixelix het eenvoudig om verbinding te maken met jouw Pixelfed server, foto's direct vanaf je apparaat delen en gemakkelijk door je feed te bladeren. Of je nu een ervaren Pixelfed gebruiker bent of net begint, Pixelix biedt een gestroomlijnde manier om visueel beeldmateriaal te delen en te ontdekken. \ No newline at end of file diff --git a/fastlane/metadata/android/nl-NL/short_description.txt b/fastlane/metadata/android/nl-NL/short_description.txt new file mode 100644 index 000000000..f6b5416e7 --- /dev/null +++ b/fastlane/metadata/android/nl-NL/short_description.txt @@ -0,0 +1 @@ +Pixelix: een gebruikersvriendelijke Pixelfed client voor het delen van foto's. \ No newline at end of file diff --git a/fastlane/metadata/android/no-NO/full_description.txt b/fastlane/metadata/android/no-NO/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/no-NO/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/no-NO/short_description.txt b/fastlane/metadata/android/no-NO/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/no-NO/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/pl-PL/full_description.txt b/fastlane/metadata/android/pl-PL/full_description.txt new file mode 100644 index 000000000..8d86c73e9 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/full_description.txt @@ -0,0 +1 @@ +Pixelix zapewnia płynny i intuicyjny interfejs do interakcji z Pixelfed, sfederowaną siecią społecznościową do udostępniania obrazów. Zaprojektowany z myślą o doświadczeniu użytkownika, Pixelix ułatwia łączenie się z twoim serwerem Pixelfed, przesyłanie zdjęć bezpośrednio z urządzenia i przeglądanie osi czasu. Niezależnie od tego, czy jesteś doświadczonym użytkownikiem Pixelfed, czy dopiero zaczynasz, Pixelix oferuje prosty sposób udostępniania i odkrywania treści wizualnych. \ No newline at end of file diff --git a/fastlane/metadata/android/pl-PL/short_description.txt b/fastlane/metadata/android/pl-PL/short_description.txt new file mode 100644 index 000000000..1771272c3 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/short_description.txt @@ -0,0 +1 @@ +Pixelix: przyjazny klient Pixelfed do udostępniania i przeglądania zdjęć. \ No newline at end of file diff --git a/fastlane/metadata/android/pt-BR/full_description.txt b/fastlane/metadata/android/pt-BR/full_description.txt new file mode 100644 index 000000000..fc7d3e7b3 --- /dev/null +++ b/fastlane/metadata/android/pt-BR/full_description.txt @@ -0,0 +1 @@ +Pixelix fornece uma interface suave e intuitiva para interagir com Pixelfed, a rede federada de compartilhamento de imagens. Projetado com experiência de usuário em mente, o Pixelix simplifica a conexão com o Pixelfed, envie fotos diretamente de seu dispositivo, e navegue através pelo seu feed com facilidade. Se você é um usuário experiente do Pixelfed ou está começando, Pixelix oferece uma maneira simplificada de compartilhar e descobrir conteúdo visual. \ No newline at end of file diff --git a/fastlane/metadata/android/pt-BR/short_description.txt b/fastlane/metadata/android/pt-BR/short_description.txt new file mode 100644 index 000000000..df070f93b --- /dev/null +++ b/fastlane/metadata/android/pt-BR/short_description.txt @@ -0,0 +1 @@ +Pixelix: app Pixelfed para postar, ver e compartilhar fotos. \ No newline at end of file diff --git a/fastlane/metadata/android/pt-PT/full_description.txt b/fastlane/metadata/android/pt-PT/full_description.txt new file mode 100644 index 000000000..40c809cf1 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/full_description.txt @@ -0,0 +1 @@ +O Pixelix fornece uma interface suave e intuitiva para interagir com o Pixelfed, a rede social federada de partilha de imagens. Concebido a pensar na experiência do utilizador, o Pixelix facilita a ligação à sua instância Pixelfed, o o envio de fotografias diretamente do seu dispositivo e a navegação pela sua cronologia com facilidade. Quer seja um utilizador experiente do Pixelfed ou esteja apenas a começar, o Pixelix oferece uma forma simplificada de partilhar e descobrir conteúdos visuais. \ No newline at end of file diff --git a/fastlane/metadata/android/pt-PT/short_description.txt b/fastlane/metadata/android/pt-PT/short_description.txt new file mode 100644 index 000000000..328015b82 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/short_description.txt @@ -0,0 +1 @@ +Pixelix: cliente Pixelfed intuitivo para carregar, ver e partilhar fotos. \ No newline at end of file diff --git a/fastlane/metadata/android/ro-RO/full_description.txt b/fastlane/metadata/android/ro-RO/full_description.txt new file mode 100644 index 000000000..2ba966b85 --- /dev/null +++ b/fastlane/metadata/android/ro-RO/full_description.txt @@ -0,0 +1 @@ +Pixelix oferă o interfață intuitivă și fluidă pentru interacțiunea cu Pixelfed, rețeaua socială federată de partajare a imaginilor. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/ro-RO/short_description.txt b/fastlane/metadata/android/ro-RO/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/ro-RO/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/full_description.txt b/fastlane/metadata/android/ru-RU/full_description.txt new file mode 100644 index 000000000..bd4f75655 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/full_description.txt @@ -0,0 +1 @@ +Pixelix предлагает приятный и интуитивно понятный интерфейс для Pixelfed, федеративной социальной сети обмена изображениями. Разработанный с учетом пожеланий пользователей, Pixelix позволяет легко подключаться к серверам Pixelfed, загружать фотографии прямо с устройства и просматривать ленту с лёгкостью. Независимо от того, являетесь ли вы опытным пользователем Pixelfed или только начинаете, Pixelix предлагает упрощенный способ обмена и обнаружения визуального контента. \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/short_description.txt b/fastlane/metadata/android/ru-RU/short_description.txt new file mode 100644 index 000000000..458430e07 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/short_description.txt @@ -0,0 +1 @@ +Pixelix: удобный клиент Pixelfed для публикации и обмена фотографиями. \ No newline at end of file diff --git a/fastlane/metadata/android/sr-SP/full_description.txt b/fastlane/metadata/android/sr-SP/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/sr-SP/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/sr-SP/short_description.txt b/fastlane/metadata/android/sr-SP/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/sr-SP/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/sv-SE/full_description.txt b/fastlane/metadata/android/sv-SE/full_description.txt new file mode 100644 index 000000000..6549da99d --- /dev/null +++ b/fastlane/metadata/android/sv-SE/full_description.txt @@ -0,0 +1 @@ +Pixelix ger ett smidigt och intuitivt gränssnitt för att interagera med Pixelfed, det federerade sociala nätverket för bilddelning. Pixelix är utformad med användarupplevelse i åtanke och gör det enkelt att ansluta till din Pixelfed-instans, ladda upp foton direkt från din enhet och enkelt bläddra igenom ditt flöde. Oavsett om du är en erfaren Pixelfed-användare eller bara har börjat, erbjuder Pixelix ett strömlinjeformat sätt att dela och upptäcka visuellt innehåll. \ No newline at end of file diff --git a/fastlane/metadata/android/sv-SE/short_description.txt b/fastlane/metadata/android/sv-SE/short_description.txt new file mode 100644 index 000000000..b18f429b7 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/short_description.txt @@ -0,0 +1 @@ +Pixelix: Enkel Pixelfed-klient för fotouppladdning, surfning och delning. \ No newline at end of file diff --git a/fastlane/metadata/android/tr-TR/full_description.txt b/fastlane/metadata/android/tr-TR/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/tr-TR/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/tr-TR/short_description.txt b/fastlane/metadata/android/tr-TR/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/tr-TR/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/uk-UA/full_description.txt b/fastlane/metadata/android/uk-UA/full_description.txt new file mode 100644 index 000000000..f17170b3f --- /dev/null +++ b/fastlane/metadata/android/uk-UA/full_description.txt @@ -0,0 +1 @@ +Pixelix забезпечує плавний та інтуїтивний інтерфейс для взаємодії з соціальною мережею Pixelfed, федеративною мережею спільного використання зображень. Pixelix, розроблений з урахуванням взаємодії з користувачем, спрощує підключення до вашого екземпляра Pixelfed, завантаження фотографій безпосередньо з вашого пристрою та легкий перегляд вашої стрічки. Незалежно від того, чи є ви досвідченим користувачем Pixelfed, чи тільки починаєте працювати, Pixelix пропонує спрощений спосіб ділитися та відкривати візуальний вміст \ No newline at end of file diff --git a/fastlane/metadata/android/uk-UA/short_description.txt b/fastlane/metadata/android/uk-UA/short_description.txt new file mode 100644 index 000000000..94060ad2a --- /dev/null +++ b/fastlane/metadata/android/uk-UA/short_description.txt @@ -0,0 +1 @@ +Pixelix: зручний клієнт Pixelfed для завантаження, перегляду та обміну фото. \ No newline at end of file diff --git a/fastlane/metadata/android/vi-VN/full_description.txt b/fastlane/metadata/android/vi-VN/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/vi-VN/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/vi-VN/short_description.txt b/fastlane/metadata/android/vi-VN/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/vi-VN/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt new file mode 100644 index 000000000..0e8d488ef --- /dev/null +++ b/fastlane/metadata/android/zh-CN/full_description.txt @@ -0,0 +1 @@ +Pixelix 为去中心化的图片分享社交网 Pixelfed 提供了流畅、直观的交互界面。 Pixelix 的设计以用户体验为本,您可以轻松连接至您的 Pixelfed 实例、从设备直接上传照片,并自如地浏览您的动态。 无论您是经验丰富的 Pixelfed 用户,还是刚入门的新手,Pixelix 都提供了一种简便的方式来分享和发现视觉内容。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-CN/short_description.txt b/fastlane/metadata/android/zh-CN/short_description.txt new file mode 100644 index 000000000..b23654575 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/short_description.txt @@ -0,0 +1 @@ +Pixelix:一款界面友好、便于上传、浏览和分享照片的 Pixelfed 客户端。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-TW/full_description.txt b/fastlane/metadata/android/zh-TW/full_description.txt new file mode 100644 index 000000000..18d07801e --- /dev/null +++ b/fastlane/metadata/android/zh-TW/full_description.txt @@ -0,0 +1 @@ +Pixelix provides a smooth and intuitive interface for interacting with Pixelfed, the federated image-sharing social network. Designed with user experience in mind, Pixelix makes it simple to connect to your Pixelfed instance, upload photos directly from your device, and browse through your feed with ease. Whether you're a seasoned Pixelfed user or just getting started, Pixelix offers a streamlined way to share and discover visual content. \ No newline at end of file diff --git a/fastlane/metadata/android/zh-TW/short_description.txt b/fastlane/metadata/android/zh-TW/short_description.txt new file mode 100644 index 000000000..7b39709e5 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/short_description.txt @@ -0,0 +1 @@ +Pixelix: a user-friendly Pixelfed client for photo uploads, browsing, & sharing. \ No newline at end of file diff --git a/fastlane/report.xml b/fastlane/report.xml new file mode 100644 index 000000000..fe6ab3c28 --- /dev/null +++ b/fastlane/report.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + +