Compare commits

..

9 Commits

Author SHA1 Message Date
Neeraj Gupta
f7f1227fa4 Bump version 2025-07-02 14:14:58 +05:30
Neeraj Gupta
5ea93c0935 Merge branch 'release_mob_jun_25' of https://github.com/ente-io/auth into release_mob_jun_25 2025-07-02 14:14:00 +05:30
Neeraj Gupta
943fffbcf9 Merge branch 'main' of https://github.com/ente-io/auth into release_mob_jun_25 2025-07-02 14:13:50 +05:30
Prateek Sunal
058543b287 chore: bump version 2025-07-01 19:11:36 +05:30
Prateek Sunal
dff77233db Merge remote-tracking branch 'origin/widget' into release_mob_jun_25 2025-07-01 19:11:24 +05:30
Prateek Sunal
dab331535b chore: bump version 2025-07-01 18:39:21 +05:30
Prateek Sunal
3873946046 Merge remote-tracking branch 'origin/widget' into release_mob_jun_25 2025-07-01 18:39:04 +05:30
Neeraj Gupta
0f13558ae3 Merge branch 'main' into release_mob_jun_25 2025-07-01 16:55:08 +05:30
Neeraj Gupta
a2bb263c49 Bump version 2025-07-01 16:32:56 +05:30
3069 changed files with 8412 additions and 21153 deletions

View File

@@ -1,22 +1,39 @@
name: Report a bug name: Report a bug
description: Things that were working earlier but don't anymore description: For regressions only (things that were working earlier)
labels: [] labels: []
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
**Checklist** Before opening a new issue, **please** ensure
1. You've searched existing [issues](https://github.com/search?q=repo%3Aente-io%2Fente+&type=issues) and [discussions](https://github.com/search?q=repo%3Aente-io%2Fente+&type=discussions) 1. You are on the latest version,
2. It was working earlier (otherwise use [enhancements](https://github.com/ente-io/ente/discussions/categories/enhancements)) 2. You've searched for existing issues,
3. It is not about self hosting (for those use [this](https://github.com/ente-io/ente/discussions/categories/q-a)) 3. It was working earlier (otherwise use [this](https://github.com/ente-io/ente/discussions/categories/enhancements))
4. It is not about self hosting (otherwise use [this](https://github.com/ente-io/ente/discussions/categories/q-a))
- type: textarea - type: textarea
attributes: attributes:
label: Description label: Description
description: >
Describe the bug and steps to reproduce the behaviour, and how it
differs from the previously working behaviour.
validations:
required: true
- type: input - type: input
attributes: attributes:
label: Version label: Version
description: The version can be seen at the bottom of settings. description: The version can be seen at the bottom of settings.
placeholder: e.g. v1.2.3 placeholder: e.g. v1.2.3
- type: input
attributes:
label: Last working version
description: >
The version where things were last known to be working. It is fine
if you don't remember the exact version (mention roughly then),
but **if there just isn't a last working version, then please file
it as an
[enhancement](https://github.com/ente-io/ente/discussions/categories/enhancements))**
(where the community upvotes can be used to help prioritize).
placeholder: e.g. v1.2.3
- type: dropdown - type: dropdown
attributes: attributes:
label: What product are you using? label: What product are you using?

View File

@@ -24,8 +24,8 @@ jobs:
- name: Crowdin's action - name: Crowdin's action
uses: crowdin/github-action@v2 uses: crowdin/github-action@v2
with: with:
base_path: "mobile/apps/auth/" base_path: "auth/"
config: "mobile/apps/auth/crowdin.yml" config: "auth/crowdin.yml"
upload_sources: true upload_sources: true
upload_translations: false upload_translations: false
download_translations: false download_translations: false

View File

@@ -23,8 +23,8 @@ jobs:
- name: Crowdin's action - name: Crowdin's action
uses: crowdin/github-action@v2 uses: crowdin/github-action@v2
with: with:
base_path: "mobile/apps/auth/" base_path: "auth/"
config: "mobile/apps/auth/crowdin.yml" config: "auth/crowdin.yml"
upload_sources: true upload_sources: true
upload_translations: false upload_translations: false
download_translations: true download_translations: true

View File

@@ -15,7 +15,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -55,7 +55,7 @@ jobs:
with: with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.auth packageName: io.ente.auth
releaseFiles: mobile/apps/auth/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab releaseFiles: auth/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal track: internal
- name: Notify Discord - name: Notify Discord

View File

@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
uses: actions/checkout@v4 uses: actions/checkout@v4

View File

@@ -40,7 +40,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -98,7 +98,7 @@ jobs:
- name: Install appimagetool - name: Install appimagetool
run: | run: |
wget -O appimagetool "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage" wget -O appimagetool "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod +x appimagetool chmod +x appimagetool
mv appimagetool /usr/local/bin/ mv appimagetool /usr/local/bin/
@@ -124,7 +124,7 @@ jobs:
- name: Create a draft GitHub release - name: Create a draft GitHub release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: "mobile/apps/auth/artifacts/*" artifacts: "auth/artifacts/*"
draft: true draft: true
allowUpdates: true allowUpdates: true
updateOnlyUnreleased: true updateOnlyUnreleased: true
@@ -136,7 +136,7 @@ jobs:
with: with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.auth packageName: io.ente.auth
releaseFiles: mobile/apps/auth/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab releaseFiles: auth/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal track: internal
build-windows: build-windows:
@@ -145,7 +145,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -185,8 +185,8 @@ jobs:
trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }} trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }} certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}
files: | files: |
${{ github.workspace }}/mobile/apps/auth/artifacts/ente-${{ github.ref_name }}-installer.exe ${{ github.workspace }}/auth/artifacts/ente-${{ github.ref_name }}-installer.exe
${{ github.workspace }}/mobile/apps/auth/ente-${{ github.ref_name }}-windows/auth.exe ${{ github.workspace }}/auth/ente-${{ github.ref_name }}-windows/auth.exe
file-digest: SHA256 file-digest: SHA256
timestamp-rfc3161: http://timestamp.acs.microsoft.com timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256 timestamp-digest: SHA256
@@ -201,7 +201,7 @@ jobs:
- name: Create a draft GitHub release - name: Create a draft GitHub release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: "mobile/apps/auth/artifacts/*" artifacts: "auth/artifacts/*"
draft: true draft: true
allowUpdates: true allowUpdates: true
updateOnlyUnreleased: true updateOnlyUnreleased: true
@@ -211,7 +211,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -298,7 +298,7 @@ jobs:
- name: Create a draft GitHub release - name: Create a draft GitHub release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: "mobile/apps/auth/artifacts/*" artifacts: "auth/artifacts/*"
draft: true draft: true
allowUpdates: true allowUpdates: true
updateOnlyUnreleased: true updateOnlyUnreleased: true

View File

@@ -17,7 +17,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/auth working-directory: auth
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -57,8 +57,8 @@ jobs:
trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }} trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }} certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}
files: | files: |
${{ github.workspace }}/mobile/apps/auth/artifacts/ente-${{ github.ref_name }}-installer.exe ${{ github.workspace }}/auth/artifacts/ente-${{ github.ref_name }}-installer.exe
${{ github.workspace }}/mobile/apps/auth/ente-${{ github.ref_name }}-windows/auth.exe ${{ github.workspace }}/auth/ente-${{ github.ref_name }}-windows/auth.exe
file-digest: SHA256 file-digest: SHA256
timestamp-rfc3161: http://timestamp.acs.microsoft.com timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256 timestamp-digest: SHA256

View File

@@ -5,7 +5,7 @@ on:
branches: [main] branches: [main]
paths: paths:
# Run workflow when mobiles's intl_en.arb is changed # Run workflow when mobiles's intl_en.arb is changed
- "mobile/apps/photos/lib/l10n/intl_en.arb" - "mobile/lib/l10n/intl_en.arb"
# Or the workflow itself is changed # Or the workflow itself is changed
- ".github/workflows/mobile-crowdin.yml" - ".github/workflows/mobile-crowdin.yml"
@@ -24,8 +24,8 @@ jobs:
- name: Crowdin's action - name: Crowdin's action
uses: crowdin/github-action@v2 uses: crowdin/github-action@v2
with: with:
base_path: "mobile/apps/photos/" base_path: "mobile/"
config: "mobile/apps/photos/crowdin.yml" config: "mobile/crowdin.yml"
upload_sources: true upload_sources: true
upload_translations: false upload_translations: false
download_translations: false download_translations: false

View File

@@ -1,4 +1,4 @@
name: "Sync Crowdin translations (mobile/photos)" name: "Sync Crowdin translations (mobile)"
on: on:
schedule: schedule:
@@ -23,14 +23,14 @@ jobs:
- name: Crowdin's action - name: Crowdin's action
uses: crowdin/github-action@v2 uses: crowdin/github-action@v2
with: with:
base_path: "mobile/apps/photos/" base_path: "mobile/"
config: "mobile/apps/photos/crowdin.yml" config: "mobile/crowdin.yml"
upload_sources: true upload_sources: true
upload_translations: false upload_translations: false
download_translations: true download_translations: true
localization_branch_name: translations/mobile localization_branch_name: translations/mobile
create_pull_request: true create_pull_request: true
pull_request_title: "[mobile/photos] New translations" pull_request_title: "[mobile] New translations"
pull_request_body: "New translations from [Crowdin](https://crowdin.com/project/ente-photos-app)" pull_request_body: "New translations from [Crowdin](https://crowdin.com/project/ente-photos-app)"
pull_request_base_branch_name: "main" pull_request_base_branch_name: "main"
project_id: 574741 project_id: 574741

View File

@@ -16,7 +16,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/photos working-directory: mobile
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -64,7 +64,7 @@ jobs:
with: with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.photos packageName: io.ente.photos
releaseFiles: mobile/apps/photos/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab releaseFiles: mobile/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal track: internal
- name: Notify Discord - name: Notify Discord

View File

@@ -15,7 +15,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/photos working-directory: mobile
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -55,7 +55,7 @@ jobs:
with: with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.photos packageName: io.ente.photos
releaseFiles: mobile/apps/photos/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab releaseFiles: mobile/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal track: internal
- name: Notify Discord - name: Notify Discord

View File

@@ -4,7 +4,7 @@ on:
# Run on every pull request (open or push to it) that changes mobile/ # Run on every pull request (open or push to it) that changes mobile/
pull_request: pull_request:
paths: paths:
- "mobile/apps/photos/**" - "mobile/**"
- ".github/workflows/mobile-lint.yml" - ".github/workflows/mobile-lint.yml"
env: env:
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults: defaults:
run: run:
working-directory: mobile/apps/photos working-directory: mobile
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
uses: actions/checkout@v4 uses: actions/checkout@v4

View File

@@ -20,7 +20,7 @@ jobs:
defaults: defaults:
run: run:
working-directory: mobile/apps/photos working-directory: mobile
steps: steps:
- name: Checkout code and submodules - name: Checkout code and submodules
@@ -62,5 +62,5 @@ jobs:
- name: Create a draft GitHub release - name: Create a draft GitHub release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: "mobile/apps/photos/build/app/outputs/flutter-apk/ente-${{ github.ref_name }}.apk,mobile/apps/photos/build/app/outputs/flutter-apk/sha256sum" artifacts: "mobile/build/app/outputs/flutter-apk/ente-${{ github.ref_name }}.apk,mobile/build/app/outputs/flutter-apk/sha256sum"
draft: true draft: true

View File

@@ -93,13 +93,3 @@ jobs:
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
command: pages deploy --project-name=ente --commit-dirty=true --branch=deploy/payments web/apps/payments/dist command: pages deploy --project-name=ente --commit-dirty=true --branch=deploy/payments web/apps/payments/dist
- name: Build locker
run: yarn build:locker
- name: Publish locker
uses: cloudflare/wrangler-action@v3
with:
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
command: pages deploy --project-name=ente --commit-dirty=true --branch=deploy/locker web/apps/locker/out

4
.gitmodules vendored
View File

@@ -3,9 +3,9 @@
url = https://github.com/ente-io/sentry-dart.git url = https://github.com/ente-io/sentry-dart.git
branch = sentry_flutter_ente branch = sentry_flutter_ente
[submodule "auth/flutter"] [submodule "auth/flutter"]
path = mobile/apps/auth/flutter path = auth/flutter
url = https://github.com/flutter/flutter.git url = https://github.com/flutter/flutter.git
branch = stable branch = stable
[submodule "auth/assets/simple-icons"] [submodule "auth/assets/simple-icons"]
path = mobile/apps/auth/assets/simple-icons path = auth/assets/simple-icons
url = https://github.com/simple-icons/simple-icons.git url = https://github.com/simple-icons/simple-icons.git

View File

