fde7b8e946
- Add fix_scrolling.patch to fix slow scrolling
Dead Mozay
2025-03-14 15:39:30 +00:00
f6ecb86d85
Update nheko-0.12.0.tar.gz which changed on the server
Dead Mozay
2025-03-14 12:02:48 +00:00
0808af62db
- Add fix-build-with-fmt11.patch to fix broken build
Dead Mozay
2024-07-25 10:25:09 +00:00
470ae59982
- Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files
Dead Mozay
2024-06-21 10:35:19 +00:00
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.
Loren Burkholder
2024-06-12 13:28:06 +00:00
9e3f78ce58
- Fix build error for Leap.
Dead Mozay
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
Oliver Kurz2024-01-23 08:32:46 +00:00
e77a47a869
Trying to fix build failures out of the blue by increasing RAM from 4G to 6G
Oliver Kurz2023-04-22 14:54:41 +00:00
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.
Dead Mozay
2023-02-27 06:28:16 +00:00
b1fde3ab5c
- Update to version 0.11.1
Dead Mozay
2023-01-22 17:43:49 +00:00
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.
Dead Mozay
2022-11-20 14:49:29 +00:00
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.
Dead Mozay
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.
Oliver Kurz2022-04-08 11:55:10 +00:00
ede2d03de1
Recommend using qt-jdenticon, an optional plugin that provides identicon support for users who don't have avatars set.
Dead Mozay
2022-02-12 05:03:03 +00:00
3e79794edd
- Qt-5.15 or newer is required according to CMakeLists.txt
Dead Mozay
2022-01-18 06:57:14 +00:00
43703b94d2
- Update to version 0.9.1:
Dead Mozay
2021-12-21 11:48:53 +00:00
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.
Dead Mozay
2021-11-21 15:10:43 +00:00
b56cbd517f
Bump MatrixClient version, as cmake fails with anything <0.5.1
Dead Mozay
2021-04-28 08:54:48 +00:00
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.
Dead Mozay
2021-04-23 11:58:26 +00:00
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.
Dead Mozay
2021-02-24 11:16:35 +00:00
901c1f4eda
- Formatting the spec file
Dead Mozay
2021-01-25 03:03:11 +00:00
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.
Dead Mozay
2021-01-21 16:32:41 +00:00
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.
Dead Mozay
2020-06-30 03:06:01 +00:00
acd6f96808
- Update _service file * File format changed * Version format changed
Dead Mozay
2020-06-13 14:16:56 +00:00
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)
Dead Mozay
2020-04-27 10:24:21 +00:00
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
Dead Mozay
2020-04-23 15:13:55 +00:00
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
Dead Mozay
2020-04-20 14:07:37 +00:00
dbdc40a2f3
- Use %limit_build from memory-constraints instead of an excessive _constraints which blocks all Factory builds from completing.
Dead Mozay
2019-07-11 18:09:28 +00:00
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
Dead Mozay
2019-05-13 09:14:26 +00:00
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.
Dead Mozay
2019-02-25 09:50:06 +00:00
ea5d02ffe1
- Update to version 0.6.3+20190217.15ad425: * Update nheko_de.ts
Dead Mozay
2019-02-18 09:37:02 +00:00
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
Dead Mozay
2019-02-12 08:41:31 +00:00
de87c3c59b
- Update to version 0.6.2+20190124.6ab12b2: * Update Russian translation
Dead Mozay
2019-01-25 08:46:49 +00:00
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
Dead Mozay
2019-01-24 03:22:34 +00:00
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
Dead Mozay
2018-11-26 04:35:33 +00:00
3460d4d000
- Update to version 0.6.2+20181010.6a90ed5: * Increase the height of the roomlist items * v0.6.2
Dead Mozay
2018-10-11 08:43:35 +00:00
f1e9d33b88
- Update to version 0.6.2+20181007.184c8b2: * 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
Dead Mozay
2018-10-07 15:36:22 +00:00
dfaeb0157e
- Update to version 0.6.1+20181006.4865f85: * Remove room re-ordering option * Remove Scrollbar * Adjust the height of the bottom widgets * Remove debug logs from Windows builds * Adjust the font sizes of the welcome page * Adjust the widget size of the room list items
Dead Mozay
2018-10-07 11:02:01 +00:00
47a4d3812f
- Update to version 0.6.1+20181004.420937a: * Derive widget sizing from the font size * Remove some unnecessary calls
Dead Mozay
2018-10-04 09:43:59 +00:00
d7eadb0baf
- Update to version 0.6.1+20181001.3a57d10: * Add option to configure the font size * Enable debug logs * Change the minimum width for modals * Remove pixel value from fonts
Dead Mozay
2018-10-02 05:56:46 +00:00
0f843d05ba
- Update to version 0.6.1+20180929.d1e08e0: * Remove obsolete font/size setting * Remove pixel values from the text input widget * Make the height of the bottom bar smaller * Display tags as sorting items in the community panel (#401)
Dead Mozay
2018-09-30 05:34:21 +00:00
d5761b4f21
- Update to version 0.6.1+20180926.59a1b6b: * Don't enable tray by default * Don't clear selection when a context menu is requested * Move TextLabel into its own file
Dead Mozay
2018-09-28 03:30:38 +00:00
298e265d8f
- Update to version 0.6.1+20180926.9bc7b63: * Lint * v0.6.1 * Clear text selection when focus is lost * Add infinite scroll in member list * Don't clear the member list when the modal is hidden * ci: Update qt installer framework * Remove bintray from the readme * Use QPushButton on the preview modal * Copy the missing cmark.dll from the deps directory
Dead Mozay
2018-09-26 09:49:19 +00:00
945d4b345e
- Update to version 0.6.0+20180921.dec643e: * v0.6.0 * Put back github releases * Require login when the cache format changes (regression on #444) * Add close buttons to all dialogs * Center dialogs around the main window * Add method to center widgets & clean up unused headers
Dead Mozay
2018-09-21 15:50:45 +00:00
641b437c49
- Update to version 0.5.5+20180920.ecc346a: * Close dialogs on confirmation * Use confirm as the default button * macOS: Use the native emoji picker * Improvements on the system theme * ci: Don't count errors during brew upgrade * ci: Use brew upgrade --ignore-dependencies * Replace GCC-7 with GCC-8 * Don't upgrade cmake on the macOS job * Fix compile warnings * Install libsodium 1.0.16
Dead Mozay
2018-09-20 09:58:20 +00:00
bf1a3506aa
- Update to version 0.5.5+20180917.05cee07: * create zh_CN translation (#442)
Dead Mozay
2018-09-18 03:48:12 +00:00
ac148b6690
- Update to version 0.5.5+20180916.440237c: * Clean up unread rooms after initial sync * Bump cache version due to incompatible changes * Ignore sessions that cannot be parsed * Implement import/export of megolm session keys (#358) * Update mtxclient
Dead Mozay
2018-09-17 08:13:40 +00:00
624c82c015
- Update to version 0.5.5+20180913.8767ea1: * Mark unread rooms as such in the room list * Temporary fix to work with mx-reply tags * Strip paragraph tags
Dead Mozay
2018-09-14 06:51:44 +00:00
3d40b7c9b6
- Update to version 0.5.5+20180912.e88cfa1: * Use <em></em> for m.emote messages * Remove italics from m.notice messages * Open user profile on matrix.to links * Add context menu option to show the raw message * Move some info logs to debug * Trim whitespace from text messages * Enable html attributes * Don't break the layout on empty text messages
Dead Mozay
2018-09-13 03:43:16 +00:00
ca5de32111
- Update to version 0.5.5+20180912.c293b3e: * Use cmark.lib in appveyor * Use absolute paths in appveyor * Update CI with cmark * Switch to libcmark
Dead Mozay
2018-09-12 09:42:35 +00:00
c6f80bb5a9
- Update to version 0.5.5+20180908.c347c0d: * Fix the docker build * Enable Qt auto scaling * Show sidebar after initial sync * Remove custom stylesheet for qmenu * macOs: Add missing border on the TopBar * Add changelog * Update mtxclient * Small refactoring on the EditModal * i18n: Update Polish translation (#430) * Remove debug prints * Initial support for sending markdown formatted messages
Dead Mozay
2018-09-11 03:34:45 +00:00
33a656b3ca
- Update to version 0.5.5+20180907.a21db78: * Fix double href links on username pills * Use proxy objects on lambdas instead of raw pointers * Put back removed links * Add initial support for displaying formatted messages * Update mtxclient
Dead Mozay
2018-09-07 16:52:14 +00:00
b9acbc6c04
- Update to version 0.5.5+20180905.0c6a3b6: * Remove captcha dialog from the member list * Fallback to the login screen when the one-time keys cannot be uploaded * Build boost with C++14 * Enable colors in console logger
Dead Mozay
2018-09-06 05:01:03 +00:00
9df2bb7075
- Update to version 0.5.5+20180901.d2f1e64: * Forgot to update cmake project version * Bump version to 0.5.5 * Merge matrix-structs into the client lib * Remove nix script which was unmaintained * Guard against flickering for items added to the top of the timeline * Retry initial sync on generic network errors (#422) * Don't block on empty from token * Fill out missing fields in Info.plist * Handle some more edge cases in timeline * Stop calling /messages if the prev_batch token is empty * Fix a use-after-free error during logout * Add temp fix to work with servers that don't support e2ee endpoints * Only call /sync when retrying initial sync (#422)
Dead Mozay
2018-09-03 05:25:43 +00:00
ccf4306c8f
- Update to version 0.5.4+20180829.183975b: * Increase LMDB's map size (#413) * Make lambda that updates avatar a class method * Add the ability to change the room avatar
Dead Mozay
2018-08-30 03:28:53 +00:00
9a2800610d
- Update to version 0.5.4+20180828.db9c37d: * Call adjustSize before showing the timeline widget * Remove unnecessary height setting for timeline messages
Dead Mozay
2018-08-28 08:20:15 +00:00
95ab8e2aaa
- Update to version 0.5.4+20180826.9f43ff8: * Show the room id in the room settings modal * Add method to delete old messages periodically
Dead Mozay
2018-08-26 13:35:22 +00:00
f885cf96c9
- Update to version 0.5.4+20180821.199a4ea: * Bump version to v0.5.4 * i18n: Update Polish translation (#411)
Dead Mozay
2018-08-22 06:03:46 +00:00
a9bc24be6b
- Update to version 0.5.3+20180821.c8a59f2: * Add device ID and device fingerprint to settings page like in Riot. (#407) * Remove pixel ratio from image scaling
Dead Mozay
2018-08-21 06:40:03 +00:00
af48a917d0
- Update to version 0.5.3+20180813.04c888c: * Fix crash on logout * Update readme * Bump version to 0.5.3 * Install the bundled spdlog * Enable compilation on FreeBSD (#403) * Add option to disable desktop notifications * Increase the minimum modal size * Simplify dialog creation * Add solid background in TypingDisplay * Update polish translation (#402) * Add bottom border line on Linux * Remove the reserved space gap for the typing notifications * Allow user to configure join rules for a room * Add missing update() on typing display * Don't use bundled spdlog * Remove dash from version string when building outside of git * Use archives instead of repos to fetch dependencies * Import appdata file from flatpak * Remove hover event from emoji picker * Add tooltips for the message indicators (#377) * Remove hardcoded colors from the typing display * Add flatpak installation
Dead Mozay
2018-08-17 12:36:56 +00:00
e982b88754
- Update to version 0.5.2+git.20180801.df42fdc: * Remove unwanted whitespace from the user settings menu * Consider the scale ratio when scaling down images * Add install instructions for macOS (#395)
Dead Mozay
2018-08-02 06:55:18 +00:00
5743137f59
- Update to version 0.5.2+git.20180730.06b30b3: * Use double instead of int when scaling pixmaps (#393)
Dead Mozay
2018-07-31 03:55:24 +00:00
8c607468ba
- Update to version 0.5.2+git.20180729.6ffb747: * Add tab-completion for usernames
Dead Mozay
2018-07-30 03:03:46 +00:00
c586e46c36
- Update to version 0.5.2+git.20180728.edf9f52: * v0.5.2 * i18n: Update Polish translation (#390)
Dead Mozay
2018-07-29 03:37:49 +00:00
92f324a81b
- Update to version 0.5.1+git.20180726.bcdebe9: * Don't use the generic json type for joined_groups * Add foreground color for disabled buttons on the dark theme * Increase the opacity of the hover color on the room list * Fix background color on the room list widget * Add missing tooltips on buttons * Use repaint instead of update on the loading animation * Improve the style of snackbar a bit
Dead Mozay
2018-07-27 02:57:44 +00:00
f22fada398
- Update to version 0.5.1+git.20180725.8386dd7: * Enable scrollbar on the room list for macOS (#174) * Use native scrollbar in the timeline * Align timeline widgets to the bottom * Fix issue with missing communities due to an unregistered metatype
Dead Mozay
2018-07-26 02:55:25 +00:00
a765b8e060
- Update to version 0.5.1+git.20180723.6583686: * Remove spacer & set sizePolicy on the timeline view & widgets
Dead Mozay
2018-07-24 04:58:38 +00:00
ed9fea4432
- Update to version 0.5.1+git.20180722.6b42e3b: * Simplify the message shown when another app instance is detected * Minor modal adjustments * Add option to specify the scale factor * Add input field to specify the device name on login * Remove pixel values from modals, use pointSize instead * Add option to ignore key requests altogether * Refactor the room settings menu to look like the user profile * Reject key requests for users that are not members of the room * i18n: Update Polish translation (#382) * Add note about e2ee * Disable paint updates while applying room filtering (#380) * Reuse the profile modal & adjust its spacing relative to the font size * Lower the complexity of the group filtering algorithm (#380) * Clear timeline widgets when they exceed a certain limit (#158) * Use a smaller icon size in the sidebar * Show device list in user profile & add option to create 1-1 chat * Create user profile modal
Dead Mozay
2018-07-23 02:47:59 +00:00
802d903c09
- Update to version 0.5.1+git.20180722.6b42e3b: * Simplify the message shown when another app instance is detected * Minor modal adjustments * Add option to specify the scale factor * Add input field to specify the device name on login * Remove pixel values from modals, use pointSize instead * Add option to ignore key requests altogether * Refactor the room settings menu to look like the user profile * Reject key requests for users that are not members of the room * i18n: Update Polish translation (#382) * Add note about e2ee * Disable paint updates while applying room filtering (#380) * Reuse the profile modal & adjust its spacing relative to the font size * Lower the complexity of the group filtering algorithm (#380) * Clear timeline widgets when they exceed a certain limit (#158) * Use a smaller icon size in the sidebar * Show device list in user profile & add option to create 1-1 chat * Create user profile modal
Dead Mozay
2018-07-23 02:47:18 +00:00
c165ea67ae
- Update to version 0.5.1+git.20180719.5540fc0: * Add user avatar after the 'encryption is enabled' message
Dead Mozay
2018-07-20 03:26:09 +00:00
2e88542ffa
- Update to version 0.5.1+git.20180718.00f99d9: * Fix variable shadowing on clang
Dead Mozay
2018-07-19 03:24:36 +00:00
b6172d2b0c
- Update to version 0.5.1+git.20180717.e4dedbc: * Mark own read messages with a double checkmark (#377) * Bump version to v0.5.1 * Fix the download path for the Windows notification lib * Move all files under src/ * Explicitly set no timeout for notifications * Update image_data hint to current notification spec * Use a brighter color for button text (#355) * Properly reset the autocomplete anchor when the popup closes * Use MainWindow instead of QApplication::activeWindow to reference the main window * De-duplicate the m.room.encryption event
Dead Mozay
2018-07-18 13:01:22 +00:00
68f83b3313
- Update to version 0.5.1+git.20180717.40facd1: * Bump version to v0.5.1 * Fix the download path for the Windows notification lib * Move all files under src/ * Use a brighter color for button text (#355) * Properly reset the autocomplete anchor when the popup closes * Use MainWindow instead of QApplication::activeWindow to reference the main window * De-duplicate the m.room.encryption event * Use the http link for video messages * Remove the v2 namespace from the http client * User reverse iterator instead of while loop
Dead Mozay
2018-07-17 18:02:17 +00:00
72e8ec5eca
- Update to version 0.5.0+20180716.96a2c61: * Explicitly set no timeout for notifications * Update image_data hint to current notification spec
Dead Mozay
2018-07-17 06:07:54 +00:00
45719a0bda
- Add a timeline message when encryption is enabled - Mark all decrypted messages with a padlock - Mark third-party headers as system - Don't download dependencies during buil - Add shortcuts for chat-only & Room List-only views Ctrl-O -> Chat Ctrl-L -> Room list - Add basic support for replies - Allow arbitrary resizing of the main window & restore sidebar's size - Save timeline messages in cache for faster startup times - Upgrade matrix-structs & mtxclient - Add entry for GCC5 on Travis-CI - Merge branch 'e2ee' * Support for e2ee rooms * Implement categories & file logging * Let the user know when the app can't reach the server - Add Visual Studio 2017 support - Add French translation - Bump version to v0.4.3 - Update change file - - Show Matrix ID tooltip when hovering over display name - Properly resize Audio & File widgets - Set fixed height for the DateSeparator & TextLabel - Fix resize slowness on the TopBar - Updated to latest snapshot.
Dead Mozay
2018-07-16 04:00:17 +00:00
1b51fc5cd8
- Update to version 0.5.0+git.20180715.4059f17: * Add the -v / --version option, which displays the version string of the application. * Update issue template * Bump version to 0.5.0 * Fix Windows build * Remove the FindOlm.cmake script for the Windows build * Re-enable groups * Properly display the bottom border on the TopRoomBar * Added FindOlm.cmake script from mtxclient to find generic libolm packaged without cmake support. (#370) * Allow close events from the session manager (#353) * Working D-Bus desktop notifications (#361)
Dead Mozay
2018-07-15 17:28:26 +00:00