squawk/CHANGELOG.md

7.8 KiB

Changelog

Squawk 0.2.4 (UNRELEASED)

Bug fixes

  • messages to the mucs get sent once again

Improvements

  • it's possible to build against Qt 6 now
  • got rid of deprecated SimpleCrypt library

Squawk 0.2.3 (February 04, 2024)

Bug fixes

  • "Add contact" and "Join conference" menu are enabled once again (pavavno)!
  • availability is now read from the same section of config file it was stored
  • automatic avatars (if a contact doesn't have one) get generated once again

Improvements

  • deactivated accounts now don't appear in combobox of "Add contact" and "Join conference" dialogues
  • all of the expandable roster items now get saved between launches
  • settings file on the disk is not rewritten every roster element expansion or collapse
  • removed unnecessary own vcard request at sturtup (used to do it to discover my own avatar)
  • vcard window now is Info system and it can display more information
  • reduced vcard request spam in MUCs

New features

  • now you can enable tray icon from settings!
  • there is a job queue now, this allowes to spread a bit the spam on the server at connection time
  • squawk now queries clients of it's peers, you can see what programs other people use

Squawk 0.2.2 (May 05, 2022)

Bug fixes

  • now when you remove an account it actually gets removed
  • segfault on uninitialized Availability in some rare occasions
  • fixed crash when you open a dialog with someone that has only error messages in archive
  • message height is now calculated correctly on Chinese and Japanese paragraphs
  • the app doesn't crash on SIGINT anymore

Improvements

  • there is a way to disable an account and it wouldn't connect when you change availability
  • if you cancel password query an account becomes inactive and doesn't annoy you anymore
  • if you filled password field and chose KWallet as a storage Squawk wouldn't ask you again for the same password
  • if left the password field empty and chose KWallet as a storage Squawk will try to get that password from KWallet before asking you to input it
  • accounts now connect to the server asynchronously - if one is stopped on password prompt another is connecting
  • actualized translations, added English localization file

New features

  • new "About" window with links, license, gratitudes
  • if the authentication failed Squawk will ask again for your password and login
  • now there is an amount of unread messages showing on top of Squawk launcher icon
  • notifications now have buttons to open a conversation or to mark that message as read

Squawk 0.2.1 (Apr 02, 2022)

Bug fixes

  • build in release mode now no longer spams warnings
  • build now correctly installs all build plugin libs
  • a bug where the correction message was received, the indication was on but the text didn't actually change
  • message body now doesn't intecept context menu from the whole message
  • message input now doesn't increase font when you remove everything from it

Improvements

  • reduced amount of places where platform specific path separator is used
  • now message input is automatically focused when you open a dialog or a room
  • what() method on unhandled exception now actually tells what happened

New features

  • the settings are here! You con config different stuff from there
  • now it's possible to set up different qt styles from settings
  • if you have KConfig nad KConfigWidgets packages installed - you can choose from global color schemes
  • it's possible now to choose a folder where squawk is going to store downloaded files
  • now you can correct your message

Squawk 0.2.0 (Jan 10, 2022)

Bug fixes

  • carbon copies switches on again after reconnection
  • requesting the history of the current chat after reconnection
  • global availability (in drop down list) gets restored after reconnection
  • status icon in active chat changes when presence of the pen pal changes
  • infinite progress when open the dialogue with something that has no history to show
  • fallback icons for buttons, when no supported theme is installed (shunf4)
  • better handling messages with no id (shunf4)
  • removed dependency: uuid, now it's on Qt (shunf4)
  • better requesting latest history (shunf4)

Improvements

  • slightly reduced the traffic on the startup by not requesting history of all MUCs
  • completely rewritten message feed, now it works way faster and looks cooler
  • OPTIONAL RUNTIME dependency: "KIO Widgets" that is supposed to allow you to open a file in your default file manager
  • show in folder now is supposed to try it's best to show file in folder, even you don't have KIO installed
  • once uploaded local files don't get second time uploaded - the remote URL is reused
  • way better compilation time (vae)

New features

  • pasting images from clipboard to attachment (shunf4)
  • possible compilation for windows and macOS (shunf4)

Squawk 0.1.5 (Jul 29, 2020)

Bug fixes

  • error with sending attached files to the conference
  • error with building on lower versions of QXmpp
  • error on the first access to the conference database
  • quit now actually quits the app
  • history in MUC now works properly and requests messages from server
  • error with handling non lower cased JIDs
  • some workaround upon reconnection

Squawk 0.1.4 (Apr 14, 2020)

New features

  • message line now is in the same window with roster (new window dialog is still able to opened on context menu)
  • several new ways to manage your account password:
    • store it in plain text with the config (like it always was)
    • store it in config jammed (local hashing with the constant seed, not secure at all but might look like it is)
    • ask the account password on each program launch
    • store it in KWallet which is dynamically loaded
  • dragging into conversation now attach files

Bug fixes

  • never updating MUC avatars now get updated
  • going offline related segfault fix
  • statuses now behave better: they wrap if they don't fit, you can select them, you can follow links from there
  • messages and statuses don't loose content if you use < ore > symbols
  • now avatars of those who are not in the MUC right now but was also display next to the message
  • fix crash on attempt to attach the same file for the second time

Squawk 0.1.3 (Mar 31, 2020)

New features

  • delivery states for the messages
  • delivery receipts now work for real
  • avatars in conferences
  • edited messages now display correctly
  • restyling to get better look with different desktop themes

Bug fixes

  • clickable links now detects better
  • fixed lost messages that came with no ID
  • avatar related fixes
  • message carbons now get turned on only if the server supports them
  • progress spinner fix
  • files in dialog now have better comment

Squawk 0.1.2 (Dec 25, 2019)

New features

  • icons in roster for conferences
  • pal avatar in dialog window
  • avatars next to every message in dialog windows (not in conferences yet)
  • roster window position and size now are stored in config
  • expanded accounts and groups are stored in config
  • availability (from top combobox) now is stored in config

Bug fixes

  • segfault when sending more then one attached file
  • wrong path and name of saving file
  • wrong message syntax when attaching file and writing text in the save message
  • problem with links highlighting in dialog
  • project building fixes

Squawk 0.1.1 (Nov 16, 2019)

A lot of bug fixes, memory leaks fixes

New features

  • exchange files via HTTP File Upload
  • download VCards of your contacts
  • upload your VCard with information about your contact phones email addresses, names, career information and avatar
  • avatars of your contacts in roster and in notifications

Squawk 0.0.5 (Oct 10, 2019)

Features

  • chat directly
  • have multiple accounts
  • add contacts
  • remove contacts
  • assign contact to different groups
  • chat in MUCs
  • join MUCs, leave them, keep them subscribed or unsubscribed
  • download attachmets
  • local history
  • desktop notifications of new messages