Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ docker run -it --rm \
-e TELEGRAM_PHONE=+YOUR_PHONE_NUMBER \
-e SESSION_NAME=telegram_backup \
-v /path/to/your/session:/data/session \
drumsergio/telegram-archive:8.15.0 \
drumsergio/telegram-archive:8.15.1 \
python -m src auth
```

Expand All @@ -166,7 +166,7 @@ docker run -it --rm \
docker run -it --rm \
--env-file .env \
-v ./data:/data \
drumsergio/telegram-archive:8.15.0 \
drumsergio/telegram-archive:8.15.1 \
python -m src auth

# Then restart the backup container
Expand Down Expand Up @@ -207,7 +207,7 @@ The standalone viewer image (`drumsergio/telegram-archive-viewer`) lets you brow
# Example: Viewer-only deployment
services:
telegram-viewer:
image: drumsergio/telegram-archive-viewer:8.15.0
image: drumsergio/telegram-archive-viewer:8.15.1
ports:
- "127.0.0.1:8000:8000"
environment:
Expand Down Expand Up @@ -665,9 +665,9 @@ want and run `docker compose up -d`:
```yaml
services:
telegram-backup:
image: drumsergio/telegram-archive:8.15.0
image: drumsergio/telegram-archive:8.15.1
telegram-viewer:
image: drumsergio/telegram-archive-viewer:8.15.0
image: drumsergio/telegram-archive-viewer:8.15.1
```

Check [Releases](https://github.com/GeiserX/Telegram-Archive/releases) for available
Expand All @@ -682,8 +682,8 @@ start:

```bash
git pull
docker build -t drumsergio/telegram-archive:8.15.0 .
docker build -t drumsergio/telegram-archive-viewer:8.15.0 -f Dockerfile.viewer .
docker build -t drumsergio/telegram-archive:8.15.1 .
docker build -t drumsergio/telegram-archive-viewer:8.15.1 -f Dockerfile.viewer .
docker compose up -d
```

Expand Down
6 changes: 3 additions & 3 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
telegram-backup:
image: drumsergio/telegram-archive:8.15.0
image: drumsergio/telegram-archive:8.15.1
container_name: telegram-backup
restart: unless-stopped
# A stop during a long sweep needs time to finish in-flight writes and
Expand Down Expand Up @@ -194,7 +194,7 @@ services:
# memory: 512M

telegram-viewer:
image: drumsergio/telegram-archive-viewer:8.15.0
image: drumsergio/telegram-archive-viewer:8.15.1
container_name: telegram-viewer
restart: unless-stopped
# A stop during a long sweep needs time to finish in-flight writes and
Expand Down Expand Up @@ -314,7 +314,7 @@ services:
# Example: Restricted Channel Viewer (optional)
# Use this to share specific channels publicly with authentication
# telegram-channel-viewer:
# image: drumsergio/telegram-archive-viewer:8.15.0
# image: drumsergio/telegram-archive-viewer:8.15.1
# container_name: telegram-channel-viewer
# restart: unless-stopped
# ports:
Expand Down
10 changes: 10 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to this project are documented here.

For upgrade instructions, see [Upgrading](#upgrading) at the bottom.

## [8.15.1] - 2026-09-24

Two viewer corrections to 8.15.0.

### Fixed
- **A removed profile photo is no longer shown in the chat list.** The chat list, the chat header and search results still rendered an avatar for a chat whose photo this account had seen removed, while the image itself answered 404. Each row now checks its recorded photo against the photo history, in one query per page, and a seen removal shows no avatar. A chat that was never recorded keeps the newest file, and a failing lookup falls back to it. ([#481](https://github.com/GeiserX/Telegram-Archive/pull/481))
- **A login without download rights no longer reads "Will download on next backup" for archived files.** The placeholder now says the file is not available for this login. A file the backup declined still shows its reason. ([#481](https://github.com/GeiserX/Telegram-Archive/pull/481))

Upgrading needs no manual steps and no migration.

## [8.15.0] - 2026-09-24

Deletion is now opt-in: nothing the archive captured is removed unless a setting says so. Profile photo sightings are kept, and the viewer stops promising downloads it will never make.
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "telegram-archive"
version = "8.15.0"
version = "8.15.1"
description = "Automated Telegram backup with Docker. Performs incremental backups of messages and media on a configurable schedule."
readme = "README.md"
requires-python = ">=3.14"
Expand Down
4 changes: 2 additions & 2 deletions scripts/migrate-sqlite-to-postgres.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@
-e POSTGRES_USER=telegram \
-e POSTGRES_PASSWORD=your-password \
-e POSTGRES_DB=telegram_backup \
drumsergio/telegram-archive:8.15.0 \
drumsergio/telegram-archive:8.15.1 \
python scripts/migrate-sqlite-to-postgres.py

# Or with explicit paths
docker run --rm -it \
-v /path/to/sqlite/telegram_backup.db:/sqlite.db:ro \
-e DATABASE_URL=postgresql+asyncpg://user:pass@host:5432/dbname \
drumsergio/telegram-archive:8.15.0 \
drumsergio/telegram-archive:8.15.1 \
python scripts/migrate-sqlite-to-postgres.py --sqlite /sqlite.db

Environment Variables:
Expand Down
2 changes: 1 addition & 1 deletion src/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
Telegram Backup Automation - Main Package
"""

__version__ = "8.15.0"
__version__ = "8.15.1"
2 changes: 1 addition & 1 deletion uv.lock

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

Loading