Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make emoji picker use the grid view | Nicolas Werner | 2023-05-25 | 3 | -30/+182 |
| | |||||
* | Allow scrolling to specific sections and order packs in sticker search by ↵ | Nicolas Werner | 2023-05-20 | 2 | -2/+82 |
| | | | | match quality | ||||
* | Fix StickerPicker padding and names of unnamed packs | Nicolas Werner | 2023-05-20 | 2 | -2/+24 |
| | |||||
* | Prevent new packs from overwriting the default pack by accident | Nicolas Werner | 2023-05-20 | 3 | -1/+47 |
| | |||||
* | Fix adding duplicate stickers and strip file extension | Nicolas Werner | 2023-05-20 | 2 | -6/+25 |
| | |||||
* | Use case folding instead of lower case for search | Nicolas Werner | 2023-05-20 | 1 | -3/+3 |
| | |||||
* | Reimplement search for GridImageModel | Nicolas Werner | 2023-05-20 | 2 | -25/+148 |
| | |||||
* | Replace search vector with span | Nicolas Werner | 2023-05-20 | 1 | -6/+7 |
| | |||||
* | Add rows to stickerpicker | Nicolas Werner | 2023-05-20 | 6 | -16/+194 |
| | |||||
* | Delete unused msg db function | Nicolas Werner | 2023-05-06 | 2 | -68/+1 |
| | |||||
* | Sort rooms in completer by 'activity' and make tombstoned rooms italic | Nicolas Werner | 2023-05-06 | 6 | -17/+68 |
| | |||||
* | Allow picking multiple files to upload | Sateallia | 2023-04-25 | 1 | -4/+5 |
| | |||||
* | Copy image to clipboard | Nicolas Werner | 2023-04-23 | 5 | -2/+91 |
| | | | | Fixes #599 | ||||
* | Setting case insensitive sort is not necessary | Nicolas Werner | 2023-04-14 | 1 | -1/+0 |
| | |||||
* | Optimize alphabetical sorting a bit | Nicolas Werner | 2023-04-14 | 2 | -10/+9 |
| | | | | fixes #1272 | ||||
* | Alphabetical ordering option | Sateallia | 2023-04-14 | 4 | -14/+77 |
| | |||||
* | Adapt to the new inherited variant | Nicolas Werner | 2023-04-11 | 14 | -104/+97 |
| | |||||
* | Update mtxclient commit hash | Loren Burkholder | 2023-04-11 | 1 | -2/+1 |
| | |||||
* | Use the new mtxclient special effects refactoring | Loren Burkholder | 2023-04-11 | 5 | -52/+66 |
| | |||||
* | Don't bother with rainbow rain | Loren Burkholder | 2023-04-08 | 4 | -14/+4 |
| | |||||
* | Don't allow rainbowifying custom messages | Loren Burkholder | 2023-04-08 | 2 | -4/+4 |
| | |||||
* | Fix command name | Loren Burkholder | 2023-04-08 | 1 | -1/+1 |
| | |||||
* | Allow sending custom msgtypes | Loren Burkholder | 2023-04-08 | 4 | -0/+35 |
| | |||||
* | Add rainfall effect | Loren Burkholder | 2023-04-08 | 6 | -9/+93 |
| | | | | | This is a proof-of-concept example of inplementing a msgtype not found in the spec. | ||||
* | Implement unknown msgtype functionality | Loren Burkholder | 2023-04-08 | 4 | -5/+21 |
| | |||||
* | Try to reset unread marker if we fail to set it on the server | Nicolas Werner | 2023-04-05 | 1 | -3/+7 |
| | |||||
* | Fix switching between thread showing stale messages in some circumstances | Nicolas Werner | 2023-04-04 | 1 | -0/+2 |
| | |||||
* | Get rid of an edge case, that can break pagination | Nicolas Werner | 2023-04-04 | 1 | -2/+1 |
| | |||||
* | Allow querying your status message over dbus | Nicolas Werner | 2023-03-31 | 4 | -0/+21 |
| | | | | Contributed by a Nheko user starting with S. | ||||
* | Allow for # in fragments because some clients send matrix.to links like that | Nicolas Werner | 2023-03-31 | 1 | -1/+3 |
| | |||||
* | Merge pull request #1411 from dtelsing/screenshare-xdg-desktop-portal | DeepBlueV7.X | 2023-03-30 | 6 | -95/+957 |
|\ | | | | | Support screen sharing with xdg-desktop-portal | ||||
| * | Include missing <optional> header | David Elsing | 2023-03-30 | 1 | -0/+1 |
| | | |||||
| * | Change text of the PipeWire streenshare method | David Elsing | 2023-03-30 | 1 | -1/+1 |
| | | |||||
| * | Cleanup Qt D-Bus connections and watchers | David Elsing | 2023-03-30 | 4 | -113/+171 |
| | | |||||
| * | Use mtx::client::utils::random_token for XDP session tokens | David Elsing | 2023-03-30 | 1 | -11/+2 |
| | | |||||
| * | Improve choosing screen share type | David Elsing | 2023-03-30 | 2 | -29/+44 |
| | | |||||
| * | Add missing license headers | David Elsing | 2023-03-30 | 2 | -0/+8 |
| | | |||||
| * | Support screen sharing with xdg-desktop-portal | David Elsing | 2023-03-30 | 6 | -88/+877 |
| | | |||||
* | | Fix build on case-sensitive filesystems | Ryan Schmidt | 2023-03-30 | 1 | -2/+2 |
|/ | |||||
* | Improve state event redaction | Nicolas Werner | 2023-03-26 | 3 | -10/+41 |
| | |||||
* | Fix explicit optional construction on gcc13 | Nicolas Werner | 2023-03-24 | 1 | -1/+1 |
| | |||||
* | Fix encrypted thumbnails | Nicolas Werner | 2023-03-22 | 1 | -1/+1 |
| | |||||
* | All around me are empty spaces | Nicolas Werner | 2023-03-20 | 1 | -6/+16 |
| | |||||
* | Optimize event accessors a bit | Nicolas Werner | 2023-03-20 | 1 | -41/+33 |
| | |||||
* | Reduce db writes a bit | Nicolas Werner | 2023-03-19 | 1 | -7/+32 |
| | |||||
* | Don't try to load emotes from space parents we are not in | Nicolas Werner | 2023-03-19 | 1 | -2/+9 |
| | |||||
* | Merge pull request #1404 from LcsTen/dont-show-private-rooms-in-space | DeepBlueV7.X | 2023-03-18 | 2 | -2/+15 |
|\ | | | | | Don't show inaccessible private rooms in spaces | ||||
| * | Check isPreviewFetched property for hints | LcsTen | 2023-03-18 | 2 | -1/+5 |
| | | |||||
| * | Show an appropriate hint if the room is inaccessible | LcsTen | 2023-03-11 | 1 | -1/+1 |
| | | |||||
| * | Don't show inaccessible private rooms in spaces | LcsTen | 2023-03-11 | 1 | -0/+9 |
| | | |||||
* | | Update spaces events automatically in the background | Nicolas Werner | 2023-03-14 | 7 | -5/+246 |
| | | |||||
* | | Speed up writes of events with statekeys to state db | Nicolas Werner | 2023-03-14 | 2 | -27/+87 |
| | | |||||
* | | Speed up processing UI changes with large syncs | Nicolas Werner | 2023-03-14 | 1 | -14/+44 |
| | | |||||
* | | Evaluate ACLs when calculating vias | Nicolas Werner | 2023-03-14 | 1 | -2/+52 |
| | | |||||
* | | Make via implementation closer to the spec | Nicolas Werner | 2023-03-14 | 1 | -25/+81 |
|/ | |||||
* | Merge pull request #1388 from Nheko-Reborn/command | DeepBlueV7.X | 2023-03-10 | 2 | -26/+112 |
|\ | | | | | Warn if an invalid command is entered | ||||
| * | Handle incomplete commands better | Loren Burkholder | 2023-03-07 | 2 | -12/+24 |
| | | |||||
| * | make lint | Loren Burkholder | 2023-03-01 | 1 | -36/+36 |
| | | |||||
| * | Use QSet<QString> instead of QStringList | Loren Burkholder | 2023-03-01 | 1 | -1/+1 |
| | | |||||
| * | Fix some nitpicks | Loren Burkholder | 2023-03-01 | 2 | -53/+58 |
| | | |||||
| * | Simplify code a bit | Loren Burkholder | 2023-02-28 | 2 | -4/+1 |
| | | |||||
| * | Move command calculation logic into InputBar | Loren Burkholder | 2023-02-28 | 4 | -84/+89 |
| | | |||||
| * | Show warning when invalid command is entered | Loren Burkholder | 2023-02-28 | 4 | -0/+67 |
| | | | | | | | | | | | | Fixes #1363 Please note that this doesn't prompt when you try to send a message with a bad command. | ||||
* | | Merge pull request #1394 from Nheko-Reborn/uiTweaks | DeepBlueV7.X | 2023-03-09 | 4 | -4/+13 |
|\ \ | | | | | | | Some small UI changes | ||||
| * | | Update src/Utils.cpp | Loren Burkholder | 2023-03-09 | 1 | -4/+2 |
| | | | | | | | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> | ||||
| * | | Only enlarge emoji if the setting is on | Loren Burkholder | 2023-03-09 | 1 | -1/+5 |
| | | | |||||
| * | | Make emoji larger in the timeline by default | Loren Burkholder | 2023-02-28 | 1 | -1/+1 |
| | | | |||||
| * | | make lint | Loren Burkholder | 2023-02-28 | 2 | -3/+3 |
| | | | |||||
| * | | Always open the invite dialog properly from the member list | Loren Burkholder | 2023-02-28 | 3 | -4/+11 |
| |/ | |||||
* / | Fix avatar change being rendered as a join | Nicolas Werner | 2023-03-09 | 1 | -5/+16 |
|/ | |||||
* | Fix bug that prevented storing member events in the same database as the rest | Nicolas Werner | 2023-02-25 | 1 | -14/+22 |
| | |||||
* | Disable qml diskcache by default | Nicolas Werner | 2023-02-25 | 1 | -0/+6 |
| | | | | | | | Since this causes crashes on some qml module updates. Fixes #1383 Fixes #1132 | ||||
* | Merge pull request #1389 from Nheko-Reborn/deletions | DeepBlueV7.X | 2023-02-24 | 1 | -3/+0 |
|\ | | | | | | | Delete some unneeded stuff | ||||
| * | Delete some unneeded stuff | Loren Burkholder | 2023-02-23 | 1 | -3/+0 |
| | | |||||
* | | Show rooms you share with someone | Nicolas Werner | 2023-02-24 | 4 | -0/+105 |
|/ | |||||
* | Reenable the nosync options for the database | Nicolas Werner | 2023-02-23 | 1 | -1/+6 |
| | | | | | | | fixes #1355 So far we haven't seen any reduction in issues about database corruption, so presumably this is unrelated and the lag is annoying. | ||||
* | Honour Qt scaling factor on OpenBSD | Klemens Nanni | 2023-02-23 | 1 | -1/+1 |
| | | | | | | Instead of completing the list of Linux, Windows and the BSDs (NetBSD and DragonFly would still be missing), simply flip it to not-macOS to simplify and fix the two other aforementioned BSDs at once. | ||||
* | Recognise OpenBSD on login page | Klemens Nanni | 2023-02-23 | 1 | -0/+2 |
| | |||||
* | fix build/clear notifications on exit on OpenBSD | Klemens Nanni | 2023-02-23 | 2 | -2/+2 |
| | | | | | | | CMake builds ManagerLinux.cpp on `!MAC && !WIN`, that is BSD and Linux. Fix the Linux-only assumption in the shared header. Qt's `Q_OS_UNIX` is defined on Linux, BSDs and macOS alike. | ||||
* | Merge branch 'v0.11.2-next' | Nicolas Werner | 2023-02-23 | 2 | -11504/+11801 |
|\ | |||||
| * | Hotfix redundant null terminator inserted by emoji completer | Nicolas Werner | 2023-02-23 | 2 | -11504/+11801 |
| | | |||||
* | | Dedup reactions | Nicolas Werner | 2023-02-22 | 1 | -6/+4 |
| | | |||||
* | | Get rid of year in license headers | Nicolas Werner | 2023-02-21 | 152 | -462/+152 |
| | | | | | | | | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/ | ||||
* | | Switch to upstream olm error code | Nicolas Werner | 2023-02-21 | 1 | -1/+1 |
|/ | |||||
* | Fix forwarding stickers | Nicolas Werner | 2023-02-20 | 1 | -3/+4 |
| | | | | fixes #1182 | ||||
* | More template bloat reduction | Nicolas Werner | 2023-02-20 | 4 | -107/+115 |
| | |||||
* | Remove a few more unused symbols | Nicolas Werner | 2023-02-19 | 6 | -41/+33 |
| | |||||
* | Fix gcc10 again. Remove this once we stop supporting gcc10 | Nicolas Werner | 2023-02-19 | 1 | -14834/+14873 |
| | |||||
* | Fix gcc10 compat | Nicolas Werner | 2023-02-19 | 1 | -1/+1 |
| | |||||
* | Reduce code bloat a bit | Nicolas Werner | 2023-02-19 | 6 | -11333/+11368 |
| | | | | | | Especially the emoji array shrinks a lot with this, but adds a few extra relocations on startup. But it removes a lot of exception handling code at runtime, which is nice and possibly this is still faster. | ||||
* | Automatically fetch keys for undecrypted messages after verification | Nicolas Werner | 2023-02-18 | 8 | -15/+80 |
| | | | | | | | | Also fix rerendering edited messages after keys are received. fixes #1375 fixes #770 fixes #888 | ||||
* | Fix edits in other clients jumping out of threads | Nicolas Werner | 2023-02-18 | 1 | -5/+9 |
| | | | | fixes #1373 | ||||
* | Fix build on macOS | Nicolas Werner | 2023-02-15 | 1 | -1/+7 |
| | |||||
* | Fix linting | Nicolas Werner | 2023-02-14 | 1 | -1/+1 |
| | |||||
* | Make scrollbars optional and disabled by default | Nicolas Werner | 2023-02-14 | 2 | -0/+38 |
| | | | | Also add them to the communities sidebar | ||||
* | Pause video when switching rooms | Loren Burkholder | 2023-02-14 | 1 | -0/+7 |
| | | | | Fixes #809 | ||||
* | Merge pull request #914 from Thulinma/imageOverlayRoleQml | DeepBlueV7.X | 2023-02-11 | 2 | -0/+9 |
|\ | | | | | | | Make ImageOverlay set appropriate windowRole again | ||||
| * | Make ImageOverlay set appropriate windowRole again | Thulinma | 2023-02-10 | 2 | -0/+9 |
| | | |||||
* | | Remove some commands from the translations | Nicolas Werner | 2023-02-11 | 1 | -39/+39 |
| | | |||||
* | | Standardise command format messages | phyto | 2023-02-11 | 1 | -16/+16 |
|/ | |||||
* | Fix build without voip | Nicolas Werner | 2023-02-08 | 1 | -1/+1 |
| | |||||
* | Fix required plugin check on gstreamer 1.22 | Nicolas Werner | 2023-02-08 | 3 | -52/+80 |
| | | | | | | | | GStreamer 1.22 merged the videoscale plugin into the videoconvertscale plugin. So we should check if the Element is still loadable instead of checking the plugin name. fixes #1352 | ||||
* | Add a reduced motion option | Nicolas Werner | 2023-02-06 | 2 | -3/+52 |
| | | | | fixes #1350 | ||||
* | lint and avoid copy | Nicolas Werner | 2023-02-02 | 3 | -43/+44 |
| | |||||
* | lint | Nicolas Werner | 2023-02-02 | 1 | -34/+40 |
| | |||||
* | Merge pull request #1341 from Decodetalkers/ft_clean_notify | DeepBlueV7.X | 2023-02-02 | 5 | -0/+23 |
|\ | | | | | clean all notifications if exit on linux | ||||
| * | chore: Adjust about function closeAllNotification | ShootingStarDragons | 2023-02-01 | 4 | -13/+4 |
| | | | | | | | | | | Log: maek closeAllNotification on all platform, move closeAllNotification action to aboutToQuit | ||||
| * | feat: clean all notifications if exit on linux | ShootingStarDragons | 2023-01-29 | 5 | -1/+33 |
| | | |||||
* | | Allow nested ()/[] brackets in URLs (fixes #1346) | Lukas Mai | 2023-02-01 | 1 | -5/+45 |
| | | |||||
* | | Make notifications show the window again | Nicolas Werner | 2023-02-01 | 2 | -1/+13 |
| | | | | | | | | fixes #1329 | ||||
* | | Optimize user model construction by 2.5x | Nicolas Werner | 2023-01-31 | 3 | -10/+20 |
| | | |||||
* | | Make single newlines cause a <br> by default | Nicolas Werner | 2023-01-31 | 8 | -15/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | This should match what people expect from a chat application much better. The biggest reason not to do this, is because some people might paste markdown documents. For those people there is now a /cmark command, which disables most of our extensions to cmark, including the newline behaviour. There is a long discussion on the Fediverse and on Github linked below. Mastodon https://fosstodon.org/@deepbluev7/109771668066978726 fixes #757 | ||||
* | | Uncoditionally request keyframes | Nicolas Werner | 2023-01-31 | 1 | -4/+3 |
| | | |||||
* | | add user search to invite dialog (#1253) | Malte E | 2023-01-31 | 7 | -25/+236 |
|/ | |||||
* | Merge pull request #1319 from Decodetalkers/menuhideonwayland | DeepBlueV7.X | 2023-01-28 | 2 | -0/+16 |
|\ | | | | | feat: hide all popup menus when press leftbutton on somewhere else | ||||
| * | chore: remove button check | ShootingStarDragons | 2023-01-28 | 1 | -3/+1 |
| | | |||||
| * | chore: limit it to linux wayland | ShootingStarDragons | 2023-01-26 | 1 | -2/+6 |
| | | |||||
| * | feat: hide all popup menus when press leftbutton on somewhere else | ShootingStarDragons | 2023-01-23 | 2 | -0/+14 |
| | | | | | | | | Log: according to the bug on https://bugreports.qt.io/browse/QTBUG-83972, The menu will always stay if not click one of the item. So I try to make a hack for it, wait qt solve it someday | ||||
* | | Make newline behave consistently in markdown mode | Nicolas Werner | 2023-01-28 | 1 | -1/+5 |
| | | | | | | | | by always sending as formatted when a newline is in the body | ||||
* | | Support strikethrough via ~~ | Nicolas Werner | 2023-01-28 | 1 | -0/+118 |
| | | |||||
* | | Get rid of shadowing even if the shadowing there is probably the safer solution | Nicolas Werner | 2023-01-28 | 1 | -3/+5 |
| | | |||||
* | | Support simplified spoiler input using || tags | Nicolas Werner | 2023-01-28 | 1 | -68/+211 |
| | | | | | | | | relates to #1231 | ||||
* | | Fix br tags | Nicolas Werner | 2023-01-27 | 1 | -1/+3 |
| | | |||||
* | | Fix free-ing invalid pointer in call devices. From Jason Volk <jason@zemos.net> | Joseph Donofry | 2023-01-23 | 1 | -1/+1 |
|/ | |||||
* | Warn when no secret can be requested | Nicolas Werner | 2023-01-22 | 1 | -1/+3 |
| | |||||
* | Skip empty requests for cross-signing keys when user only has one device. | Jason Volk | 2023-01-22 | 1 | -0/+3 |
| | | | | | | Cause: Request button pressed in user settings. Result: Request body is jsNull; sendToDevice requires jsObject. | ||||
* | Fix a few minor leaks (or just memory showing up as not freed in tools) | Nicolas Werner | 2023-01-22 | 4 | -5/+28 |
| | |||||
* | Work around multiple destructor calls after consteval construction in full ↵ | Nicolas Werner | 2023-01-21 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | expression I have no idea, if this is our fault or not, but Jason traced it back to the consteval on the {fmt} format string constructor. Specifically when a consteval constructor call happens in the statement, the destructor call is moved to the end of the block. Inside the switch statement that means, the destructor is called multiple times, which corrupts the use count and crashes Nheko because of a double free. I am assuming this is a bug in clang, but this will need to be investigated more. fixes #1292 | ||||
* | Pause ParticleEmitter when not in use (#1284) | Joseph Donofry | 2023-01-14 | 2 | -0/+2 |
| | | | | | * Pause ParticleEmitter when not in use * Use timer instead to pause particle system | ||||
* | Remove dead code | Nicolas Werner | 2023-01-12 | 2 | -72/+0 |
| | |||||
* | There was always supposed to be a failed state for events | Nicolas Werner | 2023-01-12 | 2 | -4/+11 |
| | |||||
* | Bump mtxclient version | Nicolas Werner | 2023-01-12 | 2 | -65/+63 |
| | |||||
* | Log registration flows | Nicolas Werner | 2023-01-12 | 2 | -113/+4 |
| | |||||
* | Update supported Matrix version | Nicolas Werner | 2023-01-10 | 2 | -2/+4 |
| | |||||
* | Properly regenerate emoji using regional indicators | Nicolas Werner | 2023-01-10 | 2 | -2/+106 |
| | | | | | fixes #1245 closes #1246 | ||||
* | Try to make clang-format happy | Nicolas Werner | 2023-01-09 | 1 | -1/+1 |
| | |||||
* | Document Safari workaround | Nicolas Werner | 2023-01-09 | 1 | -1/+4 |
| | |||||
* | Possibly fix paste from Safari | Nicolas Werner | 2023-01-09 | 1 | -1/+7 |
| | |||||
* | Add some more error logging | Nicolas Werner | 2023-01-09 | 3 | -26/+18 |
| | |||||
* | Make server connection errors more useful | Nicolas Werner | 2023-01-09 | 2 | -15/+10 |
| | |||||
* | Fix potential crash from the room directory | Nicolas Werner | 2023-01-08 | 2 | -18/+48 |
| | |||||
* | Speedup quick switcher | Nicolas Werner | 2023-01-07 | 5 | -38/+57 |
| | |||||
* | Navigate to space when room is selected | Nicolas Werner | 2023-01-07 | 4 | -0/+11 |
| | | | | fixes #1260 | ||||
* | Fix crash in migrations during secrets deletion | Nicolas Werner | 2023-01-07 | 3 | -18/+53 |
| | | | | | | We need to block the migrations returning until the migrations are done. Fixes #1258 | ||||
* | A whole new year full of excitement and possibilities! | Nicolas Werner | 2023-01-02 | 152 | -0/+152 |
| | |||||
* | Fix pagination after timeline clear | Nicolas Werner | 2023-01-02 | 2 | -1/+8 |
| | |||||
* | Skip notifying for your own messages | Nicolas Werner | 2022-12-28 | 2 | -7/+17 |
| | |||||
* | Finish german translation | Nicolas Werner | 2022-12-28 | 1 | -1/+1 |
| | |||||
* | Revert storing members in statesdb for now | Nicolas Werner | 2022-12-27 | 1 | -2/+4 |
| | |||||
* | Fix state reset command | Nicolas Werner | 2022-12-27 | 3 | -3/+11 |
| | |||||
* | Show invite reason in the UI (hidden by default) | Nicolas Werner | 2022-12-27 | 5 | -5/+51 |
| | |||||
* | Fix formatting issues | Joseph Donofry | 2022-12-20 | 1 | -1/+2 |
| | |||||
* | Add 'clear' button to search bar and implement search indicator via spinner | Joseph Donofry | 2022-12-20 | 2 | -0/+12 |
| | |||||
* | Make unfiltered messages hidden by default | Nicolas Werner | 2022-12-19 | 1 | -17/+25 |
| | |||||
* | Fix searching more past again | Nicolas Werner | 2022-12-19 | 1 | -4/+9 |
| | |||||
* | Fix searching past the end | Nicolas Werner | 2022-12-19 | 1 | -1/+6 |
| | |||||
* | Add some documentation for how the background filtering works | Nicolas Werner | 2022-12-19 | 1 | -0/+14 |
| | |||||
* | Make searching incremental to allow some userinteraction still | Nicolas Werner | 2022-12-19 | 2 | -6/+85 |
| | |||||
* | Fix confetti in the sidebar | Nicolas Werner | 2022-12-17 | 2 | -34/+31 |
| | |||||
* | Fix sending confetti | Nicolas Werner | 2022-12-16 | 1 | -1/+1 |
| | |||||
* | I don't see why this would have detached, but make clazy happy | Nicolas Werner | 2022-12-13 | 1 | -1/+2 |
| | |||||
* | Fix image cache pruning interval | Nicolas Werner | 2022-12-13 | 1 | -1/+1 |
| | |||||
* | Add cache pruning for old image files | Nicolas Werner | 2022-12-13 | 2 | -0/+63 |
| | |||||
* | Add a button to room the upgraded room in the timeline | Nicolas Werner | 2022-12-13 | 2 | -1/+27 |
| | |||||
* | confetti (#1243) | Loren Burkholder | 2022-12-10 | 8 | -2/+120 |
| | | | * 🎉 (confetti) message support. Thanks @LorenDB ! | ||||
* | Properly check for target room encryption | Nicolas Werner | 2022-12-07 | 1 | -1/+2 |
| | |||||
* | Implement MSC3664, pushrules for related events | Nicolas Werner | 2022-12-05 | 2 | -2/+35 |
| | |||||
* | Fix stack overflow when filtering timeline | Nicolas Werner | 2022-11-22 | 2 | -3/+5 |
| | |||||
* | Enable http/3 support | Nicolas Werner | 2022-11-20 | 1 | -1/+8 |
| | |||||
* | Only play macOS notification sounds when pushrules dictate it | Joseph Donofry | 2022-11-15 | 3 | -8/+31 |
| | |||||
* | Fix crash in slash completer | Nicolas Werner | 2022-11-09 | 1 | -2/+2 |
| | |||||
* | Implement a completer for commands | Nicolas Werner | 2022-11-09 | 5 | -1/+291 |
| | | | | fixes #429 | ||||
* | Try to fix clang-tidy | Nicolas Werner | 2022-11-06 | 1 | -1/+2 |
| | |||||
* | Store secrets (apart from the pickle key) in the database | Nicolas Werner | 2022-11-06 | 4 | -58/+107 |
| | |||||
* | Prompt before deleting the database | Nicolas Werner | 2022-11-06 | 2 | -1/+16 |
| | |||||
* | Bump micro version | Loren Burkholder | 2022-11-05 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1222 from Nheko-Reborn/dbusStatus | DeepBlueV7.X | 2022-11-05 | 4 | -0/+20 |
|\ | | | | | Add status message to D-Bus API | ||||
| * | Add status message to D-Bus API | Loren Burkholder | 2022-11-05 | 4 | -0/+20 |
| | | |||||
* | | Move invert enter key setting | LordMZTE | 2022-11-04 | 2 | -38/+38 |
| | | |||||
* | | Add invert enter key setting | LordMZTE | 2022-11-04 | 2 | -4/+43 |
| | | |||||
* | | Merge branch 'macos_notification_actions' into 'master' | Joe Donofry | 2022-11-04 | 9 | -94/+299 |
|\ \ | |/ |/| | | | | | Add ability to respond to notifications on macOS See merge request nheko-reborn/nheko!21 | ||||
| * | Add ability to respond to notifications on macOS | Joe Donofry | 2022-11-04 | 9 | -94/+299 |
| | | |||||
* | | Continue fetching past messages when searching | Nicolas Werner | 2022-11-03 | 6 | -54/+94 |
| | | |||||
* | | Highlight higlight tweaks in the timeline | Nicolas Werner | 2022-11-01 | 3 | -0/+35 |
| | | | | | | | | | | fixes #400 fixes #1136 | ||||
* | | The hybris of committing a line without linting | Nicolas Werner | 2022-11-01 | 1 | -2/+2 |
| | | |||||
* | | Optimize fetching olm session from the db | Nicolas Werner | 2022-11-01 | 1 | -25/+28 |
| | | |||||
* | | Speedup sending encrypted messages after metasync was reenabled | Nicolas Werner | 2022-11-01 | 3 | -69/+105 |
|/ | | | | | | Calling fsync everytime we save to the db is slow, which is actually fairly noticeable in some larger E2EE rooms. Speed that up slightly by batching the olm session persisting. | ||||
* | Turn metasync and sync back on for the database to account for bad filesystems | Nicolas Werner | 2022-10-28 | 1 | -1/+4 |
| | |||||
* | fix blurry thumbnails | Nicolas Werner | 2022-10-27 | 1 | -2/+2 |
| | |||||
* | lint | Nicolas Werner | 2022-10-26 | 3 | -3/+3 |
| | |||||
* | Enable -Wconversion | Nicolas Werner | 2022-10-26 | 21 | -70/+95 |
| | |||||
* | Fix previews getting sorted above normal rooms | Nicolas Werner | 2022-10-22 | 1 | -3/+3 |
| | |||||
* | Fix excessive summary calls | Nicolas Werner | 2022-10-20 | 1 | -0/+1 |
| | |||||
* | VoIP v1 implementation (#1161) | Rohit Sutradhar | 2022-10-14 | 14 | -73/+521 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit for VoIP v1 implementation * Added draft of event handlers for voip methods * Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility * Added call events to the general message pipeline. Modified Call Reject mechanism * Added message delegates for new events. Modified hidden events. Updated handle events. * Updated implementation to keep track of calls on other devices * Fixed linting * Fixed code warnings * Fixed minor bugs * fixed ci * Added acceptNegotiation method definition when missing gstreamer * Fixed warnings * Fixed linting | ||||
* | Add toggle to disable decrypting notifications | Nicolas Werner | 2022-10-13 | 5 | -6/+44 |
| | |||||
* | Evaluate push rules locally | Nicolas Werner | 2022-10-13 | 10 | -234/+180 |
| | |||||
* | Mark classes as final where possible | Nicolas Werner | 2022-10-10 | 51 | -72/+72 |
| | |||||
* | Properly propagate pack usage to UI | Nicolas Werner | 2022-10-09 | 1 | -0/+6 |
| | | | | | | | | | We can't have a pack that is neither sticker nor emoji. Which is why none defaults to both on. That wasn't propagated to the UI, which made the interaction very confusing. It also made some states unsettable, since you can't turn anything off from the none state. fixes #1152 | ||||
* | Don't send avatars over dbus by default | Nicolas Werner | 2022-10-09 | 4 | -65/+61 |
| | | | | This should reduce payload size a lot | ||||
* | Update to unicode 15 and make script jinja:3 compatible | Nicolas Werner | 2022-10-08 | 2 | -132/+152 |
| | |||||
* | Fix date separator | Nicolas Werner | 2022-10-07 | 1 | -1/+1 |
| | |||||
* | Add a slow way to search a room | Nicolas Werner | 2022-10-06 | 5 | -24/+41 |
| | |||||
* | Basic thread filtering | Nicolas Werner | 2022-10-06 | 3 | -0/+120 |
| | | | | The reply pagination logic is a bit weird rn though. | ||||
* | Don't let old server lookups overwrite new ones | Nicolas Werner | 2022-10-05 | 2 | -2/+12 |
| | |||||
* | Update translations | Nicolas Werner | 2022-10-04 | 2 | -2/+4 |
| | |||||
* | cppcheck stuff (#1200) | Loren Burkholder | 2022-10-03 | 33 | -148/+164 |
| | | | | | | | | | | | | | | | * cppcheck stuff * Update src/ui/RoomSettings.cpp Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> * Update src/ui/RoomSettings.cpp Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> * Fix linting Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> | ||||
* | Merge pull request #1202 from Nheko-Reborn/grammar | DeepBlueV7.X | 2022-10-03 | 7 | -13/+13 |
|\ | | | | | Grammar | ||||
| * | Remove unnecessary emit | Loren Burkholder | 2022-09-30 | 1 | -2/+2 |
| | | |||||
| * | Various grammar fixes (mostly removing commas) | Loren Burkholder | 2022-09-30 | 6 | -8/+8 |
| | | |||||
| * | Add link to repo to show where issues go | Loren Burkholder | 2022-09-30 | 1 | -3/+3 |
| | | |||||
* | | Fixed a crash in member list loading (#1199) | Loren Burkholder | 2022-10-03 | 1 | -4/+7 |
| | | |||||
* | | Don't strip fallbacks on plain text bodies | Nicolas Werner | 2022-10-03 | 1 | -13/+7 |
| | | |||||
* | | Fix a few more windows warnings | Nicolas Werner | 2022-10-02 | 3 | -5/+6 |
| | | |||||
* | | Work around MSVC bug with structured bindings in lambdas | Nicolas Werner | 2022-10-02 | 2 | -4/+36 |
| | | | | | | | | | | Causes error messages like: error C3493: 'key_id' cannot be implicitly captured because no default capture mode has been specified | ||||
* | | Fix a few more warnings | Nicolas Werner | 2022-10-01 | 2 | -3/+3 |
| | | |||||
* | | Green is not Svg::green | Nicolas Werner | 2022-10-01 | 2 | -5/+9 |
| | | | | | | | | fixes #1203 | ||||
* | | Reduce windows ci warnings | Nicolas Werner | 2022-10-01 | 4 | -6/+7 |
| | | |||||
* | | Properly qualify fmt function | Nicolas Werner | 2022-10-01 | 1 | -15/+15 |
| | | | | | | | | Otherwise it conflicts with C++20 fmt. | ||||
* | | Fix clazy | Nicolas Werner | 2022-10-01 | 1 | -6/+6 |
| | | |||||
* | | Merge pull request #1198 from rnhmjoj/pr-green | DeepBlueV7.X | 2022-10-01 | 2 | -2/+10 |
|\ \ | | | | | | | Add green theme color, make "error" configurable | ||||
| * | | Add green theme color, make "error" configurable | rnhmjoj | 2022-10-01 | 2 | -2/+10 |
| | | | |||||
* | | | Fix linting | Nicolas Werner | 2022-10-01 | 2 | -5/+1 |
| | | | |||||
* | | | Replace some user visible mentions of spaces | Nicolas Werner | 2022-10-01 | 3 | -10/+10 |
|/ / | |||||
* | | Revert accidental animated image change | Nicolas Werner | 2022-09-30 | 2 | -47/+31 |
| | | |||||
* | | Automatically switch to threading when replying | Nicolas Werner | 2022-09-30 | 2 | -10/+14 |
| | | |||||
* | | Basic threading support | Nicolas Werner | 2022-09-30 | 9 | -146/+146 |
|/ | |||||
* | Make clazy happy | Nicolas Werner | 2022-09-28 | 1 | -4/+5 |
| | |||||
* | Merge branch 'v0.10.2-fixes' | Nicolas Werner | 2022-09-28 | 1 | -15/+25 |
|\ | |||||
| * | Prevent the homeserver from inserting malicious secrets | Nicolas Werner | 2022-09-28 | 1 | -15/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctly verify that the reply to a secrets request is actually coming from a verified device. While we did verify that it was us who replied, we didn't properly cancel storing the secret if the sending device was one of ours but was maliciously inserted by the homeserver and unverified. We only send secret requests to verified devices in the first place, so only the homeserver could abuse this issue. Additionally we protected against malicious secret poisoning by verifying that the secret is actually the reply to a request. This means the server only has 2 places where it can poison the secrets: - After a verification when we automatically request the secrets - When the user manually hits the request button It also needs to prevent other secret answers to reach the client first since we ignore all replies after that one. The impact of this might be quite severe. It could allow the server to replace the cross-signing keys silently and while we might not trust that key, we possibly could trust it in the future if we rely on the stored secret. Similarly this could potentially be abused to make the client trust a malicious online key backup. If your deployment is not patched yet and you don't control your homeserver, you can protect against this by simply not doing any verifications of your own devices and not pressing the request button in the settings menu. | ||||
| * | Fix infinite loop that can be triggered by some invalid html | Nicolas Werner | 2022-09-28 | 1 | -1/+5 |
| | | |||||
* | | Allow editing permissions in spaces recursively | Nicolas Werner | 2022-09-28 | 2 | -24/+310 |
| | | |||||
* | | Fix infinite loop that can be triggered by some invalid html | Nicolas Werner | 2022-09-27 | 1 | -1/+5 |
| | | |||||
* | | Switch to clang-format14 | Nicolas Werner | 2022-09-25 | 30 | -39/+75 |
| | | |||||
* | | Fix crash when deleting room summary | Nicolas Werner | 2022-09-24 | 2 | -10/+11 |
| | | | | | | | | | | | | | | Since this is used across different threads, we have to delete it on the event loop. Thank you, q234rty, for the help with debugging this. | ||||
* | | Try to handle rate limiting | Nicolas Werner | 2022-09-23 | 1 | -1/+7 |
| | | |||||
* | | Switch to C++20 | Nicolas Werner | 2022-09-22 | 2 | -66/+30 |
| | | |||||
* | | Rename groups | Nicolas Werner | 2022-09-21 | 1 | -2/+2 |
| | | |||||
* | | Show the community of a room | Nicolas Werner | 2022-09-20 | 6 | -0/+91 |
| | | |||||
* | | Fix const iteration | Nicolas Werner | 2022-09-19 | 1 | -1/+1 |
| | | |||||
* | | Rework how access rules for rooms are modified completely | Nicolas Werner | 2022-09-19 | 3 | -59/+281 |
| | | |||||
* | | Make emoji escaping less aggressive | Nicolas Werner | 2022-09-16 | 1 | -1/+7 |
| | | |||||
* | | Line to indicate first unread message (#1147) | Hiers | 2022-09-11 | 8 | -19/+153 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First draft of unread line feature. * Minor visual fix. * Removed unnecessary ternary operator. * Extended unread line functionality to work on minimised window or focusing another window. * Fix for unread line not showing when last read message is hidden. * Minor performance improvement. Fix for misbehaving event2order DB at application start. * Fix for possible performance issues when user has joined a large number of rooms. * Fix for breaking macos and clazy builds. * Changed on windows focus function to refresh unread line if room is unread. * Unread line is removed when user sends a message. * Linting. * Fixed unread line to work in standalone room windows. * Switch isRoomUnread for index 0. * Merged try/catch blocks. * Fix for crash on opening a room invite. * Call fullyReadEventId function when used instead of storing it and passing it through. * Function that was meant to sync the unread line was relying on an async function, oops. * Linting again. * More linting... * Minor changes. | ||||
* | | Control logging via command line and environment variables | Forest | 2022-09-10 | 3 | -21/+75 |
|/ | | | | | | | | | | | | Nheko is very chatty in its log output, generating log noise (which complicates diagnostics) and needless disk writes (which affect power consumption and SSD life). This patch introduces command line options and environment variables to control log levels and output type. The old --debug command line option still works, at least for now. It is overridden by the new command line options when they are used. Partially addresses #665. | ||||
* | Fix crash on empty private read receipts being received | Nicolas Werner | 2022-09-06 | 1 | -4/+5 |
| | | | | fixes #1180 | ||||
* | Allow creating spaces | Nicolas Werner | 2022-09-05 | 3 | -10/+35 |
| | |||||
* | Attribute values can contain slashes | Nicolas Werner | 2022-09-04 | 1 | -9/+16 |
| | |||||
* | Implement space stickers & emoji | Nicolas Werner | 2022-09-01 | 6 | -10/+43 |
| | |||||
* | Unset the transient parent on separate chat windows | Nicolas Werner | 2022-08-31 | 2 | -0/+9 |
| | | | | relates to #1168 | ||||
* | Fix empty widgets still being shown | Nicolas Werner | 2022-08-30 | 1 | -0/+4 |
| | |||||
* | Fix invalid userids on profile requests | Nicolas Werner | 2022-08-30 | 1 | -0/+14 |
| |