@@ -1,42 +1,54 @@
# Contributing # Contributing
- [Spread the word](#spread-the-word) First and foremost, thank you for your interest in contributing to Ente 🙏
- [Engage with the community](#engage-with-the-community)
- [Translate](#translate) There are many ways to contribute, and most of them don't require writing code.
- [Document](#document)
* [Spread the word](#spread-the-word)
* [Engage with the community](#engage-with-the-community)
* [Translate](#translate)
* [Document](#document)
## Spread the word ## Spread the word
**This is the most impactful contribution you can make**. This is perhaps the most impactful contribution you can make. [Spread the
word](https://help.ente.io/photos/features/referral-program/). Online on your
[Spread the word](https://help.ente.io/photos/features/referral-program/). Online on your favorite social media channels. Offline to your friends and family who are looking for a privacy-friendly alternative to big tech. favorite social media channels. Offline to your friends and family who are
looking for a privacy-friendly alternative to big tech.
## Engage with the community ## Engage with the community
Just hang around, enjoy the vibe. The Ente community — the people who are building Ente, and the people who are using Ente — hang out at various places depending on their proclivity: Just hang around, enjoy the vibe. Answer someone's query on our
[Discord](https://discord.gg/z2YVKkycX3), or pile on in the sporadic #off-topic
rants there. Chuckle (or wince!) at our [Twitter](https://twitter.com/enteio)
memes. Suggest a new feature in our [Github
Discussions](https://github.com/ente-io/ente/discussions/new?category=enhancements),
or upvote the existing ones that you feel we should focus on first. Provide your
opinion on existing threads.
- [Discord](https://discord.ente.io) These might seem like small things, but it provides us energy. Knowing that
- [Mastodon](https://fosstodon.org/@ente) there is a community of people who care for what we are building.
- [X / Twitter](https://twitter.com/enteio)
- [Github Discussions](https://github.com/ente-io/ente/discussions)
Just being around might seem a small thing, but it provides us energy. Knowing that there is a community of people who care for what we are building, **who want us to do better**.
## Translate ## Translate
Visit our Crowdin projects to help with translations: If you're interested in helping out with translation, please visit our Crowdin
projects to get started:
| Project | | | Project | |
| ------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | ------------- | ------------- |
| [Auth](https://crowdin.com/project/ente-authenticator-app) | [![Crowdin](https://badges.crowdin.net/ente-authenticator-app/localized.svg)](https://crowdin.com/project/ente-authenticator-app) | | [Auth](https://crowdin.com/project/ente-authenticator-app) | [![Crowdin](https://badges.crowdin.net/ente-authenticator-app/localized.svg)](https://crowdin.com/project/ente-authenticator-app) |
| [Photos](https://crowdin.com/project/ente-photos-app) | [![Crowdin](https://badges.crowdin.net/ente-photos-app/localized.svg)](https://crowdin.com/project/ente-photos-app) | | [Photos](https://crowdin.com/project/ente-photos-app) | [![Crowdin](https://badges.crowdin.net/ente-photos-app/localized.svg)](https://crowdin.com/project/ente-photos-app) |
| [Photos Web / Desktop](https://crowdin.com/project/ente-photos-web) | [![Crowdin](https://badges.crowdin.net/ente-photos-web/localized.svg)](https://crowdin.com/project/ente-photos-web) | | [Photos Web / Desktop](https://crowdin.com/project/ente-photos-web) | [![Crowdin](https://badges.crowdin.net/ente-photos-web/localized.svg)](https://crowdin.com/project/ente-photos-web) |
If your language is not listed for translation, please [create a GitHub If your language is not listed for translation, please [create a GitHub
issue](https://github.com/ente-io/ente/issues/new?title=Request+for+New+Language+Translation&body=Language+name%3A+%0AProject%3A+auth%2Fphotos%2Fboth) issue](https://github.com/ente-io/ente/issues/new?title=Request+for+New+Language+Translation&body=Language+name%3A+%0AProject%3A+auth%2Fphotos%2Fboth)
to have it added. It is okay to have partial translations. Once ~90% of the to have it added. It is okay to have partial translations. Once ~90% of the
strings in a language get translated, we will start surfacing it in the apps. strings in a language get translated, we will start surfacing it in the apps.
Thank you for your support.
## Document ## Document
The help guides and FAQs for users of Ente products are also open source, and The help guides and FAQs for users of Ente products are also open source, and
@@ -48,9 +60,25 @@ See [docs/](docs/README.md) for how to edit these documents.
## Code contributions ## Code contributions
If you'd like to contribute code, it is best to start small. Consider some well-scoped changes, say like adding more [custom icons to auth](auth/docs/adding-icons.md), or fixing a specific bug. Code is a small aspect of community, and the ways mentioned above are more
important in helping us. But if you'd _really_ like to contribute code, it is
best to start small. Consider some well-scoped changes, say like adding more
[custom icons to auth](auth/docs/adding-icons.md).
Code that changes the behaviour of the product might not get merged, at least not initially. The PR can serve as a discussion bed, but you might find it easier to just start a discussion instead, or post your perspective in the (likely) existing thread about the behaviour change or new feature you wish for. Each of the individual product/platform specific directories in this repository
have instructions on setting up a dev environment.
For anything beyond trivial bug fixes, please use
[discussions](https://github.com/ente-io/ente/discussions) instead of performing
code changes directly.
> [!TIP]
>
> Please remember that code is a important, but small, part of the overall big
> picture that makes a product a joy to use. Something that's easy in code is
> not necessarily the right choice for the product as a whole. So we'll repeat -
> there are other ways to contribute than code that we'd request you to
> consider.
## Leave a review or star ## Leave a review or star

View File

@@ -73,7 +73,7 @@ If the code you're working needs to modify user facing strings, see
## 🔩 Architecture ## 🔩 Architecture
The architecture that powers end-to-end encrypted storage and sync of your The architecture that powers end-to-end encrypted storage and sync of your
tokens has been documented [here](architecture/README.md). tokens has been documented [here](../architecture/README.md).
## 🌍 Translate ## 🌍 Translate

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 134 KiB

View File

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

View File

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

View File

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

View File

Before

Width:  |  Height:  |  Size: 253 KiB

After

Width:  |  Height:  |  Size: 253 KiB

View File

Before

Width:  |  Height:  |  Size: 237 KiB

After

Width:  |  Height:  |  Size: 237 KiB

View File

Before

Width:  |  Height:  |  Size: 604 KiB

After

Width:  |  Height:  |  Size: 604 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

View File

Before

Width:  |  Height:  |  Size: 901 B

After

Width:  |  Height:  |  Size: 901 B

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Some files were not shown because too many files have changed in this diff Show More