Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package profanity for openSUSE:Factory checked in at 2026-03-26 21:10:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/profanity (Old) and /work/SRC/openSUSE:Factory/.profanity.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "profanity" Thu Mar 26 21:10:05 2026 rev:42 rq:1342773 version:0.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/profanity/profanity.changes 2026-02-23 16:15:07.383700644 +0100 +++ /work/SRC/openSUSE:Factory/.profanity.new.8177/profanity.changes 2026-03-27 06:46:59.091732124 +0100 @@ -1,0 +2,191 @@ +Thu Mar 26 11:32:20 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 0.17.0: + Features: + * Add OMEMO trust status indicators to the titlebar (#2104) + * Add command autocompletion for /stamp (#2126) + * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102) + * Add unified quality-check script and git hook support (#2099) + * Display incoming reports (XEP-0377) (#2117) + * Handle and allow JIDs with trailing slashes (#2102) + * Implement color coded status messages for file transfers (#2131) + * Implement dynamic pad resizing (#2122) + * Improve XEP-0377 support with report-origin and third-party elements (#2117) + * Improve feedback during OMEMO session Initiation (#2104) + * Improve validation of JIDs (#2102) + * Notify users when new OMEMO devices or fingerprints are discovered (#2104) + * Only request receipts when supported (#2101) + * Provide descriptive fallback messages for OMEMO decryption failures (#2104) + * Provide detailed encryption failure messages for OMEMO (#2104) + * Sanitize illegal XML characters from outgoing messages (#2116) + * Show active and trust status in /omemo fingerprint (#2104) + * Support UTF-8 characters in autocompletion (#2115) + * Suppress "new device" alerts for already known devices (#2113) + * Suppress redundant session already exists messages (#2113) + * Suppress repetitive missing device ID warnings (#2113) + * Introduce prof_date_time_format_iso8601(). (#2112) + * Optimize random data generation. (#2109) + Bug Fixes: + * Allow adding own JID to roster (#2127) + * Check for necessary pointers in omemo_receive_message + * Correct handling of create_fulljid without resource (#2102) + * Database return NULL if no history limits are found (#2102) + * Define prefs_changes_print outside of prefs_changes (#2090) + * Dont OMEMO trust check so often (#2108) + * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095) + * Fix Floating Point Exception in OMEMO session building (#2096) + * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094) + * Fix NULL dereference and memory leaks in OX logic (#2094) + * Fix api_get_current_occupants() memory problems (#2094) + * Fix custom outgoing stamp and fix stamp command help (#2126) + * Fix file autocompletion bugs and restore cycling (#2100) + * Fix memory leak and potential crash in iq_id_handler_add (#2094) + * Fix not saving first created account (#2107) + * Fix rare memleak (#2123) + * Fix redundant error reporting in http download (#2094) + * Fix usage error in /time command (#2101) + * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094) + * Ignore self-presence for untracked MUC rooms (#2097) + * Improve status reporting and filename handling for /url save (#2131) + * Incorrect omemo decryption error for Key Transport Messages (#2130) + * Increase max arguments for /connect to 9 (#2101) + * Initialize OMEMO pointers and add NULL checks (#2094) + * Missing plugins_post_chat_message_display calls (#2118) + * Only allow /msg with valid JIDs (#2102) + * Sanitize account names (#2105) + * Segfault when using /command help (#2094) + * Use tag for spam reporting (XEP-0377) (#2117) + * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095) + * Fix potential double free. (#2112) + * Fix potential segfault. (#2109) + * Flush OMEMO store only after encrypting for all recipients. (#2109) + * Check connection state before accepting command. (#2124) + Documentation: + * Add Conventional Commit Structure + * Add a section explaining how to write functional tests (#2101) + * Add information about footers in git commit messages + * Add note about sanitizers overhead (#2101) + * Add section explaining how to run functional tests (#2101) + * Expand the build section in CONTRIBUTING.md (#2099) + * Explain how to turn clang-format of for some blocks of code (#2099) + * Explain how to write unit tests (#2099) + * Improve help for /blocked (#2117) + * Mention generated html pages in release guide + * Sort entries in theme_template + * Update implemented XEPs + * Update theme_template with missing options + Cleanup: + * Adapt loop counter to proper type (#2089) + * Adapt type and cast to get ride of warnings (#2089) + * Add a defensive check in cmd_process_input() (#2094) + * Be a bit more defensive in (#2094) + * Be a bit more defensive in server_events.c (#2094) + * Cast device ids in omemo.c (#2089) + * Cast g_hash_table_lookup return to function pointer (#2089) + * Cast to get rid of warnings (#2089) + * Check for strdup() success in stanza_create_http_upload_request() (#2094) + * Cleanup log modul (#2094) + * Cleanup types (#2104) + * Correct comparison in cons_show_wins() (#2089) + * Fix cast function type warnings in pgp.c (#2089) + * Fix potential NULL dereference and leaks in cmd_sendfile (#2094) + * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094) + * Fix potential null pointer dereference (#2094) + * Fix uninitialized field in color_distance() (#2089) + * Initialize GOptionEntry entries correctly (#2089) + * Initialize optional fields in profModule (#2089) + * Initialize waittime to 0 (#2094) + * Make _connection_handler() safer (#2094) + * Make muc_nick() return const char* (#2089) + * Map test files according to structure in src (#2099) + * Move loop var from int to size_t in cmd_funcs.c (#2089) + * Move loop var from int to size_t in omemo.c (#2089) + * Move more functions from int to guint in statusbar.c (#2089) + * Move some variables from int to guint in statusbar.c (#2089) + * Refactor account_eval_password to use glib (#2094) + * Use auto_FILE and handle fopen failure in command_docgen (#2094) + * Use g_malloc and auto_gchar in _win_print_wrapped (#2094) + * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094) + * Use g_new0 and g_strdup for alias allocation (#2094) + * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094) + * Wrap release handler in iq.c (#2089) + * The buffer API should use unsigned types. (#2112) + Tests: + * Add prof_send_raw (#2115) + * Add test for get_expanded_path() (#2093) + * Add test for get_mentions() (#2093) + * Add test for release_is_new() (#2093) + * Add test for string_to_verbosity() (#2093) + * Add test for tab autocompletion of /msg (#2115) + * Add test for valid_tls_policy_option() (#2093) + * Add tests for string_matches_one_of() (#2093) + * Add tests for strtoi_range() (#2093) + * Apply coding style to unit tests (#2099) + * Check for binary before starting functional tests + * Don't build functional test with analyzer and increase timeouts (#2101) + * Fix functional presence tests (#2101) + * Fix functional test connect_shows_presence_updates (#2101) + * Fix functional test message_receive_chatwin (#2101) + * Fix functional test message_send (#2101) + * Fix functional test ping_jid (#2101) + * Fix functional test ping_responds_to_server_request (#2101) + * Fix functional test receive_carbon (#2101) + * Fix functional test resets_to_barejid_after_presence_received (#2101) + * Fix functional test rooms_query (#2101) + * Fix functional test send_receipt_on_request (#2101) + * Fix functional test sends_room_join (#2101) + * Fix functional test test_ping (#2101) + * Fix passing of special characters to prof_expect() (#2101) + * Improve autocomplete unit tests (#2093) + * Reenable functional tests (#2101) + * Remove apparently unused code (#2101) + * Standardize naming convention (#2099) + * Try two places for profanity binary (#2101) + * Update unit tests (#2094) + Build System: + * Add --enable-functional-tests switch (#2123) + * Add -Wpointer-arith flag (#2095) + * Add -fstack-protector-strong compiler flag (#2094) + * Add .gitattributes to exclude development files from exports (#2123) + * Add support for libomemo-c as OMEMO backend (#2120) + * Enable -fanalyzer for static analysis (#2094) + * Enable _FORTIFY_SOURCE and -Og optimization (#2094) + * Enable more warnings in debug mode (#2089) + * Set -Qunused-arguments depending on compiler not os + Refactorings: + * Centralize validation within jid_is_valid (#2102) + * Change vcard_print() checks (#2094) + * Fix clang-format expansion of table (#2099) + * Improve key transport message handling and deduplicate errors (#2130) + * Make Jid use glib functions (#2094) + * Make Resource use glib functions (#2094) + * Make _writecsv safer and with better performance (#2094) + * Modernize cmd_ac_complete_filepath and simplify path handling (#2094) + * Move pgp module to gchar (#2094) + * Optimize prof_occurrences() (#2093) + * Partly move plugins to glib (#2094) + * Refactor OMEMO error handling and add non-null attributes (#2104) + * Refactor form_set_value to use glib list management (#2095) + * Replace calloc with g_new0 for struct allocations (#2094) + * Replace malloc with g_new0 in many occasions (#2094) + * Roster export uses GString and g_file_set_contents now (#2094) + * Start to standardize on gchar (#2094) + * Use g_malloc0 instead of calloc in get_random_string() (#2094) + * Use g_new in message_pubsub_event_handler_add() (#2094) + * Use p_contact_new instead of malloc in p_contact_new() (#2094) + Chores: + * Add 0.16.0 to release in doap file + * Add README explaining the purpose and usage of helper scripts (#2128) + * Add XEP comparison script + * Add changelog-helper script (#2128) + * Add copyright header to C files who had none + * Add linter file to be ignored upon export + * Make meson doublecheck only available if the script exists + * Move to SPDX license header + * Require DCO from now on (#2123) + * Unify build configuration script into one (#2128) + * Updat clang-format action to 4.16.0 + * Update valgrind suppression file (#2123) + * Use more descriptive names for helper scripts (#2128) + +------------------------------------------------------------------- Old: ---- profanity-0.16.0_meson.tar.xz New: ---- profanity-0.17.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ profanity.spec ++++++ --- /var/tmp/diff_new_pack.VCHSXN/_old 2026-03-27 06:47:00.903806923 +0100 +++ /var/tmp/diff_new_pack.VCHSXN/_new 2026-03-27 06:47:00.923807748 +0100 @@ -48,13 +48,13 @@ %bcond_without omemo_qrcode # Name: %{pname} -Version: 0.16.0 +Version: 0.17.0 Release: 0 Summary: Console-based XMPP client License: SUSE-GPL-3.0+-with-openssl-exception Group: Productivity/Networking/Instant Messenger URL: https://profanity-im.github.io -Source: https://github.com/profanity-im/profanity/releases/download/%{version}/profanity-%{version}_meson.tar.xz +Source: https://github.com/profanity-im/profanity/releases/download/%{version}/profanity-%{version}.tar.xz BuildRequires: pkgconfig BuildRequires: meson # mandatory requirements ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.VCHSXN/_old 2026-03-27 06:47:01.171817985 +0100 +++ /var/tmp/diff_new_pack.VCHSXN/_new 2026-03-27 06:47:01.207819472 +0100 @@ -1,6 +1,6 @@ -mtime: 1771839701 -commit: ad7625f1bcd65531fe18bee3928f0129da945e9fe98253566e0188cb59366814 +mtime: 1774525825 +commit: c5adfd1205f30ec1c406167c203b49701aa68ac6917d4c3854ec833bb0c2ba62 url: https://src.opensuse.org/xmpp/profanity.git -revision: ad7625f1bcd65531fe18bee3928f0129da945e9fe98253566e0188cb59366814 +revision: c5adfd1205f30ec1c406167c203b49701aa68ac6917d4c3854ec833bb0c2ba62 projectscmsync: https://src.opensuse.org/xmpp/_ObsPrj.git ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-03-26 12:50:59.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ profanity-0.16.0_meson.tar.xz -> profanity-0.17.0.tar.xz ++++++ ++++ 45361 lines of diff (skipped)
