diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 6bb853b994..64df70fb68 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -17,8 +17,8 @@ body:
Please describe the bug. If possible, also include the steps to
reproduce the behaviour, and the expected behaviour (sometimes
bugs are just expectation mismatches, in which case this would be
- a good fit for [feature
- requests](https://github.com/ente-io/ente/discussions/categories/feature-requests)).
+ a good fit for
+ [enhancements](https://github.com/ente-io/ente/discussions/categories/enhancements)).
validations:
required: true
- type: input
@@ -33,12 +33,12 @@ body:
The version where the feature was 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 known working version, then
- it is likely that what is being reported is not an issue but a
- feature request. The difference between the two categories is not
- just semantic - feature requests use GitHub discussions and so can
- be [upvoted by the
- community](https://github.com/ente-io/ente/discussions/categories/feature-requests)
- (issues can't be).
+ it is likely that what is being reported is not an issue
+ (regression) but an enhancement. The difference between the two
+ categories is not just semantic - **enhancements use GitHub
+ discussions and so can be [upvoted by the
+ community](https://github.com/ente-io/ente/discussions/categories/enhancements)**
+ (while issues cannot be).
placeholder: e.g. v1.2.3
- type: dropdown
attributes:
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 4fae579410..cc9ab42e35 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- - name: Feature requests and questions
+ - name: Enhacements, feature requests, feedback and questions
url: https://github.com/ente-io/ente/discussions
about: Please use Discussions for everything apart from the above.
diff --git a/.github/workflows/auth-release.yml b/.github/workflows/auth-release.yml
index 5bbff4a29c..97d079a681 100644
--- a/.github/workflows/auth-release.yml
+++ b/.github/workflows/auth-release.yml
@@ -83,7 +83,7 @@ jobs:
# disable this step if release tag contains nightly or beta
if: startsWith(github.ref, 'refs/tags/auth-v') && !contains(github.ref, 'nightly') && !contains(github.ref, 'beta')
run: |
- flutter build appbundle --release --flavor playstore --dart-define=app.flavor=playstore
+ flutter build appbundle --release --flavor playstore --dart-define=app.flavor=playstore --dart-define=cronetHttpNoPlay=true
env:
SIGNING_KEY_PATH: "/home/runner/work/_temp/keystore/ente_auth_key.jks"
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
@@ -141,6 +141,7 @@ jobs:
build-windows:
runs-on: windows-latest
+ environment: "auth-win-build"
defaults:
run:
@@ -174,14 +175,22 @@ jobs:
- name: Retain Windows EXE and DLLs
run: cp -r build/windows/x64/runner/Release ente-${{ github.ref_name }}-windows
- - name: Code sign Windows installer and EXE
- uses: dlemstra/code-sign-action@v1
+ - name: Sign files with Trusted Signing
+ uses: azure/trusted-signing-action@v0
with:
- certificate: "${{ secrets.WINDOWS_CERTIFICATE }}"
- password: "${{ secrets.WINDOWS_CERTIFICATE_PASSWORD }}"
- files: |
- auth/artifacts/ente-${{ github.ref_name }}-installer.exe
- auth/ente-${{ github.ref_name }}-windows/auth.exe
+ azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }}
+ azure-client-id: ${{ secrets.AZURE_CLIENT_ID }}
+ azure-client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
+ endpoint: ${{ secrets.AZURE_ENDPOINT }}
+ trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
+ certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}
+ files: |
+ ${{ github.workspace }}/auth/artifacts/ente-${{ github.ref_name }}-installer.exe
+ ${{ github.workspace }}/auth/ente-${{ github.ref_name }}-windows/auth.exe
+ file-digest: SHA256
+ timestamp-rfc3161: http://timestamp.acs.microsoft.com
+ timestamp-digest: SHA256
+
- name: Zip Windows EXE and DLLs
run: tar.exe -a -c -f artifacts/ente-${{ github.ref_name }}-windows.zip ente-${{ github.ref_name }}-windows
diff --git a/.github/workflows/auth-win-sign.yml b/.github/workflows/auth-win-sign.yml
new file mode 100644
index 0000000000..860cde2ca2
--- /dev/null
+++ b/.github/workflows/auth-win-sign.yml
@@ -0,0 +1,70 @@
+name: "Windows build & Sign (auth)"
+
+
+on:
+ workflow_dispatch: # Allow manually running the action
+
+env:
+ FLUTTER_VERSION: "3.24.3"
+
+permissions:
+ contents: write
+
+jobs:
+ build-windows:
+ runs-on: windows-latest
+ environment: "auth-win-build"
+
+ defaults:
+ run:
+ working-directory: auth
+
+ steps:
+ - name: Checkout code and submodules
+ uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - name: Install Flutter ${{ env.FLUTTER_VERSION }}
+ uses: subosito/flutter-action@v2
+ with:
+ channel: "stable"
+ flutter-version: ${{ env.FLUTTER_VERSION }}
+ cache: true
+
+ - name: Create artifacts directory
+ run: mkdir artifacts
+
+ - name: Build Windows installer
+ run: |
+ flutter config --enable-windows-desktop
+ # dart pub global activate flutter_distributor
+ dart pub global activate --source git https://github.com/ente-io/flutter_distributor_fork --git-ref develop --git-path packages/flutter_distributor
+ make innoinstall
+ flutter_distributor package --platform=windows --targets=exe --skip-clean
+ mv dist/**/*-windows-setup.exe artifacts/ente-${{ github.ref_name }}-installer.exe
+
+ - name: Retain Windows EXE and DLLs
+ run: cp -r build/windows/x64/runner/Release ente-${{ github.ref_name }}-windows
+
+ - name: Sign files with Trusted Signing
+ uses: azure/trusted-signing-action@v0
+ with:
+ azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }}
+ azure-client-id: ${{ secrets.AZURE_CLIENT_ID }}
+ azure-client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
+ endpoint: ${{ secrets.AZURE_ENDPOINT }}
+ trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
+ certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}
+ files: |
+ ${{ github.workspace }}/auth/artifacts/ente-${{ github.ref_name }}-installer.exe
+ ${{ github.workspace }}/auth/ente-${{ github.ref_name }}-windows/auth.exe
+ file-digest: SHA256
+ timestamp-rfc3161: http://timestamp.acs.microsoft.com
+ timestamp-digest: SHA256
+
+ - name: Zip Windows EXE and DLLs
+ run: tar.exe -a -c -f artifacts/ente-${{ github.ref_name }}-windows.zip ente-${{ github.ref_name }}-windows
+
+ - name: Generate checksums
+ run: sha256sum artifacts/ente-* > artifacts/sha256sum-windows
diff --git a/.github/workflows/mobile-internal-release.yml b/.github/workflows/mobile-internal-release.yml
index b8ef0b2225..f1d5724f97 100644
--- a/.github/workflows/mobile-internal-release.yml
+++ b/.github/workflows/mobile-internal-release.yml
@@ -63,6 +63,6 @@ jobs:
with:
webhook: ${{ secrets.DISCORD_INTERNAL_RELEASE_WEBHOOK }}
nodetail: true
- title: "🏆 Internal release available for Photos"
+ title: "🏆 Internal release Photos (Branch: ${{ github.ref_name }})"
description: "[Download](https://play.google.com/store/apps/details?id=io.ente.photos)"
color: 0x00ff00
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 80e6424187..242cc2b65c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -23,7 +23,7 @@ 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=feature-requests),
+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.
@@ -68,8 +68,8 @@ best to start small. Consider some well-scoped changes, say like adding more
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 [features requests and
-discussions](https://github.com/ente-io/ente/discussions) instead of performing
+For anything beyond trivial bug fixes, please use
+[discussions](https://github.com/ente-io/ente/discussions) instead of performing
code changes directly.
> [!TIP]
diff --git a/auth/assets/custom-icons/_data/custom-icons.json b/auth/assets/custom-icons/_data/custom-icons.json
index 9b64ae3d3b..dab6cd6adb 100644
--- a/auth/assets/custom-icons/_data/custom-icons.json
+++ b/auth/assets/custom-icons/_data/custom-icons.json
@@ -43,6 +43,12 @@
"title": "Anycoin Direct",
"slug": "anycoindirect"
},
+ {
+ "title": "AR24",
+ "altNames": [
+ "Docaposte AR24"
+ ]
+ },
{
"title": "Aruba",
"slug": "aruba",
@@ -192,7 +198,11 @@
"slug": "blue_sky"
},
{
- "title": "bonify"
+ "title": "bonify",
+ "slug": "bonify",
+ "altNames": [
+ "bonify.de"
+ ]
},
{
"title": "Booking",
@@ -296,6 +306,15 @@
{
"title": "CSAM"
},
+ {
+ "title": "CSSBuy",
+ "slug": "cssbuy",
+ "altNames": [
+ "CSS Buy",
+ "CSS-Buy",
+ "cssbuy.com"
+ ]
+ },
{
"title": "CSFloat"
},
@@ -303,6 +322,10 @@
"title": "CSGORoll",
"slug": "csgoroll"
},
+ {
+ "title": "Cryptee",
+ "slug": "cryptee"
+ },
{
"title": "Cwallet",
"altNames": [
@@ -435,6 +458,9 @@
"title": "Finanzfluss",
"slug": "finanzfluss"
},
+ {
+ "title": "Finary"
+ },
{
"title": "Firefox",
"slug": "mozilla"
@@ -456,6 +482,9 @@
"title": "Gate.io",
"slug": "gateio.svg"
},
+ {
+ "title": "GERID"
+ },
{
"title": "GitHub"
},
@@ -737,6 +766,7 @@
{
"title": "Mistral",
"altNames": [
+ "Le Chat",
"Mistral AI",
"MistralAI"
]
@@ -886,6 +916,10 @@
"slug": "onshape",
"hex": "7abb5e"
},
+ {
+ "title": "Oracle Cloud",
+ "slug": "oracle_cloud"
+ },
{
"title": "Parqet",
"slug": "parqet"
@@ -1272,6 +1306,14 @@
"title": "US Mobile",
"slug": "us_mobile"
},
+ {
+ "title": "uollet",
+ "slug": "uollet",
+ "altNames": [
+ "UOLLET",
+ "uollet.com.br"
+ ]
+ },
{
"title": "Vikunja"
},
diff --git a/auth/assets/custom-icons/icons/ar24.svg b/auth/assets/custom-icons/icons/ar24.svg
new file mode 100644
index 0000000000..31875c3048
--- /dev/null
+++ b/auth/assets/custom-icons/icons/ar24.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/bonify.svg b/auth/assets/custom-icons/icons/bonify.svg
index 0116be5044..2c12177f3a 100644
--- a/auth/assets/custom-icons/icons/bonify.svg
+++ b/auth/assets/custom-icons/icons/bonify.svg
@@ -1,29 +1,14 @@
-
-