Philipp Hörist pushed to branch chattable at gajim / gajim
Commits: 32931edf by Philipp Hörist at 2026-05-17T10:56:55+02:00 fix: ChatStack: Only handle allowed formats when DnD Fixes #12718 - - - - - d30fefe4 by Philipp Hörist at 2026-05-17T19:09:41+02:00 new: Storage: Add better way to explain queries - - - - - 2f44aa01 by Philipp Hörist at 2026-05-25T10:14:07+02:00 perf: ArchiveStorage: Add new indexes Add missing indexes for the tables - oob - opengraph - reaction - retraction - - - - - d94f779a by Philipp Hörist at 2026-05-25T10:14:16+02:00 new: ArchiveStorage: Don't load relationships by default This ensures that we need to think about what to load for every query, preventing loading data we don't need. - - - - - 52a91ba6 by Philipp Hörist at 2026-05-25T10:14:16+02:00 imprv: Storage: Correctly delete related data for corrections - Add test coverage for deleting messages - - - - - 6aaa9c2c by Philipp Hörist at 2026-05-25T10:14:16+02:00 new: Storage: Use recommended autocommit option See https://docs.sqlalchemy.org/en/20/dialects/sqlite.html#transactions-with-sqlite-and-the-sqlite3-driver - - - - - 1c196f25 by Philipp Hörist at 2026-05-25T10:14:16+02:00 change: Require Python 3.12 - - - - - c70877a5 by Philipp Hörist at 2026-05-25T10:14:16+02:00 refactor: Storage: Always create a new session It is recommended to make sessions shortlived by SQLAlchemy - - - - - 41efa012 by Philipp Hörist at 2026-05-25T10:14:16+02:00 cq: Tests: Add pyright ignores - - - - - 0dd81925 by Philipp Hörist at 2026-05-25T10:14:16+02:00 refactor: ArchiveStorage: Move outerjoin after select This resembles more how the text SQL query would be written - - - - - de73cc03 by Philipp Hörist at 2026-05-25T10:15:03+02:00 refactor: Storage: Ensure pragmas are always correctly executed - Provide functions for common pragmas in Base - Add _dbapi_execute_multiple() to ensure autocommit is correctly set - - - - - 7f936954 by Philipp Hörist at 2026-05-25T10:15:03+02:00 new: Tests: Add util method for enabling logging - - - - - 74675e4e by Philipp Hörist at 2026-05-25T10:15:03+02:00 new: Logging: Enable storage logging automatically with ENV var - - - - - bc4aa8e5 by Philipp Hörist at 2026-05-25T10:15:03+02:00 new: Storage: Pass options through when loading corrections - - - - - 526a612a by Philipp Hörist at 2026-05-25T10:15:03+02:00 new: Tests: Add database test for get_message_with_pk() - - - - - ca79b433 by Philipp Hörist at 2026-05-25T10:15:03+02:00 refactor: Simplify message correction logic - Load message with id instead of having customised method - Check in util method if message fits the criteria - - - - - 7ca3946e by Philipp Hörist at 2026-05-25T10:15:03+02:00 refactor: Storage: Make get_user_version() public - - - - - f5459b1e by Philipp Hörist at 2026-05-25T10:15:03+02:00 new: Tests: Add migration test - - - - - 0933625f by Philipp Hörist at 2026-05-25T10:54:42+02:00 new: Storage: Allow to load multiple occupants at once - This should improve performance for the cases where we need to load many occupants - Add tests - - - - - 3b5d6fec by Philipp Hörist at 2026-05-25T11:00:09+02:00 refactor: Use single sentinal value - - - - - 92db447b by Philipp Hörist at 2026-05-25T19:49:38+02:00 Init - - - - - f4265c2b by Philipp Hörist at 2026-05-25T19:49:38+02:00 Add Draft storage support - - - - - 04b99241 by Philipp Hörist at 2026-05-25T19:49:44+02:00 new: Storage: Store roster custom names in contact table - - - - - 39 changed files: - README.md - debian/control - gajim/common/app.py - gajim/common/application.py - gajim/common/const.py - gajim/common/events.py - gajim/common/logging_helpers.py - gajim/common/modules/contacts.py - gajim/common/modules/discovery.py - gajim/common/modules/message.py - gajim/common/modules/message_util.py - gajim/common/modules/reactions.py - gajim/common/modules/roster.py - gajim/common/modules/user_avatar.py - gajim/common/modules/user_nickname.py - gajim/common/modules/vcard_avatars.py - gajim/common/storage/archive/migration.py - gajim/common/storage/archive/models.py - gajim/common/storage/archive/storage.py - gajim/common/storage/base.py - gajim/common/storage/cache.py - − gajim/common/storage/draft.py - gajim/common/storage/events/storage.py - gajim/common/storage/openpgp/storage.py - gajim/gtk/avatar.py - gajim/gtk/chat_list_row.py - gajim/gtk/chat_stack.py - gajim/gtk/main.py - gajim/gtk/menus.py - gajim/gtk/message_actions_box.py - gajim/gtk/message_url_previews.py - gajim/gtk/util/misc.py - pyproject.toml - test/database/test_methods.py - + test/database/test_migration.py - test/database/test_reactions.py - test/database/util.py - test/gtk/ui_test_activity_feed.py - test/gtk/ui_test_groupchat_creation.py The diff was not included because it is too large. View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/fe83dd5bbbaed0a5b023420b79f55a4bc0f95487...04b99241ca8c3ee2ab79c6dd4067071ef3d0ad2a -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/fe83dd5bbbaed0a5b023420b79f55a4bc0f95487...04b99241ca8c3ee2ab79c6dd4067071ef3d0ad2a You're receiving this email because of your account on dev.gajim.org.
_______________________________________________ Commits mailing list -- [email protected] To unsubscribe send an email to [email protected]
