| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-14 | Fix inconsistent values for conversation.active_last_changed | Marvin W | |
| This could result in Dino not fetching the archive of rooms for the time an account was disabled. | |||
| 2025-10-13 | Update translations | Translations | |
| 2025-10-07 | UI: Adopt new design for chat input | Marvin W | |
| 2025-10-06 | Handle issues with libsoup | Marvin W | |
| Workaround https://gitlab.gnome.org/GNOME/libsoup/-/issues/473 and https://gitlab.gnome.org/GNOME/glib-networking/-/issues/20 | |||
| 2025-10-06 | SFS: Prefer announced media type over application/octet-stream from HTTP | Marvin W | |
| 2025-10-06 | device: Request 30 fps in absence of framerate negotiation | Robert Mader | |
| Sources not capable of negotiating framerates, most notably the libcamera Pipewire plugin, might still be able to honor a value requested and otherwise usually just ignore it. Thus setting a value that we can reasonably assume to be supported has several benefits: 1. It potentially prevents the source from producing much higher fps than useful for the usecase, causing resource waste. 2. It decreases the chances of running into fallback code paths which are often badly optimized performance-wise. One example is that currently the implicitly set framerate values cause regular renegotiations (including buffer re-allocations) in pipewiresrc. Another is the internal get_target_bitrate(), currently returning uint.MAX. 3. If the source can only produce e.g. 15 fps, that's usually handled without major issues. Thus follow the example of Snapshot, which has been doing this for a while and gets more testing with libcamera, and set framerate to 30/1. | |||
| 2025-10-06 | device: Target resolution of 720p on libcamera devices | Robert Mader | |
| Most cameras needing the fallback path are provided by libcamera, which does not yet provide framerates. At the same time many such cameras support very high resolutions - often in the 4K category - and are paired with rather weak CPUs. Examples for this are popular mobile phones such as the PinePhone Pro or the OnePlus6. In order to archive a somewhat stable FPS count in such scenarios, target a resolution of 720p as a compromise of quality and performance. | |||
| 2025-10-06 | Only support SystemMemory caps for video | Robert Mader | |
| An increasing number of video device providers, such as `pipewiresrc` (in the upcoming 1.6 release) and `v4l2src` (since Gst 1.26), support `memory:DMABuf` caps using the special `DMA_DRM` caps. This is not expected and handled properly, thus filter out any non-default features. | |||
| 2025-10-06 | Use AdwDialog for conversation details and preferences | fiaxh | |
| 2025-10-06 | Conversation details: Move room configuration to separate tab | fiaxh | |
| 2025-10-05 | Cleanup: Remove LabelHybrid, conversation details preferences | fiaxh | |
| 2025-10-05 | Adjust to Adw 1.4: Use specialized ActionRows | fiaxh | |
| 2025-10-05 | Fix reference id being used for message corrections in MUCs | fiaxh | |
| 2025-10-05 | Use AdwNavigationSplitView instead of AdwLeaflet for main window | fiaxh | |
| 2025-09-17 | Message correction: Use occupant ids, handle correction-before-message | fiaxh | |
| 2025-09-17 | Fix message id used for message corrections in MUCs | fiaxh | |
| 2025-09-17 | Fix setting server_id for MAM messages from MUCs (#1763) | bodqhrohro | |
| 2025-07-20 | Fix version.py for old python argparse | Marvin W | |
| 2025-07-20 | CI: Add missing build dependency | Marvin W | |
| 2025-07-20 | Meson: Add legacy support for Meson 1.3 | Marvin W | |
| This is for compatibility with Ubuntu 24.04 LTS | |||
| 2025-07-20 | Improve checking whether MUC messages will be referencable | fiaxh | |
| related #1714 | |||
| 2025-07-20 | User Avatar: Correctly handle multiple avatar sources | Marvin W | |
| 2025-07-20 | Meson: Improve plugin building | Marvin W | |
| Make relevant plugins enabled by default (instead of auto-enabling them if dependencies are met). Also make disabled plugins explicit in the summary. | |||
| 2025-07-20 | Meson: Fix path to version.py in certain build | Marvin W | |
| 2025-07-20 | Fix checkmark icon not being available | fiaxh | |
| 2025-07-19 | Add keyboard shortcut to close conversation (#1434) | eerielili | |
| closes #876 Co-authored-by: fiaxh <git@lightrise.org> | |||
| 2025-07-09 | SFS: Fix datetime formating | fiaxh | |
| fixes #1729 | |||
| 2025-06-15 | Conversation details: Allow topic edits for moderators | fiaxh | |
| 2025-06-14 | File Send Dialog: Make file widget static | fiaxh | |
| 2025-06-14 | Add basic support for BOB thumbnails in SFS | fiaxh | |
| 2025-06-14 | Support media elements in data forms | fiaxh | |
| 2025-06-14 | Support media elements in data forms | fiaxh | |
| 2025-06-14 | xmpp-vala: Add basic BOB support | fiaxh | |
| 2025-06-14 | xmpp-vala: Fix SFS mime_type wire-format | fiaxh | |
| 2025-06-13 | Disregard SFS fallback messages even without source attachment given a ↵ | fiaxh | |
| full-body fallback indication | |||
| 2025-06-13 | Add support for whole body fallbacks | fiaxh | |
| 2025-05-23 | Voice processor: add back call to set stream delay | Jacques Comeaux | |
| 2025-05-23 | FileTransfer fix store source | fabrixxm | |
| Store source in db and add sources to `sfs_sources` is divided in two functions. `persists()` now calls `store_source`, because the sources it want to persist are already added to `sfs_sources`. | |||
| 2025-05-23 | Fix parse incoming stateless file sharing sources | fabrixxm | |
| 2025-05-05 | Conversation details: Show used account if multiple are active | fiaxh | |
| 2025-05-05 | Account details: Make own jid selectable | fiaxh | |
| 2025-04-18 | Remove pixbuf from libdino api surface and xmpp-vala | fiaxh | |
| 2025-04-11 | AppData: Set display_length to 360 | Marvin W | |
| "small" was removed about a year ago. | |||
| 2025-04-11 | Update flatpak dependencies | Marvin W | |
| 2025-04-11 | Strip leading "v" from tag when generating display version | Marvin W | |
| 2025-04-11 | Prepare for 0.5 release | Marvin W | |
| 2025-04-11 | Use debug instead of print | Marvin W | |
| 2025-04-11 | Update translations | Translations | |
| 2025-04-11 | Fix potential crashes during account disabling | Marvin W | |
| 2025-04-10 | Clamp color channel values before converting to hex | Marvin W | |
| This is needed as `GdkRGBA` may return out of range values when doing colorspace conversion. See https://gitlab.gnome.org/GNOME/gtk/-/issues/7488 | |||
