Files
flare/CHANGELOG.md
T

19 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.15.7 - 2025-01-16

HOTFIX

  • Fix "Unauthorized" error when sending messages, and not receiving messages anymore.

0.15.6 - 2024-11-20

Fixed

  • Fixed contact synchronization not working.

0.15.5 - 2024-11-11

Chores

  • Updates to the backend, which should fix a few issues with Signal.

0.15.4 - 2024-11-02

Changed

  • Don't focus a few buttons when clicked, in order to keep on-screen keyboard open.
  • Add counts to reaction emojis.
  • Changed default reaction emoji list to match the one from Signal.

Chores

  • Updates to the backend, which should fix a few issues with Signal.

0.15.3 - 2024-10-07

Chores

  • Updated to GNOME 47.
  • Improved linked devices window UI.
  • Improved channel information UI.

0.15.2 - 2024-09-26

HOTFIX

  • Fixed linking errors.

Fixed

  • Metainfo not up-to-date.

0.15.1 - 2024-09-13

Added

  • Text entry input hints.

Fixed

  • Potential usage memory improvements.

Chores

  • Update dependencies.
  • Add more checks to CI.
  • Fixed advisory errors.

0.15.0 - 2024-07-22

HOTFIX

  • Linking the device being broken (fixed upstream).

Added

  • Environmental variable to enable primary device mode option.
  • Linked devices window on primary device mode.

Fixes

  • No notifications being sent when Flare is in the background for the last active channel.
  • Fix not working on systems without login1 D-Bus interface.
  • Primary device mode not working.

0.14.3 - 2024-04-20

Fixes

  • Metainfo not being translatable.
  • Crash when reacting with certain emojis.

0.14.2 - 2024-04-02

Added

  • Withdraw notification when message has been read.

Fixed

  • Failing to load groups and messages when started offline.
  • Improve performance on startup.
  • Sometimes the avatar and name showing for own messages.

Chores

  • Cleanup major parts of the code.
  • Add developer documentation.

0.14.1 - 2024-03-22

Added

  • Revamped channel info dialog.

0.14.0 - 2024-03-20

HOTFIX

  • Groups not working for newly linked devices.

Added

  • Dialog for adding a new channel.

Fixed

  • UUID not found issues for some groups.

Chores

  • Updated GTK and libadwaita dependencies to GNOME 46 versions.

0.13.0 - 2024-02-25

Added

  • Avatars for contacts and groups.

Fixed

  • Persistent typing messages
  • Possible crashes while linking

0.12.0 - 2024-02-11

Added

  • Draft message for each chat.
  • Display of group descriptions and contact about information.
  • Reception of typing indicators (contact-only for now).

Changed

  • The sidebar now highlights the active chat.
  • Grab focus of the entry when replying to a message.
  • UI improvements to the channel information dialog, which now also displays phone number, disappearing messages timer and description.
  • Fix the messages being sent on shift+enter instead of ctrl+enter.

Fixed

  • Random color of note-to-self chat.

0.11.2 - 2024-01-04

HOTFIX

  • Backend panic after suspend.

Fixed

  • Use Control instead of Shift for invertet action on the text input.

0.11.1 - 2023-12-30

Fixed

  • High memory usage due to having unused emoji pickers.
  • High memory usage of the setup window, even if unused.
  • Send on Ctrl+Enter when sending on Enter is disabled.
  • Long starting times due to formatting of contacts.
  • Quitting the application turning off running in the background.

0.11.0 - 2023-12-25

HOTFIX

  • Contacts syncing.
  • Linking device.

Added

  • A date-divider between messages sent on different days.
  • Initial work for usage of Flare as a primary device (not yet enabled by default).
  • Menu entry for contact sync.
  • Menu entry for stopping Flare, even if it is running in the background.
  • An improved setup window, which introduces Flare, gives the option to either link or use Flare as primary device (not yet enabled by default), insert required information and gives further information about Flare, e.g. some known issues or contact information.

Changed

  • Better UI for showing the last message of a channel.
  • Only show the message timestamp if it differs from the next message.
  • Better UI for the message entry bar.

Fixed

  • Unlinking Flare while running in the background is enabled not bringing up the relink window at next start.

Chores

  • Updated to GTK 4.12 and Libadwaita 1.4 and all other dependencies.

0.10.0 - 2023-08-28

Added

  • Deleting messages of a channel locally.
  • Blurred placeholders for attachments.

Changed

  • Better UI for linking.
  • Better UI for attachments.
  • Better UI for message entry.

Fixed

  • Handle libsecret stores that can lock specific items.
  • Restrict sending of a file-attachment such that a file-attachment must be sent without any additional attachments (restriction from Signal).

0.9.3 - 2023-08-17

Added

Fixed

  • Fixed performance issues when loading messages.

Note to Packagers

0.9.2 - 2023-08-09

HOTFIX

  • Fix linking being broken.

Changed

  • Updated description and namespace.

0.9.1 - 2023-08-02

Added

  • Notifications on reactions received (configurable).
  • Setting to turn off sending a message when the enter-key is pressed.
  • Ability to submit captcha requests.

Changed

  • Text of the quote in the reply message is now truncated to 2 lines.
  • Moved the download and open attachments buttons to the popover.
  • Don't hard-code the font size for texts.

Fixed

  • General UI fixes.

Chores

  • Update all dependencies. This especially includes presage/libsignal-service-rs backends becoming post-quantum secure.

0.9.0 - 2023-07-10

Changed

  • Added support for voice messages/audio files.
  • Ported the ui to Blueprint.
  • New UI improvements to the feed list. This also now respects the accent colors set in GNOME.
  • Reworked the popover menu for messages.
  • Updated to GTK 4.10 with many UI improvements and minor fixes.
  • Message popups are now opened with right-click or long-press (touch only).

Fixed

  • Issue where special characters in replied messages were displayed incorrectly.
  • Attachments with very long names not being ellipsized.
  • Messages with only attachment not persisting reactions.

0.8.2 - 2023-05-29

Added

  • A "pick emoji" button for the text entry.
  • Support for receiving mentions.
  • Smaller UI improvements.

Fixed

  • Avatar of contacts with special characters not displaying the initials label.
  • No profile names were shown in notifications.
  • Removing expiration timer for conversations with expire messages.

0.8.1 - 2023-05-07

Added

  • Button to show all channels.
  • Button to scroll down in the messages view.
  • Keyboard shortcut "Ctrl+Q" to close window.

Changed

  • Only show non-empty channels by default.
  • UI changes to differentiate own messages from others.

0.8.0 - 2023-05-03

Changed

  • Rewrote the message list to be a ListView.
  • Slight fix for the icon.

Fixed

  • Switches in the settings having inconsistent activation.
  • Possibly fixed session corruptions upstream.
  • Don't ignore emoji remove reactions.
  • Fixed sending wrong reaction with complex emojis.
  • Fixed groups not working (upstream).

0.7.2 - 2023-04-08

Added

  • Message deletion.

Changed

  • Updated application icon and emblem.
  • Don't receive messages from blocked contacts anymore.

0.7.1 - 2023-04-01

HOTFIX

  • Fix outgoing 1-to-1 messages stored incorrectly.

0.7.0 - 2023-03-29

BREAKING

  • Due to a new storage for data, a relink is required on first startup

Added

  • Integration with feedbackd.
  • Showing profile names.
  • Copy action in message menu.
  • Initial channel information dialog with identity reset.
  • Show offline status in GUI.

Changed

  • Notifications for group messages now display the name of the group instead of just the name of the sender.
  • Messages must now be successfully sent before displaying in a chat.
  • UI got revamped.

Fixed

  • Fixed not setting revision for groups.
  • Prevent sending messages while offline.

Chores

  • Updated all dependencies.

0.6.0 - 2023-01-13

Added

  • Ability to receive messages in the background.

Fixed

  • Fixed restarting the backend after suspend.
  • Fixed grammar error in the project description.

[0.5.7] - 2022-12-17

Fixed

  • Fixed application freeze when there are many initial messages
  • Fixed incorrect ordering of new messages

0.5.6 - 2022-12-03

Fixed

  • Fixed memory leak.
  • Fixed displayed reply message not clearing attachments when changing reply.
  • Fixed crash when searching non-existing channel.

0.5.5 - 2022-11-16

HOTFIX

  • Fix linking not working

0.5.4 - 2022-11-15

Changed

  • Slight UI update to channel list

Fixed

  • Crash when clicking on call message
  • URLs containing "&" not being displayed
  • Fixed some (hopefully all) duplicate messages
  • Fixed receiving messages from certain groups

0.5.3 - 2022-10-27

HOTFIX

  • Updated certificate of Signal servers (upstream, #32)

0.5.2 - 2022-10-16

Added

  • Pasting files and images into the text entry (#19)
  • Unlink without deleting messages
  • Messages and notifications for calls

Fixed

  • Fixed showing messages with "&", "<" or ">"

Chores

  • Refactored GTK properties
  • Greatly refactored messages

0.5.1 - 2022-10-10

Added

  • Clickable links in text messages. (#24)
  • Open image in default program. (#22)
  • Contributing guidelines

Changed

  • Show backend thread panics.
  • UI improvements for the channel list. (#20)
  • Display user initials in profile pictures. (#26)

Fixed

  • Fixed duplicate message receiving.
  • Wrapping for extremely long words.

0.5.0 - 2022-10-05

Added

  • Immediately sync contacts after linking, without application restart required.
  • Show UUID for unknown contacts (without name, phone numbers) instead of empty string.
  • Notification support

Changed

  • Many UI updates (#9, #10, #11, #13)
  • Use new libadwaita widgets (about dialog, message dialog, entry row)
  • New message storage backend

Fixed

  • Wrongly associated stored messages from other devices (#12)
  • Possibly fixed #4
  • (Upstream) Fixed duplicate messages to other third-party Signal clients

BREAKING

  • Due to changes in the storage backend, your previously stored messages will be lost.

0.4.1 - 2022-09-20

Added

  • Button in the link window to copy link URL to clipboard (#6)
  • Group storage
  • Search for the channel view (#7)

Fixed

  • Maybe fixed rare crash in the backend thread
  • Fixed messages sent to contacts being wrongly stored to "Note to self" (#8)

0.4.0 - 2022-09-16

Added

  • Accessibility (no idea how good it is)
  • Message storage
  • Prevented sending empty messages
  • Display the time the message was sent

Fixed

  • Attachment list not hiding after sending message
  • Minor glib warning

0.3.3 - 2022-09-05

Added

  • Keyboard shortcuts

Changed

  • Small UI updates
  • Moved from Entry to TextView which provides:
    • Multi-Line editing
    • Line Wrapping

Fixed

  • Fixed screenshot dummy

0.3.2 - 2022-08-30

Fixed

  • Revert fix for #4 which fixes a crash when no default collection is set up.

0.3.1 - 2022-08-25

Fixed

  • Gschema not being installed

0.3.0 - 2022-08-25

Added

  • Settings dialog.
  • Configurable device name.
  • Basic video attachment support.
  • Lazy-loading of attachments including configuration on what to load when viewed and what to load on click.

Fixed

  • Crash on startup when presage failed.
  • Not unlocking the default libsecret collection at startup, see #4.
    • Update: Actually not fixed, even made worse.

0.2.1 - 2022-08-15

Added

  • Section in the README on installation

Changed

  • Small UI change with messages
  • Link to signal-notify renamed to messenger-notify

Fixed

  • Link-Window never popping up, see #5.
  • Unlink not clearing all the data

0.2.0 - 2022-08-07

Added

  • Weblate for translations.
  • Ability to unlink device.
  • Receive non-image attachments.
  • Send non-image attachments.
  • Display sender of last message in channel overview.

Fixed

  • Another attempt at fixing the application freeze. Pretty sure it should work this time.

Internationalization

  • New Norwegian Bokmål (thanks @kingu)
  • New French (thanks @rene-coty)
  • Modified German (thanks @gastornis)
  • Updated all the translations

0.1.5 - 2022-07-23

Added

  • Upload attachments (currently image-only).
  • Download attachments.
  • Remove reply message before sending a message.
  • Remove attachments before sending a message.
  • Improved UI for replies in the chat.

Fixed

  • Reply message not being cleared when sending a message.
  • Reply message not being cleared when switching channels.
  • Replies not showing correctly.
  • Another attempt at fixing application freeze.
  • Non-adaptive UI in the error dialog.

Development

  • Fixed cargo clippy.

0.1.4 - 2022-07-16

Added

  • A few new GitLab templates for issues (e.g. for feature requests).
  • CHANGELOG

Fixed

  • Issue where messages sent from other device will land in the "Note to self" disregarding the recipient.
  • Contacts with unknown name were displayed as "Note to self" in the channel list. Now their phone numbers are displayed.
  • Maybe fix a crash where the application did not respond any more. (Update: The patch did not fix this issue. Still investigating)
  • Maybe fix a crash when the sled database was locked causing the window not to open.

Development

  • Refactored that external classes should not access Manager::internal.
  • Fixed cargo clippy.
  • Updated presage to official repository.