diff --git a/CHANGELOG b/CHANGELOG index 792fcd63..97cfcb5e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,68 @@ +0.15.0 (2025-03-27) +=================== + +9 people contributed to this release: @DebXWoody, @H3rnand3zzz, @ike08, @mdosch, +@rodarima, @sjaeckel, @tjsweetblack, @ventosus and @jubalh. + +Thanks a lot to our sponsors: Matteo Bini, @mdosch, @LeSpocky, and one anonymous sponsor. +If you want to support us too: https://profanity-im.github.io/donate.html + +This release depends on libstrophe >= 0.12.3. + +Changes: +- Don't use xscreensaver on wayland (#1876) +- Correctly recognize ox encrypted carbons (#1878) +- Don't crash when using /plugins install while disconnected (#1880, #1882) +- Unify loading of keyfile (#1886) +- Fix detection of some URLs (#1877, #1883) +- Improve MUC title behaviour for roster, statusbar, and titlebar (#1892) +- Improve logging of DB messages (#1893) +- Fix crash on reconnect (#1894, #1896) +- Check sender for LMC messages (#1893, #1898) +- Fix /plugins reload error message (2ab9a3) +- Add parameter support for aliases (#1900) +- Add section on how to use Profanity to man page (#1904) +- Improve history paging performance (#1905) +- Fix loading of encryption type (#1906) +- Refactor tests to use the new cmocka test runner (#1908) +- Add unicode support for correction char (#1909) +- Show encryption for messages from history (#1910) +- Fix /omemo fingerprint crashing in a MUC (#1913) +- Change DB structure (#1902) +- Allow redirects for /plugins install via URLs (#1922) +- Fix error message for /executable subcommands (#1921) +- Do not check for unique stanza-id for MAM messages (#1926) +- Handle alt+enter as newline char (#1927) +- Fix unintended exits on some commands (#1924) +- Introduce /redraw command (#1931) +- Fix prof_pre_chat_message_display does not replace sent messages (#1918) +- Add new dynamic mode for statusbar tab behaviour (#1912) + `/statusbar tabmode default|dynamic|actlist` +- Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824) +- Fix scrolling (#1937, #1935, #1952) +- Remove unnecessary input win redisplay (#1948) +- Fix unable to download item twice (#1958) +- Check whether we are already in an omemo session for MUCs as well (#1973) +- Remove subscription when reporting spam/abuse (#1970, #1972) +- Make statusbar actlist respect the /statusbar show setting (#1974, #1978) +- Fix statusbar display of active tab (#1980) +- Reset autoconnect account when the account gets removed (#1976, #1982) +- Change default download location (#1983) + `/url save $someurl` will now download to `~/.local/share/profanity/downloads/from_jid/date/filename` + instead of `~/.local/share/profanity/downloads`. +- Fix outdated types in tests (#1992, #1993) +- Fix crash on startup when using sequoia-pgp (#1995) +- Remove plenking (#1998) +- Add valgrind checks to CI (#2023) +- Add --cmd option (#2023) + This allows to kind of automate what profanity should do as first jobs, + e.g. `--cmd /foo --cmd /bar --cmd /quit` +- Fix download of encrypted file (#1994, #2026) +- Improve documentation (beeddda, a8ba8af, 7e0338b +- Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e, + c32aac7, cee92b0, #2014, #2007, 996a1fd) +- Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022) + 0.14.0 (2023-08-03) =================== diff --git a/configure.ac b/configure.ac index 844778fe..63140fbc 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) -AC_INIT([profanity],[0.14.0],[jubalh@iodoru.org],[profanity],[https://profanity-im.github.io/]) +AC_INIT([profanity],[0.15.0],[jubalh@iodoru.org],[profanity],[https://profanity-im.github.io/]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR([src/main.c]) @@ -24,7 +24,7 @@ AS_CASE([$target_os], AM_INIT_AUTOMAKE([foreign subdir-objects]) -PACKAGE_STATUS="development" +PACKAGE_STATUS="release" ## Get git branch and revision if in development if test "x$PACKAGE_STATUS" = xdevelopment; then diff --git a/docs/profanity-about.1 b/docs/profanity-about.1 new file mode 100644 index 00000000..2e0fbaf5 --- /dev/null +++ b/docs/profanity-about.1 @@ -0,0 +1,12 @@ +.TH man 1 "2025-03-27" "0.15.0" "Profanity XMPP client" + +.SH NAME +/about + +.SH DESCRIPTION +Show version and license information. + +.SH SYNOPSIS +/about + +.LP diff --git a/docs/profanity-account.1 b/docs/profanity-account.1 new file mode 100644 index 00000000..728d4d0e --- /dev/null +++ b/docs/profanity-account.1 @@ -0,0 +1,388 @@ +.TH man 1 "2025-03-27" "0.15.0" "Profanity XMPP client" + +.SH NAME +/account + +.SH DESCRIPTION +Commands for creating and managing accounts. Calling with no arguments will display information for the current account. + +.SH SYNOPSIS +/account + +.LP +/account list + +.LP +/account show + +.LP +/account enable|disable + +.LP +/account default set + +.LP +/account default off + +.LP +/account add + +.LP +/account remove + +.LP +/account rename + +.LP +/account set jid + +.LP +/account set server + +.LP +/account set port + +.LP +/account set status + +.LP +/account set status last + +.LP +/account set + +.LP +/account set resource + +.LP +/account set password + +.LP +/account set eval_password + +.LP +/account set muc + +.LP +/account set nick + +.LP +/account set otr + +.LP +/account set pgpkeyid + +.LP +/account set startscript