Skip to content

Commit 0fdf83f

Browse files
committed
Merge branch 'main' of https://github.com/ente-io/ente into send_email_skip
2 parents f33e26d + 659da23 commit 0fdf83f

File tree

108 files changed

+1406
-435
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+1406
-435
lines changed

.github/workflows/auth-beta-release.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,10 @@ jobs:
186186
sudo apt-get install -y libsecret-1-dev libsodium-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config rpm patchelf libsqlite3-dev locate libayatana-appindicator3-dev libffi-dev libtiff5 xz-utils libarchive-tools libcurl4-openssl-dev
187187
sudo updatedb --localpaths='/usr/lib/x86_64-linux-gnu'
188188
189+
- name: Install fpm for RPM packaging
190+
run: |
191+
sudo gem install fpm
192+
189193
- name: Install appimagetool
190194
run: |
191195
wget -O appimagetool "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage"
@@ -195,11 +199,13 @@ jobs:
195199
- name: Build desktop app
196200
run: |
197201
flutter config --enable-linux-desktop
198-
dart pub global activate --source git https://github.com/ente-io/flutter_distributor_fork --git-ref develop --git-path packages/flutter_distributor
199-
# RPM
200-
flutter_distributor package --platform=linux --targets=rpm --skip-clean
201-
mv dist/**/*-*-linux.rpm artifacts/ente-auth-v${{ env.VERSION_NAME }}-beta-x86_64.rpm
202+
# Build Linux app
203+
flutter build linux --release
204+
# RPM - using custom build script
205+
./linux/packaging/build_rpm.sh
206+
mv dist/*/*.rpm artifacts/ente-auth-v${{ env.VERSION_NAME }}-beta-x86_64.rpm
202207
# APPIMAGE
208+
dart pub global activate --source git https://github.com/ente-io/flutter_distributor_fork --git-ref develop --git-path packages/flutter_distributor
203209
flutter_distributor package --platform=linux --targets=appimage --skip-clean
204210
mv dist/**/*-*-linux.AppImage artifacts/ente-auth-v${{ env.VERSION_NAME }}-beta-x86_64.AppImage
205211
# DEB

.github/workflows/auth-release.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ jobs:
146146
sudo apt-get install -y libsecret-1-dev libsodium-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config rpm patchelf libsqlite3-dev locate libayatana-appindicator3-dev libffi-dev libtiff5 xz-utils libarchive-tools libcurl4-openssl-dev
147147
sudo updatedb --localpaths='/usr/lib/x86_64-linux-gnu'
148148
149+
- name: Install fpm for RPM packaging
150+
run: |
151+
sudo gem install fpm
152+
149153
- name: Install appimagetool
150154
run: |
151155
wget -O appimagetool "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage"
@@ -155,11 +159,13 @@ jobs:
155159
- name: Build desktop app
156160
run: |
157161
flutter config --enable-linux-desktop
158-
dart pub global activate --source git https://github.com/ente-io/flutter_distributor_fork --git-ref develop --git-path packages/flutter_distributor
159-
# RPM
160-
flutter_distributor package --platform=linux --targets=rpm --skip-clean
161-
mv dist/**/*-*-linux.rpm artifacts/ente-${{ github.ref_name }}-x86_64.rpm
162+
# Build Linux app
163+
flutter build linux --release
164+
# RPM - using custom build script
165+
./linux/packaging/build_rpm.sh
166+
mv dist/*/*.rpm artifacts/ente-${{ github.ref_name }}-x86_64.rpm
162167
# APPIMAGE
168+
dart pub global activate --source git https://github.com/ente-io/flutter_distributor_fork --git-ref develop --git-path packages/flutter_distributor
163169
flutter_distributor package --platform=linux --targets=appimage --skip-clean
164170
mv dist/**/*-*-linux.AppImage artifacts/ente-${{ github.ref_name }}-x86_64.AppImage
165171
# DEB

docs/docs/auth/changelog.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Ente Auth - Changelog
3+
description: Release notes of recent updates to Ente Auth
4+
---
5+
6+
# Changelog - Ente Auth
7+
8+
<!-- A short summary list of changes to the Ente Auth mobile and desktop apps. For a more user-oriented list with screenshots and blog post links, see the [global changelog](https://ente.io/changelog). -->
9+
10+
## v4.4.4 - Aug 2025
11+
12+
- Lots of new custom icons!
13+
- Add monochrome icon style for macOS tray
14+
- Auto hide dock icon macOS
15+
16+
## v4.4.3 - Jul 2025
17+
18+
- Fix unknown hard error on closing the app on Windows
19+
- Fall back to Passcode if FaceId not detected on iOS
20+
21+
## v4.4.0 - Jun 2025
22+
23+
- Handle incorrect system time during code generation (online mode only)
24+
- Sign windows build using Azure trust signing

docs/docs/auth/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ description: User guide for Ente Auth
77

88
Ente Auth is a free, cross-platform, end-to-end encrypted authenticator app. You
99
can use it to safely store your 2FA codes (second-factor authentication codes).
10+
11+
## Changelog
12+
13+
For a list of recent changes, see the [Changelog](/auth/changelog).

docs/docs/photos/changelog.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Ente Photos - Changelog
3+
description: Release notes of recent updates to Ente Photos mobile and desktop apps
4+
---
5+
6+
# Changelog - Ente Photos
7+
8+
<!-- A short summary list of changes to the Ente Photos mobile and desktop apps. For a more user-oriented list with screenshots and blog post links, see the [global changelog](https://ente.io/changelog). -->
9+
10+
## v1.2.15 (mobile) - Oct 2025
11+
12+
- **OCR! Select text in photos** - Ente will detect if a photo or screenshot has an text and show you a button to enter text selection mode. Each line of text can be individually selected.
13+
- **Swipe to select** - Use the swipe gesture to quickly select photos in your gallery. Works great with one handed use, without needing to lift up your finger!
14+
- **New memories** - "Playful kids", "Winter adventures", "Neon nights", and more.
15+
- Support for landscape layout in the app's main gallery.
16+
- Show persons without any associated photos instead of filtering them out.
17+
- Improve video aspect detection when shared from external apps.
18+
19+
## v1.7.15 (desktop) - Oct 2025
20+
21+
- Search functionality for album selection dialogs.
22+
- Quicker way to create new albums.
23+
- New layouts for public albums - grouped, continuous and trip.
24+
- Custom domain support for public album sharing.
25+
- Support Czech translations.
26+
27+
## v1.2.11 (mobile) - Oct 2025
28+
29+
- **Map view for your trips** - Choose between grouped, continuous, or trip (map-based) layouts when sharing albums.
30+
- **Embed albums** - Embed your albums in your own website, blog, photography portfolio. Ente takes care of hosting!
31+
- **Shared albums in widgets** - Home screen widgets now supports albums that have been shared with you.
32+
- Quality of life wins - Add photos to albums from file viewer. Album level guest view option.
33+
- Sharing improvements - Share public links using a QR code. Customize the ability to join albums from links you share.

docs/docs/photos/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,7 @@ If you need assistance with Ente Photos, multiple support channels are available
2828
4. **GitHub**: Report bugs or request features on [GitHub](https://github.com/ente-io/ente/issues)
2929

3030
For security vulnerabilities, please email [[email protected]](mailto:[email protected]) directly.
31+
32+
## Changelog
33+
34+
For a list of recent changes, see the [Changelog](/photos/changelog).

docs/docs/self-hosting/administration/reverse-proxy.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ cast.ente.yourdomain.tld {
8787
share.ente.yourdomain.tld {
8888
reverse_proxy http://localhost:3005
8989
}
90+
91+
# For Ente Embed web app
92+
embed.ente.yourdomain.tld {
93+
reverse_proxy http://localhost:3006
94+
}
9095
```
9196
9297
## Step 3: Reload reverse proxy

docs/docs/self-hosting/guides/windows.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ services:
178178
- 3002:3002 # Albums
179179
- 3004:3004 # Cast
180180
- 3005:3005 # Share
181+
- 3006:3006 # Embed
181182
environment:
182183
ENTE_API_ORIGIN: http://localhost:8080
183184
# ENTE_API_ORIGIN: http://192.168.1.42:8080

docs/docs/self-hosting/installation/env-var.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,6 @@ in `ports` in compose file.
5050
| [Ente Auth](https://ente.io/auth/) | Web | 3003 | 3003 |
5151
| [Ente Cast](https://ente.io/help/photos/features/cast/) | Web | 3004 | 3004 |
5252
| Ente Public Locker | Web | 3005 | 3005 |
53+
| Ente Embed | Web | 3006 | 3006 |
5354
| MinIO | S3 | 3200 | 3200 |
5455
| PostgreSQL | Database | | 5432 |

docs/docs/self-hosting/installation/manual.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ git clone https://github.com/ente-io/ente
152152
# Replace this with actual endpoint for Albums
153153
export NEXT_PUBLIC_ENTE_ALBUMS_ENDPOINT=http://localhost:3002
154154
```
155-
3. Build the needed applications (Photos, Accounts, Auth, Cast, Public Locker) as per
155+
3. Build the needed applications (Photos, Accounts, Auth, Cast, Public Locker, Embed) as per
156156
your needs:
157157
158158
```shell
@@ -171,6 +171,9 @@ git clone https://github.com/ente-io/ente
171171
172172
# Build public locker. Build output to be served is present at apps/share/out
173173
yarn build:share
174+
175+
# Build embed. Build output to be served is present at apps/embed/out
176+
yarn build:embed
174177
```
175178
176179
4. Copy the output files to `/var/www/ente/apps` for easier management.
@@ -188,6 +191,8 @@ git clone https://github.com/ente-io/ente
188191
sudo cp -r apps/cast/out /var/www/ente/apps/cast
189192
# Public Locker
190193
sudo cp -r apps/share/out /var/www/ente/apps/share
194+
# Embed
195+
sudo cp -r apps/embed/out /var/www/ente/apps/embed
191196
```
192197
193198
5. Set up file server using Caddy by editing `Caddyfile`, present at
@@ -228,16 +233,22 @@ git clone https://github.com/ente-io/ente
228233
:3005 {
229234
root * /var/www/ente/apps/out/share
230235
file_server
231-
@root {
232-
path /
233-
}
234-
handle @root {
235-
try_files /index.html
236-
}
237-
try_files {path} {path}.html /404.html
236+
try_files {path} {path}.html /index.html
237+
}
238+
239+
:3006 {
240+
root * /var/www/ente/apps/out/embed
241+
file_server
242+
try_files {path} {path}.html /index.html
238243
}
239244
```
240245
246+
::: tip Important for Share App
247+
248+
The share web app (Public Locker) specifically requires all routes to be served through `/index.html` as it uses client-side routing with a single entry point. The `try_files` directive with `/index.html` as the fallback is essential for proper functionality. Without this configuration, direct links to shared albums and routes will result in 404 errors.
249+
250+
:::
251+
241252
The web application for Ente Photos should be accessible at
242253
http://localhost:3000, check out the
243254
[default ports](/self-hosting/installation/env-var#ports) for more

0 commit comments

Comments
 (0)