Skip to content

chore(release): 8.14.0 - #475

Merged
GeiserX merged 1 commit into
mainfrom
release/8.14.0
Sep 24, 2026
Merged

GeiserX merged 1 commit into
mainfrom
release/8.14.0

Conversation

@GeiserX

@GeiserX GeiserX commented Sep 24, 2026 •

Copy link
Copy Markdown
Owner

Version bump and changelog for 8.14.0. Every pin names the new version (tests/test_release_pins.py passes), the lockfile carries it, and the changelog entry covers #469, #471, #473, #474 and the docs PRs, with the upgrade note: migrations 029 and 030 run on the backup's first start, upgrade both images together, and SKIP_MEDIA_DELETE_EXISTING now defaults to false.

Summary by CodeRabbit

  • New Features
    • Telegram messages composed with the Rich Text Editor are now archived with their formatting.
    • The viewer explains when media was skipped, shows account-specific profile photos, and displays media and storage totals for restricted viewers.
  • Changed
    • Excluding a chat from media downloads no longer deletes already archived media by default. Set SKIP_MEDIA_DELETE_EXISTING to true to enable deletion.
    • Startup summary messages are now included in the logs.
  • Upgrade Notes
    • Upgrade both images together. Database migrations run automatically.

@coderabbitai

coderabbitai Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: GeiserX/Telegram-Archive/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: dc4ca4e3-ce1a-4f7b-ad2d-0a563b8c307a

📥 Commits

Reviewing files that changed from the base of the PR and between 214874f and c900220.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • README.md
  • docker-compose.yml
  • docs/CHANGELOG.md
  • pyproject.toml
  • scripts/migrate-sqlite-to-postgres.py
  • src/__init__.py

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


📝 Walkthrough

Walkthrough

The project version and Docker image references are updated to 8.14.0. The changelog adds release notes for 8.14.0.

Changes

8.14.0 Release Updates

Layer / File(s) Summary
Version references and release notes
pyproject.toml, src/__init__.py, README.md, docker-compose.yml, scripts/migrate-sqlite-to-postgres.py, docs/CHANGELOG.md
The project and package versions, Docker image references, and documented Docker commands use version 8.14.0. The changelog describes the release changes and upgrade notes.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to c9002

The release references are consistently updated to 8.14.0, with upgrade guidance included. No specific issue remains that should block merging.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description summarizes the release and deployment notes, but it omits the required Type of Change, Database Changes, Testing, Security Checklist, and explicit Data Consistency Checklist sections. Complete the repository description template. Add the required headings and checkbox selections, including the database and data consistency sections as applicable, testing results, security checklist, and deployment notes.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies this as the 8.14.0 release version bump and matches the main changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 2…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
  • Fix all pre-merge checks with AI
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

🐳 Dev images published!

  • drumsergio/telegram-archive:dev
  • drumsergio/telegram-archive-viewer:dev

The dev/test instance will pick up these changes automatically (Portainer GitOps).

To test locally:

docker pull drumsergio/telegram-archive:dev
docker pull drumsergio/telegram-archive-viewer:dev

@codecov

codecov Bot commented Sep 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.96%. Comparing base (214874f) to head (c900220).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #475   +/-   ##
=======================================
  Coverage   94.95%   94.96%           
=======================================
  Files          29       29           
  Lines       12318    12318           
=======================================
+ Hits        11697    11698    +1     
+ Misses        621      620    -1     
Files with missing lines Coverage Δ
src/__init__.py 100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@GeiserX
GeiserX merged commit ae0fbc0 into main Sep 24, 2026
11 checks passed
@GeiserX
GeiserX deleted the release/8.14.0 branch September 24, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant