Repository navigation
Prepare Shabbat 3.0.0-dev.9 with verified runtime, CI and migration guides - #17
Merged
Merged
Conversation
Include the prepared MadelineProto/SQLite runtime, calendar and permission safeguards, opt-in reminders, multilingual panels, administration, sixteen migrations, locked dependencies and five guarded compatibility patch sets. Add parallel English/Hebrew documentation, Docker/CI, regression tests, license notices and documented operational and live-acceptance boundaries. Preserve exact reviewed source bytes and the existing main history.
WizardLoop
marked this pull request as ready for review
October 16, 2026 08:33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The legacy file-based bot gains the prepared 3.0.0-dev.9 runtime with SQLite migrations, durable permission snapshots/recovery, per-group calendar settings, opt-in reminders, guided multilingual controls and administration. MadelineProto remains pinned to 8.7.0 with hash-guarded local compatibility patches.
This PR includes the complete prepared implementation, regression suite, English/Hebrew documentation, licenses and source-offer records. The production migration guide targets
/root/shabat, preserves the old stopped installation/session, imports registered groups into separate volumes, verifies the import and documents permission review and rollback.CI fixes and review
BEGIN IMMEDIATEtransaction state and exact connection identity for delivery bookkeeping on PHP 8.3; seven regressions cover ownership rejection, partial-write rollback and begin/commit failure.Focused local checks: 42 transaction/storage tests (221 assertions), 55 native UI/fixture tests (1,737 assertions), byte-preservation tests, syntax/style and documentation links. Two independent reviews validated the production guide; its 19 Bash blocks and 3 PHP snippets were syntax checked. Full hosted CI is linked below; merge requires successful PHP 8.3/8.4/8.5 and Docker jobs on this head.
PR CI · branch CI
Release scope and limits
The owner has authorized ready-for-review, merge, tag and a
v3.0.0-dev.9prerelease after green checks. Release archives will identify the exact merged commit; the deployment ZIP omits installed vendor and all live state. A separately verified corresponding-source collection supplies the 57 locked runtime packages and required reviewed source supplements, with explicit scope limitations.No production deployment, Telegram group sends or live permission changes were performed. Real Telegram acceptance and the installed legacy session/dependency compatibility remain operator checks. The application/dependency lock, historical licenses and existing migration/patch bytes are preserved by the follow-up CI fixes.