121 Commits

Author SHA256 Message Date
104038d507 Accepting request 1311268 from network:messaging:matrix
OBS-URL: https://build.opensuse.org/request/show/1311268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=6
2025-10-14 16:09:39 +00:00
Dead Mozay
2b41b49d7b - Add upstream change:
* nheko-qt610.patch

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=121
2025-10-14 03:03:06 +00:00
22d413056c Accepting request 1306885 from network:messaging:matrix
OBS-URL: https://build.opensuse.org/request/show/1306885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=5
2025-09-24 13:25:23 +00:00
Dead Mozay
e268347380 - libboost_system was removed upstream (bsc#1249900)
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=119
2025-09-24 09:51:12 +00:00
1aa2073420 Accepting request 1306699 from network:messaging:matrix
- Backport fix_reply_rendering.patch for fixing reply renderig

OBS-URL: https://build.opensuse.org/request/show/1306699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=4
2025-09-23 14:08:04 +00:00
f67ab7756d - Backport fix_reply_rendering.patch for fixing reply renderig
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=117
2025-09-23 10:59:00 +00:00
b98fffd794 Accepting request 1298779 from network:messaging:matrix
OBS-URL: https://build.opensuse.org/request/show/1298779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=3
2025-08-11 11:54:07 +00:00
bef0438867 - Update to 0.12.1
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=115
2025-08-11 10:35:59 +00:00
7b4e260cea OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=114 2025-06-04 12:07:42 +00:00
3ed56bd9cc Accepting request 1256445 from network:messaging:matrix
fix for 16.0

OBS-URL: https://build.opensuse.org/request/show/1256445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=2
2025-03-27 21:33:35 +00:00
Dead Mozay
08400a0f2d - Fix for 16.0
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=111
2025-03-27 02:39:06 +00:00
cc3920c87c Accepting request 1253398 from network:messaging:matrix
New Package: nheko (matrix desktop client)

OBS-URL: https://build.opensuse.org/request/show/1253398
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nheko?expand=0&rev=1
2025-03-17 21:16:57 +00:00
Dead Mozay
45a6d90169 Add missing runtime dependency kf6-kirigami-imports
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=110
2025-03-14 16:07:05 +00:00
Dead Mozay
fde7b8e946 - Add fix_scrolling.patch to fix slow scrolling
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=109
2025-03-14 15:39:30 +00:00
Dead Mozay
f6ecb86d85 Update nheko-0.12.0.tar.gz which changed on the server
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=108
2025-03-14 12:02:48 +00:00
Dead Mozay
0808af62db - Add fix-build-with-fmt11.patch to fix broken build
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=107
2024-07-25 10:25:09 +00:00
Dead Mozay
470ae59982 - Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=106
2024-06-21 10:35:19 +00:00
Loren Burkholder
64aa3827d0 - Highlights
* Qt6
    + This release migrates to version 6 of the Qt toolkit.
    + This brings various changes to Nheko. Scrolling might feel slower on some
      platforms. Theming will look different. You have been warned!
    + We left out all the fixes we had to do for this from the changelog.
      Otherwise it might have been twice as long...
  * Intentional mentions
    + You can now decide if a message should mention someone or not.
    + Replies now also include an explicit mention (MSC4142).
  * Event expiration
    + You can now make Nheko delete messages regularly.
    + Configure either a time or a maximum number of messages.
    + Can be configured per room or globally.
  * Ignoring users (NepNep)
    + You can now ignore other users.
    + This will hide their messages from the timeline.
    + You can either user the `/ignore` command, the button in their profile or
      the button in the Nheko settings.
- Features
  * Support for video calls (including screenshare) on Windows. This support is
    currently not available in prebuilt packages. (checkraisefold)
  * `/glitch` commands to garble your text. (LorenDB)
  * Deleting sticker packs. (FallenValkyrie)
  * Settings for your current profile state. (online, offline, unavailable, auto)
  * "Goto this event" button in the timeline when searching.
  * Right click menu entry to go to event when searching. (Sateallia)
  * Remember the last used filter (community, tag, etc) between restarts. (Sateallia)
  * Render reactions with custom emoji.
  * Add custom emoji to the emoji popup.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=105
2024-06-12 13:28:06 +00:00
Dead Mozay
9e3f78ce58 - Fix build error for Leap.
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=104
2024-06-01 15:01:17 +00:00
c2ea08384c - Add slighltly modified patch from upstream to fix build-issues
with fmt10: fix_fmt10_issues.patch

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=103
2024-01-23 08:32:46 +00:00
362314c18e OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=102 2023-04-24 08:26:09 +00:00
e77a47a869 Trying to fix build failures out of the blue by increasing RAM from 4G to 6G
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=101
2023-04-22 14:54:41 +00:00
Dead Mozay
15c8034a78 - Update to version 0.11.3:
* Fix redundant null byte inserted with the emoji completer.
  * Highlights:
    + Improved Markdown input.
      - You can now enter strike-through and spoilers using 
        ~~ and || respectively.
      - Single line-breaks now also create a line-break in the 
        formatted message.
      - Code tags now preserve whitespace.
    + User search in the invite dialog
      - Can search either locally or consult the user directory 
        on your server.
  * Features:
    + Allow disabling animations before login.
    + Set the window role to "imageoverlay" on X11.
  * Improvements:
    + You can now enable scrollbars for the room and community 
      lists in the settings.
    + Add a generic video icon when there is no thumbnail.
    + Pause video when switching rooms.
    + Add a fancy delegate when encryption is enabled.
    + Standardise command format messages.
    + Automatically fetch keys for undecrypted messages after 
      verification.
    + Remove all notifications on exit.
    + Speedup the user completer.
    + Allow closing menus on Wayland by clicking the window.
    + Update zsh completions.
    + Skip empty requests for cross-signing keys when user only 
      has one device.
    + Hide image overlay when saving a file.
    + Make it more obvious that the add reaction button is not an emoji.
  * Update translations.
  * Bugfixes:
    + You can now forward stickers again.
    + Edits shouldn't "jump" out of threads anymore.
    + Focus text input when quick switcher is closed.
    + Fix rare freeze with an empty list in a completer.
    + Allow nested ()/[] brackets in URLs.
    + Make br tags work properly again.
    + Don't double free call devices.
    + Html in sidebar.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=100
2023-02-27 06:28:16 +00:00
Dead Mozay
b1fde3ab5c - Update to version 0.11.1
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=99
2023-01-22 17:43:49 +00:00
Dead Mozay
a4ff84222b - Update to to version 0.10.2
+ Security release
    - Fixes potential secret poisoning by the homeserver
    - A crash when validation malicious html
- Version 0.10.1 changelog
  + Highlights
    - Community editing support wrestling
        + You can now create communities.
        + You can add and remove rooms to and from communities in various ways.
    - Prettier joins sparkles
        + You can now see the avatar, title, topic and member count of the room you
          are trying to join.
        + You can see if a room requires knocking or can be joined directly.
          Requires MSC3266 support from your server.
  + Features
    - Add a discrete edit button to room profiles. (Hiers)
    - Don't escape the summary tags on sending.
    - Focus message area when pressing Escape. (Forest)
    - Barebones spoiler support on desktop platforms.
    - Enable encryption for DMs started from a profile by default.
    - Enable option to disable notification sounds and badges on macOS.
    - Speed up the completion trie. (nenomius)
  * Update translations (Polish (Romanik, luff), Dutch (Thulinma), Finnish (Lurkki), Estonian (Priit), Indonesian (Linerly))
  * Bugfixes
    - Fix crash on empty private receipts sent by some servers.
    - Don't set a transient parent for child chat windows.
    - Validate roomid, state_key, event_id and userids sent by the server.
    - Fix empty widgets showing up in the widget list.
    - Clean up linter config. (Forest)
    - Use the right palette colors for reactions. (Forest)
    - Fix groups sidebar's grammar. (Forest)
    - Fix version position. (Zirnc)
    - Properly validate urls in image tags.
    - Case insensitive member search.
    - Fix crash on global profiles.
    - Fix crash on incomplete identity keys.
    - Fix message notification format on Windows.
    - Fix room members menu opening profiles for the wrong room.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=98
2022-11-20 14:49:29 +00:00
Dead Mozay
71d6a9737c - Update to version 0.10.0:
+ Highlights
    - Notification counts 100
      + You can now see notification counts in more spaces,
        like your task bar or in the community sidebar.
      + For better work-life balance you can hide the notification
        counts on a per space basis.
      + For notification counts in the task bar your desktop 
        environment needs to support the Unity protocol.
      + Notifications are also preserved across restarts now.
    - Moderation
      + You can now change the permissions and aliases of a room.
      + Permissions are shown in the Memberlist.
      + A new /redact command to redact an event or all messages 
        by a user.
      + You can now provide a reason when inviting, knocking,
        kicking and banning users.
    - Faster startup
      + On at least some systems startup should now be instant 
        even with thousandsof rooms.
    - Encryption improvements
      + Support for the most recent changes to Matrix E2EE 
        including fallback keys, no longer relying on the sender_key.
      + Compatibility and stability improvements when dealing 
        with different base64 encodings and when verifying users 
        and devices.
      + Fetch the whole online key backup at the klick of a button.
    - Integration with external apps 
      + Nheko now has a D-Bus API, which you can enable in the
        settings menu.
      + This allows applications like KRunner or Rofi to 
        list and switch between rooms.
  + Features
    - Create a room link from a room. 
    - Support rendering policy rules.
    - Show notification counts for spaces (with options to
      disable them per space).
    - Keep notification counts across restarts.
    - Support the new call events (but not the signaling yet).
    - Add a dbus API, which allows external applications to list 
      and switch rooms in Nheko.
    - Support editing room aliases.
    - Support editing room permissions.
    - Allow redacting all locally cached messages of a user using 
      /redact @userid:server.tld reason.
    - Request full online key backup when toggling the online 
      backup button.
    - Support the knock_restricted join rule.
    - Allow cancelling uploads using escape.
    - Send images on enter.
    - Close image viewer when clicking on the background.
    - Speedup startup by not loading messages for the room preview.
    - Make settings slightly narrower.
    - Show unread counts in the taskbar
      (if the Unity protocol is supported). 
    - Indicate if a room has no topic in the settings.
    - Support e2ee fallback keys.
    - Allow opening rooms in separate windows.
    - Show powerlevels in the memberlist.
    - Use less exotic emoji shortcodes.
    - Support sorting and filtering the memberlist.
    - Make initial spinner half transparent.
    - Fancier rendering for image pack changes.
    - Allow accessing member list and room settings for spaces. 
    - Add zsh completions.
    - Fancy rendering for Powerlevel changes.
    - Make sender_key in encrypted messages optional.
    - Close current room using Ctrl-W. 
    - Allow knocking on failed room joins.
    - Allow knocking via matrix.to urls.
    - Allow specifying reasons for every room membership change.
    - Make room name and topic editing inline.
    - Add a jump to bottom button.
    - Port room creation to qml.
    - Streamline direct chat creation. 
  * Update translations (Russian, Chinese, German, Dutch, Finnish,
    Indonesian, Estonian, French, Serbian)
  * Bugfixes
    - Fix verification requests not stopping properly when 
      initiated from this instance.
    - Don't send matrix.to markdown links in replies.
    - Make the database work on 32bit systems again.
    - Don't crash on empty image packs.
    - Fix spacing of encryption indicator in the room tite if it 
      contains widgets.
    - Emojis during verification should no longer be clipped.
    - Don't ping the whole room when replying to users with a 
      localpart of room.
    - Make icons sharp on all platforms.
    - Work around synapse not sending the original resolution when 
      requesting large
      thumbnails to make large thumbnails less blurry.
    - Fix weak symbols from private object destructor.
    - Fix failed uploads not cancelling properly.
    - Edits now properly update in replies again.
    - Improve text paste experience.
    - Pins should now properly update when the events are fetched.
    - Support latest iteration of the hidden read receipts MSC.
    - Fix cursor movement with some themes.
    - Properly handle glare during verification.
    - Set an Element Android compatible height for custom emotes.
    - Don't crash because of reusing items in completer on some
      platforms.
    - Fix the privacy screen on popped out windows.
    - Properly scale animated images.
    - Don't clip pinned messages.
    - Use correct powerlevels for direct chats.
    - Properly close cursors before committing txn.
    - Don't fail if a different client used the wrong base64 
      encoding when setting up SSSS.
    -  Spaces usually aren't DMs.
    - Don't send invalid aliases to the server on room creation.
    - Fix invite dialog.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=97
2022-08-18 11:34:05 +00:00
3dd04f1281 - Update to version 0.9.3 (0.9.2 was not packaged in the OBS package):
+  Highlights
    - New upload UX
      + Queue multiple uploads by pasting or dragging multiple files.
      + Videos will now properly have a thumbnail as well as images.
      + Duration, width and height is now also properly included so that clients can resize appropriately.
      + Thumbnails are excluded if they are bigger than the original image. (tastytea)
    - Improvements for mobile devices (Malte E)
      + You should now be able to scroll by touching anywhere with no random dead zones.
      + Preedit text can now be used in a completer and is properly sent
      + If an input method is active, pressing Enter will not send the current message.
  + Features
    - Optionally always open videos and images in an external program. (math)
  + Improvements
    - Build macOS releases against Qt 5.15.3 to resolve missing spaces after some punctuation.
    - Send the shortcode as the body for stickers without a body.
    - Elide long usernames in the timeline. (Malte E)
    - Cleanup the reply popup. (Malte E)
    - Use standard buttons where possible. (tastytea)
    - Various improvements to the bubble layout. (Malte E)
    - Enable online key backup by default.
    - Update the bundled gstreamer in our Flatpaks.
  + Translations
    - Indonesian (Linerly)
    - Estonian (Priit)
    - Finnish (Priit)
    - Esperanto (Tirifto)
  + Bugfixes
    - Fix hovering the action menu.
    - Try to avoid using unknown UIA flows.
    - Don't Components actively in use.
    - Fix screensharing.
    - Fix device id when doing SSO logins.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=96
2022-04-08 11:55:10 +00:00
Dead Mozay
ede2d03de1 Recommend using qt-jdenticon, an optional plugin that provides identicon support for users who don't have avatars set.
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=95
2022-02-12 05:03:03 +00:00
Dead Mozay
3e79794edd - Qt-5.15 or newer is required according to CMakeLists.txt
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=94
2022-01-18 06:57:14 +00:00
Dead Mozay
43703b94d2 - Update to version 0.9.1:
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=93
2021-12-21 11:48:53 +00:00
Dead Mozay
4294f7029c - Update to version 0.9.0:
+ Highlights
    - Somewhat stable end to end encryption
      * Show the room verification status
      * Configure Nheko to only send to verified users
      * Store the encryption keys securely in the OS-provided secrets service.
      * Support online keybackup as well as sharing historical session keys.
  + Crosssigning bootstrapping
    - Crosssigning is used to simplify the verification process. In this release
    - Nheko can setup crosssigning on a new account without having to use a
      different client.
    - Nheko now also prompts you, if there are any unverified devices and asks you to verify them.
  + Room directory (Manu)
    - Search for rooms on your server and other servers. (Prezu)
    - If their topic interests you and it has the right amount of members, join
    - the room and the discussion!
  + Custom sticker packs
    - Add a custom sticker picker, that allows you to send stickers from MSC2545.
    - Support creating new sticker (and emote) packs.
    - You can share packs in a room and enable them globally or just for that
      room.
  + Token authenticated registration (Callum)
    - Sign up with a token to servers, that have otherwise disabled registration.
    - This was done as part of GSoC and makes it easier to run private servers for
      your family and friends!
  + Features
    - Support email in registration (required on matrix.org for example)
    - Warn, if an @room would mention the whole room, because some people don't like that.
    - Support device removal as well as renaming. (Thulinma)
    - Show your devices without encryption support, when showing your profile.
      (Thulinma)
    - Move to the next room with unread messages by pressing Alt-A. (Symphorien)
    - Support jdenticons as a placeholder for rooms or users without avatars.
      (LorenDB)
      * You will need to install https://github.com/Nheko-Reborn/qt-jdenticon
    - Support animated images like GIF and WebP.
      * Optionally just play them on hover.
    - Support accepting knocks in the timeline.
    - Close a room when clicking it again. (LorenDB)
    - Close image overlay with escape.
    - Support .well-known discovery during registration.
    - Limited spaces support.
      * No nice display of nested spaces.
      * No previews of unjoined rooms.
      * No way to edit a space.
    - Render room avatar changes in the timeline. (BShipman)
    - Support pulling out the sidebar to make it wider.
    - Allow editing pending messages instead of blocking until they are sent.
      (balsoft)
    - Support mnemonics in the context menus. (AppAraat)
    - Support TOFU for encryption. (Trust on first use)
    - Right click -> copy address location.
    - Forward messages. (Jedi18)
    - Alt-F to forward messages.
    - A new video and audio player, that should look a bit nicer.
  + Improvements
    - Translation updates:
      * French by MayeulC, ISSOtm, Glandos, Carl Schwan
      * Dutch by Thulinma, Bas van Rossem, Glael, Thijs
      * Esperanto by Tirifto, Colin
      * Estonian by Priit
      * Indonesian by Linerly
      * German by 123, Konstantin, fnetX, Mr. X, CryptKid
      * Portuguese (Portugal) by Tnpod, Xenovox, Gabriel R
      * Portuguese (Brazil) by Terry, zerowhy
      * Finnish by sdrrespudro, Priit
      * Polish by Prezu, AXD, stabor
      * Malayalam by vachan-maker
      * Italian by Daniele, Lorenzo
      * Spanish by lluise
      * Russian by kirillpt
      * Various wording improvements throughout.
    - Verification status and identity keys should now update properly after login.
    - Clicking the user in a read receipt opens their profile. (LorenDB)
    - Invites should now work properly on mobile.
    - Decode blurhashes faster.
    - Port various dialogs to Qml. (LorenDB)
    - --help and --version now work, even if Nheko is already running somewhere.
    - Update emoji support to version 14.
    - Properly navigate to linked to events. (Thulinma)
    - Lots of smaller bugfixes and refactorings. (LorenDB)
    - Scroll entire profile page and properly trim contents. (Thulinma)
    - Make it easy to switch between global and room specific profiles. (Thulinma)
    - Deduplicate messages sent by the server. (Thulinma)
    - Decrease the margin of blockquotes. (tastytea)
    - Alerts now work, if the homeserver does not implement the notifications
      endpoint. (Thulinma)
    - Right click menu now works on replies.
    - Decrypt encrypted media only in memory.
    - Don't use CC-BY in the appstream license to not confuse Gnome Software.
    - Support online key backup.
    - Improve FAQ. (harmathy)
    - Support Backtab/Shift-Tab for moving backwards in completer selections.
    - Clear cache to support the new features.
    - Improve the emoji completer (less jitter and fix places where it didn't open). (Thomaps Karpiniec)
    - Cleanup @room escape logic.
    - Improve performance of timeline rendering.
    - Load rooms somewhat lazily.
    - Properly scale avatars to DPI.
    - Round avatars once in the backend instead of on every render.
    - Request keys of all members, when opening a room the first time.
    - Timeout TCP connections, if heartbeat can't be heard.
    - Change secrets name. You might need to rerequest your secrets after upgrading!
    - Protect against replay attacks where megolm sessions are reused.
    - Add "request keys" button to undecryptable messages.
    - Properly set window parents on Wayland.
    - Properly show users and allow opening their profiles in the members and read
      receipt dialogs. (LorenDB)
    - Use Qt5.15 Connections syntax in Qml.
    - Remove "respond to keyrequests option". We now reply to the right requests
      automatically and securely.
    - Show confirmation prompt when leaving a room.
    - Add trailing newline to session export for gomuks compatibility.
    - Use a fancy Nheko logo as the loading indicator.
    - Improve how the invite dialog handles users. (LorenDB)
    - Store more data about megolm sessions.
    - Speed up database queries by caching transactions.
    - Use curl for network requests.
      * This removes the boost dependency.
      * Proxies now work using the usual curl variables.
      * Fixes a myriad of crashes.
      * Faster.
      * Less CPU load.
      * Less bandwidth usage.
    - Cleanup user color generation.
    - Show borders around tables.
    - Improve wording of a few menu entries. (absorber)
    - Highlight navigated to message.
    - Switched to the fluent icon set. (LorenDB)
  + Bugfixes
    - Redaction of edited messages should now actually show those messages as removed.
    - Bootstrap after registration should run properly now.
    - Getting logged out after registration should not happen anymore.
    - Removed edgecases where identity keys could get uploaded twice.
    - Fix the event loop when fetching secrets breaking random things like scrolling.
    - Don't crash when clearing an empty timeline.
    - Opening an invite in your browser or a matrix: URI should not crash Nheko anymore or do nothing.
    - When clicking on an item in the roomlist, you don't have to move your mouse anymore, before being able to click again.
    - Don't hide space childs when viewing that specific space and its children are hidden.
    - Only allow specific URI schemes to be followed automatically.
    - Properly hide day change indicator, when loading older messages.
    - Rotate session properly when 'verified only' is set.
    - Handle missing keys in key queries properly.
    - Properly show the window title for Qml dialogs on windows.
    - Don't show decryption errors in replies.
    - Don't crash when storing secrets.
    - Don't send megolm messages to ourselves, if possible.
    - Fix SSSS without a password.
    - Fix a few edge cases with OTK upload.
    - Cache more media properly (i.e. in the Goose Chooser).
    - Inline images in messages now load properly.
    - Don't show verification requests after startup.
    - Emoji picker now follows the theme.
    - Send less newlines in the reply fallback.
    - Fix tags going missing when joining spaces.
    - Handle inline images with single quotes. (Cadair)
    - Delay key requests until a room is opened.
    - Fix rooms not showing, when groups endpoint is missing.
    - Don't use deprecated parameters in /login.
    - Fix encoding issues when translating matrix.to to matrix: URIs.
    - Prevent edits from stripping the whole message, if it had a quote.
  + Packaging changes
    - Removed the AppImage
    - Removed dependency on boost
    - Now depends on coeurl, which depends on libevent and libcurl.
    - VOIP support now needs to be explicitly controlled using the VOIP and SCREENSHARE_X11 cmake options.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=92
2021-11-21 15:10:43 +00:00
Dead Mozay
b56cbd517f Bump MatrixClient version, as cmake fails with anything <0.5.1
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=91
2021-04-28 08:54:48 +00:00
Dead Mozay
d95dd1275c - Update to version 0.8.2:
* Highlights
    - Edits
      * If you made a typo, just press the Up key and edit what you wrote.
      * Messages other users edited will get updated automatically and have a small
      * pen symbol next to them.
    - Privacy Screen
      * Blur your messages, when Nheko looses focus, which prevents others from
      * peeking at your messages.
      * You can configure the timeout of when this happens.
    - Improved notifications (contributed by lorendb)
      * No more breakage, because the message included a > on KDE based DEs.
      * Render html and images where possible in the notification.
      * Render if a message is a reply or someone sent an emote message more nicely
      * where possible.
      * Encrypted notifications now show, that the content is encrypted instead of
        being empty.
    - Screenshare support in calls on X11
      * Share your screen in a call!
      * Select if your mouse cursor should be shown or not and if your webcam should
        be included.
  * SEND MESSAGES AS RAINBOWS!
    - YES MESSAGES, EMOTES AND NOTICES!
  * Features
    - Set your displayname and avatar from Nheko either globally or per room.
    - Show room topic in the room settings.
    - Double tap a message to reply to it.
    - Leave a room using /part or /leave.
    - Show mxid when hovering a username or avatar.
    - Allow opening matrix: uris on Windows.
    - Disable room pings caused by replies sent via Nheko (unless you are using
      Element Web/Desktop)
  * Improvements
    - Userprofile can be closed via the Escape key. No more hotel california!
    - Most dialogs are now centered on the Nheko window.
    - Update Hungarian translations.
    - Update Estonian translations.
    - Update Russian translations.
    - Update Swedish translations.
    - Update French translations.
    - Allow drag and drop of files on the whole timeline.
    - Enable notifications on Haiku.
    - Update scheme handler to the latest matrix: scheme proposal.
    - Close completers when typing a space after the colon.
    - Port room settings to Qml.
    - Improved read marker handling. Read marker should now get stuck less often.
    - Various changes around hover and tap handling in the timeline, which hopefully
      now works more predicatably.
    - Buttons in the timeline are now rendered in a box on hover on desktop
      platforms.
    - Complete room links in the timeline after typing a # character.
    - An improved quick switcher with better rendering and search.
    - Some fixes around inline emoji and images.
    - Jump into new rooms, after you created them.
    - Improved search in the emoji picker.
    - Allow disabling certificate checks via the config file.
    - Use native menus where possible.
    - Fix video playback on Windows.
    - Send image messages by pressing Enter.
    - Escape closes the upload widget.
    - Improve session rotation and sharing in E2EE rooms.
  * Bugfixes
    - Emojis joined from separate emojis with a 0xfe0f in the middle should now
      render correctly.
    - Fix a bug when logging out of a non default profile clearing the wrong
      profile.
    - Various fixed around profile handling.
    - Focus message input after a reaction.
    - Disable native rendering to prevent kerning bugs on non integer scale factors.
    - Fix duplex call devices not showing up.
    - Fix a few crashes when leaving a room.
    - Fix hidden tags not updating properly.
    - Fix some issues with login, when a server had SSO as well as password login
      enabled (for example matrix.org).
    - Properly set the dialog flag for dialogs on most platforms. (Wayland does not
      support that.)
    - Properly add license to source files.
    - Fix fingerprint increasing the minimum window size.
    - Don't send markdown links in the plain text body of events when autocompleting
      user or room names.
    - Fix markdown override in replies.
    - Fix unsupported events causing errors when saving them.
    - Fix exif rotation not being respected anymore in E2EE rooms.
    - Remove unused qml plugins in the windows package.
    - Fix broken olm channels automatically when noticed.
    - Fix pasting not overwriting the selection.
    - Fix Nheko sometimes overwriting received keys with keys it requested, even if
      they have a higher minimum index.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=90
2021-04-23 11:58:26 +00:00
Dead Mozay
bc1375b76d - Update to version 0.8.1:
* Features
    - /plain and /md commands to override the current markdown setting. (contributed by lorendb)
    - Allow persistent hiding of rooms with a specific tag (or from a community) via a context menu.
    - Allow open media messages in an external program immediately. (contributed by rnhmjoj)
  * Improvements
    - Use async dbus connection for notifications. (contributed by lorendb)
    - Update Hungarian translations. (contributed by maxigaz)
    - Update Finnish translations. (contributed by Priit)
    - Update Malayalam translations. (contributed by vachan-maker)
    - Update Dutch translations. (contributed by Glael)
    - Store splitter size across restarts.
    - Add a border around the completer. (contributed by lorendb)
    - Request keys for messages with unknown message indices (once per restart, when they are shown).
    - Move the database location to XDG_DATA_DIR. (contributed by rnhmjoj)
    - Reload the timeline after key backup import.
    - Autoclose completer on space, when there are no matches.
    - Make completer only react, when the mouse cursor is moved.
  * Bugfixes
    - Fix unhandled exception, when a device has no keys.
    - Fix some cmake warnings regarding GNUInstallDirs.
    - Fix tags being broken. If you have no tags showing up, you may want to logout and login again.
    - Fix versionOk being called on the wrong thread. (contributed by Jedi18)
    - Fix font tags showing up in media message filenames.
    - Fix user profile in dark themes showing the wrong colors. (contributed by lorendb)
    - Fix emoji category switching on old Qt versions. (contributed by lorendb)
    - Fix old messages being replayed after a limited timeline.
    - Fix empty secrets being returned from the wallet breaking verification.
    - Make matrix link chat invites create a direct chat.
    - Fix focus handling on room change or reply button clicks.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=89
2021-02-24 11:16:35 +00:00
Dead Mozay
901c1f4eda - Formatting the spec file
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=88
2021-01-25 03:03:11 +00:00
Dead Mozay
07e20b42b4 - Update to version 0.8.0:
* Highlights
    - Voice and Video Calls
      * Call your friends right from within Nheko.
      * Use your camera if you want them to see your face!
      * This requires a somewhat new gstreamer, so our builds don't 
        support it on all platforms yet.
    - Cross-Signing and Device/User Verification 
      * Verify who you are talking to!
      * Ensure no malicious people eavesdrop on you!
      * Enable your connected devices to access key backup and your 
      friends to see, which of your devices you trust!
      * Show devices in a users profile.
    - Separate profiles
      * Run multiple Nheko instances with separate profiles side 
        by side.
      * Use multiple accounts at the same time in separate windows.
  * Features
    - Before a call select which audio device to use. 
    - Auto request unknown keys from your own devices.
    - Add a command to clear the timeline and reload it. 
      (/clear-timeline).
    - Add a command to rotate the outbound megolm session. 
      (/rotate-megolm-session).
    - React to messages instead of replying with arbitrary strings 
      using /react.
    - Inline emoji and user completers.
    - Show filename on hover over an image. 
    - Mobile mode, that disables text selection and changes 
      some dialogs.
    - Allow sending text after a /shrug command.
    - Allow selecting a ringtone.
    - View avatars fullscreen.
    - Request or download cross signing secrets in the settings.
    - Support 'matrix:' URIs. This works in app on all platforms and 
      on Linux Nheko may be opened by clicking a 'matrix:' link.
    - Support inline replies on notifications on Linux.
  * Improvements
    - Add ripple effect to various buttons.
    - Allow more font sizes to be selected.
    - Swedish translation.
    - German translation.
    - Romanian translation.
    - Polish translation.
    - Russian translation.
    - Italian translation.
    - French translation.
    - Hungarian translation.
    - Show read markers when clicking read indicator.
  * Bugfixes
    - Fix text sometimes being rendered blurry.
    - Fix not being able to change theme
    - Fix relations sometimes being sent as null in encrypted messages.
    - Don't send formatted body without format.
    - Links sometimes not opening properly from Qml.
    - Fix autolinking breaking on single quotes.
    - Fix translation loading on some locales.
    - Don't send url in encrypted file events.
    - Prevent duplicate messages from showing up in the timeline.
    - Settings toggles don't get stuck anymore.
    - Fix some emojis being rendered as two emoji.
    - Fix SSO login on some servers that allow multiple login methods.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=87
2021-01-21 16:32:41 +00:00
Dead Mozay
2cffd80a3e - Update to version 0.7.2:
- Highlights
  * Reactions
    - React to a message with an emoji! tada
    - Reactions are shown below a message in a small bubble 
      with a counter.
    - By clicking on that, others can add to the reaction count.
    - It may help you celebrating a new Nheko Release or react 
      with a -1 to a failed build to express your frustration.
    - This uses a new emoji picker. The picker will be improved 
      in the near future (better scrolling, sections, favorites, 
      recently used or similar) and then probably replace the 
      current picker.
  * Support for tagging rooms [tag]
    - Assign custom tags to rooms from the context menu in the 
      room list.
    - This allows filtering rooms via the group list. This puts 
      you in a focus mode showing only the selected tags.
    - You can assign multiple tags to group rooms however 
      you like.
  * SSO Login
    - With this you can now login on servers, that only 
      provide SSO.
    - Just enter any mxid on the server. Nheko will figure out 
      that you need to use SSO and redirect your browser 
      to the login page.
    - Complete the login in your browser and Nheko should 
      automatically log you in.
  * Presence
    - Shows online status of the people you are talking to.
    - You can define a custom status message to tell others what 
      you are currently up to.
    - The status message appears next to the usernames 
      in the timeline.
    - Your server needs to have presence enabled for 
      this to work.
- Features
  * Respect exif rotation of images
  * An italian translation
  * Optional alerts in your taskbar
  * Optional bigger emoji only messages in the timeline
  * Optional hover feedback on messages
  * /roomnick to change your displayname in a single room.
  * Preliminary support for showing inline images.
  * Warn about unencrypted messages in encrypted rooms.
- Improvements
  * perf: Use less CPU to sort the room list.
  * Limit size of replies. This currently looks a bit rough, 
    but should improve in the future with a gradient or at 
    some other transition.
  * perf: Only clean out old messages from the database 
    every 500 syncs. (There is usually more than one sync every second)
  * Improve the login and register masks a bit with hints and validation.
  * Descriptions for settings
  * A visual indicator, that nheko is fetching messages 
    and improved scrolling
- Bugfixes
  * Fix not being able to join rooms
  * Fix scale factor setting
  * Buildfixes against gcc10 and Qt5.15 (missing includes)
  * Settings now apply immediately again after changing them 
    (only exception should be the scale factor)
  * Join messages should never have empty texts now
  * Timeline should now fail to render less often on platforms 
    with native sibling windows.
  * Don't rescale images on every frame on highdpi screens.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=86
2020-06-30 03:06:01 +00:00
Dead Mozay
acd6f96808 - Update _service file
* File format changed
  * Version format changed

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=85
2020-06-13 14:16:56 +00:00
Dead Mozay
660d458802 - Update version 0.7.1:
* Allow user to show / hide messages in encrypted rooms in sidebar
  * Fix display of images sent by the user
  * Fix crash when trying to maximize image, that wasn't downloaded yet.
  * Fix Binding restoreMode flooding logs on Qt 5.14.2+
  * Fix with some qml styles hidden menu items leave empty space
  * Fix encrypted messages not showing a user in the sidebar
  * Fix hangs when generating colors with some system theme color schemes (#172)

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=84
2020-04-27 10:24:21 +00:00
Dead Mozay
e01d36a5cc - Update to commit 20200421.e8271ac
- Add dependency libqt5-qtgraphicaleffects for Qt5 QML support
- Add dependency libqt5-qtquickcontrols2
- Remove cmakelist.patch since not needed
- Update to commit 20200420.22ecdfc

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=83
2020-04-23 15:13:55 +00:00
Dead Mozay
4b9c8f5f4a - Update to version 0.7.0+20200419.03a8387:
- Features
    * Replies
    * Support for Riots key export format
    * Encryption and decryption of media in E2EE rooms
    * Autoconfigure server on login via .well-known lookup
    * Square avatars
    * Support for muting and unmuting rooms
    * Basic support for playing audio and video messages in the timeline
    * Support for a lot more event types (hiding them will come in the future)
    * Support for sending all messages as plain text
    * Support for inviting, kicking, banning and unbanning users
    * Sort the room list by importance of messages
    * Experimental support for blurhashes
  - Improvements
    * Render timeline in Qml to drop memory usage
    * Reduce memory usage of avatars
    * Close notifications after they have been read on Linux
    * Escape html properly in most places
    * A lot of improvements around the image overlay
    * The settings page now resizes properly for small screens
    * Miscellaneous styling improvements
    * Simplify and speedup build
    * Display more emojis in the selected emoji font
    * Use 'system' theme as default if QT_QPA_PLATFORMTHEME is set
  - Bugfixes
    * Fix messages stuck on unread
    * Reduce the amount of messages shown as "xxx sent an encrypted message"
    * Fix various race conditions and crashes

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=82
2020-04-20 14:07:37 +00:00
Dead Mozay
dbdc40a2f3 - Use %limit_build from memory-constraints instead of an excessive
_constraints which blocks all Factory builds from completing.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=81
2019-07-11 18:09:28 +00:00
Dead Mozay
2fec20723d - Update to version 0.6.3+20190512.a17a555:
* Update to newer mtxclient to allow optional static linking
  * Attempt to make travis build with more cores
  * Update Travis Install Script
  * link boost dynamically
  * Update mtxclient ver
  * Update to boost 1.69.0 to attemp travis fix
  * Remove 'error on unset' for travis builds
  * Remove unset var causing error due to Qt script
  * Use bash instead of sh because the qt env script needs to be run under bash.
  * Fix Travis GPG-related build error
  * Raw string literals not allowed in MOC headers on OSX
  * Simplify linkifyMessage
  * improve shell scripts and update .gitignore
  * Update olm repo to new location. Remove LICENSE file in favor of COPYING
  * Change LICENSE to COPYING to match gpl standard

- Update to version 0.6.3+20190303.6f13b0d:
  * Don't let multiline text background overlap top border of text widget
  * Get rid of implicit conversion in text input height calculation
  * Update README screenshots.  Fixes #36
  * Make appveyor script Build Nlohmann
  *  Revert dockerfile to trusty and build sodium locally
  * Attempt to fix appimage issue

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=80
2019-05-13 09:14:26 +00:00
Dead Mozay
423cb597e3 - Update to version 0.6.3+20190225.8165aa2:
* Maybe fix docker issues
  * Fix linting issue
  * CI Updates
  * More CI Fixes
  * more ci updates
  * Fix line ending issue
  * Switch CI builds to use bundled JSON
  * Update JSON build deps.
  * Make some Dockerfile improvements
  * Nlohmann build updates
  * Updated Dutch translation
  * Attempt to fix issue #19 by increasing the lmdb max_dbs setting.

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=79
2019-02-25 09:50:06 +00:00
Dead Mozay
ea5d02ffe1 - Update to version 0.6.3+20190217.15ad425:
* Update nheko_de.ts

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=78
2019-02-18 09:37:02 +00:00
Dead Mozay
1f714f03ff - Update to version 0.6.3+20190208.440d0b8:
* Release Nheko 0.6.3
  * Adjust cmake minimum for included boost
  * Tweak build settings
  * Improve color generation performance
  * escape id when joining a room
  * Prevent symlinks from overwriting files
  * Preserve symlinks in icu4c libs
  * Fix cp permissions issue
  * Copy icu4c dylib symlinks in mac deploy
  * See if bundled boost fixes mac deploy
  * Additional mac icu4c changes
  * Try to force link of icu4c in mac build
  * Update travis mac deploy
  * Modify linux deploy.sh
  * Attempt to fix linux CI deploy
  * Even more CI script fixes
  * Fix more ci script issues
  * Fix typo in script.sh
  * Update deployment configuration
  * Add TAVIS_TAG for build artifacts
  * Attempt to fix bintray issues
  * Change TRAVIS_TAG to TRAVIS_COMMIT
  * BinTray deploy on all commits
  * Attempt to fix travis.yml merge issues
  * Fix bintray deploy repo naming
  * Attempt to make bintray builds for every commit
  * Add download button to ImageOverlay
  * Add /bigobj for nheko MSVC build
  * Restore Emoji Picker, but remove forcing EmojiOne

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=77
2019-02-12 08:41:31 +00:00
Dead Mozay
de87c3c59b - Update to version 0.6.2+20190124.6ab12b2:
* Update Russian translation

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=76
2019-01-25 08:46:49 +00:00
Dead Mozay
fc9b90a706 - Update to version 0.6.2+20190118.909d11d:
* Fix .travis.yml issue
  * Update bintray-release.json
  * Update CI Configs
  * Remove the code that removed paragraph tags from markdown -> html.
  * Update travis.yml to include webhook for posting build status to nheko-reborn matrix room
  * Fix clang-format linting issue
  * Update the README to point to updated endpoints for the various CI projects.
  * Update deps CMake config to point to nheko-reborn mtxclient

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=75
2019-01-24 03:22:34 +00:00
Dead Mozay
86734930eb - Update to version 0.6.2+20181124.80ef9bd:
* Update Russian translation
  * Increase the height of the roomlist items
  * v0.6.2
  * Use a smaller font size for the timestamp
  * Use alignment instead of stretch
  * Adjustments for the minimized sidebar
  * Remove the bundled open sans font
  * Remove built-in emoji picker
  * Add the correct parent to scaleCombo
  * Remove room re-ordering option

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=74
2018-11-26 04:35:33 +00:00
Dead Mozay
3460d4d000 - Update to version 0.6.2+20181010.6a90ed5:
* Increase the height of the roomlist items
  * v0.6.2

OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/nheko?expand=0&rev=73
2018-10-11 08:43:35 +00:00