Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make a few headers forward declarations | Nicolas Werner | 2024-03-16 | 10 | -64/+134 |
| | |||||
* | Include moc files for a tiny speedup on incremental builds | Nicolas Werner | 2024-03-16 | 12 | -1/+24 |
| | |||||
* | Add support for intentional mentions | Nicolas Werner | 2024-03-08 | 4 | -34/+157 |
| | | | | | | This is still a bit flaky around when to remove a mention, but it should work in most cases. Might add a toggle in the future to disable these though. | ||||
* | Add a command to gradually glitch text in a message | Loren Burkholder | 2024-02-27 | 1 | -0/+3 |
| | |||||
* | Add a glitch text command | Loren Burkholder | 2024-02-26 | 1 | -0/+3 |
| | |||||
* | Disable optimistic pagination to fetch events edited into the thread before ↵ | Nicolas Werner | 2024-01-16 | 1 | -1/+10 |
| | | | | | | the threadroot fixes #1661 | ||||
* | Speedup room switching by forcing a bigger initial item size | Nicolas Werner | 2024-01-08 | 1 | -0/+4 |
| | |||||
* | deleteLater() on failure | NepNep21 | 2023-12-21 | 1 | -1/+2 |
| | |||||
* | Merge branch 'Nheko-Reborn:master' into ignore-command | Nep Nep | 2023-12-20 | 1 | -5/+5 |
|\ | |||||
| * | Fix backslashes escapes | Nicolas Werner | 2023-12-19 | 1 | -5/+5 |
| | | | | | | | | (And shrug losing arms in replies) | ||||
* | | Fix memory leak and invite filtering | NepNep21 | 2023-12-19 | 1 | -9/+8 |
| | | |||||
* | | Other occurences | NepNep21 | 2023-12-19 | 2 | -3/+3 |
| | | |||||
* | | Improve naming | Nep Nep | 2023-12-19 | 1 | -1/+1 |
| | | | | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> | ||||
* | | Merge branch 'Nheko-Reborn:master' into ignore-command | Nep Nep | 2023-12-17 | 1 | -2/+6 |
|\| | |||||
| * | Work around clazy claiming we connect a lambda | Nicolas Werner | 2023-12-13 | 1 | -2/+6 |
| | | |||||
* | | Multiple changes | NepNep21 | 2023-12-17 | 3 | -10/+26 |
| | | | | | | | | | | | | | | | | More consistent language with similar description strings Add manpage entry Add /unignore Add ignore & decline button in the invite page Add invite rejection to all ignore methods | ||||
* | | Add /ignore | NepNep21 | 2023-12-11 | 1 | -1/+13 |
|/ | |||||
* | Fix urls in widgets being double encoded | Nicolas Werner | 2023-12-04 | 1 | -1/+3 |
| | | | | See https://bugreports.qt.io/browse/QTBUG-110446 | ||||
* | Fix state event rendering for join rules and emojis | Nicolas Werner | 2023-11-28 | 2 | -14/+10 |
| | |||||
* | Unset hidden space when space is left | Nicolas Werner | 2023-11-27 | 1 | -0/+11 |
| | |||||
* | Upgrade trust of megolm sessions when receiving RoomKey | Nicolas Werner | 2023-11-19 | 1 | -2/+1 |
| | | | | | | | Before we only did that, when we basically didn't have the key yet. But since we usually get sent a RoomKey when a new message is sent after we sign in, we were discarding, that those messages should usually now be trusted. | ||||
* | Fix call only ringing the second time | Nicolas Werner | 2023-11-09 | 1 | -2/+3 |
| | |||||
* | Fix pending reply sizing | Nicolas Werner | 2023-11-01 | 2 | -5/+14 |
| | |||||
* | Possibly fix pagination in search | Nicolas Werner | 2023-11-01 | 1 | -3/+1 |
| | |||||
* | Possibly fix crash when room is cleared on event delegate | Nicolas Werner | 2023-11-01 | 1 | -49/+60 |
| | |||||
* | Cleanup headers a bit more | Nicolas Werner | 2023-10-31 | 1 | -1/+1 |
| | |||||
* | A few more small speedups | Nicolas Werner | 2023-10-31 | 2 | -55/+3 |
| | |||||
* | Speed up compilation a bit | Nicolas Werner | 2023-10-31 | 3 | -4/+8 |
| | |||||
* | Fix a few conversions | Nicolas Werner | 2023-10-31 | 3 | -7/+8 |
| | |||||
* | Merge pull request #1539 from Nheko-Reborn/issue1410 | DeepBlueV7.X | 2023-10-26 | 2 | -0/+10 |
|\ | | | | | Add report message functionality | ||||
| * | Add report message functionality | Loren Burkholder | 2023-10-25 | 2 | -0/+10 |
| | | |||||
* | | Cleanup ignore user functionality slightly | Nicolas Werner | 2023-10-24 | 3 | -19/+2 |
| | | |||||
* | | Merge branch 'ignore-users' of github.com:NepNep21/nheko into ignore-users | Nicolas Werner | 2023-10-23 | 4 | -0/+64 |
|\ \ | |/ |/| | |||||
| * | Fix lint after clazy fix | NepNep21 | 2023-10-01 | 1 | -2/+1 |
| | | |||||
| * | Lint + clazy | NepNep21 | 2023-10-01 | 3 | -8/+7 |
| | | |||||
| * | Use properties | NepNep21 | 2023-10-01 | 2 | -0/+49 |
| | | |||||
| * | Rebase | NepNep21 | 2023-10-01 | 2 | -0/+17 |
| | | |||||
* | | Possibly fix a crash in the EventDelegateChooser | Nicolas Werner | 2023-10-20 | 2 | -8/+18 |
| | | |||||
* | | Small qml fixes | Nicolas Werner | 2023-10-18 | 1 | -8/+14 |
| | | |||||
* | | Relayout when event delegates change implicit size | Nicolas Werner | 2023-10-18 | 1 | -0/+4 |
| | | |||||
* | | Qt6.6 compatibility | Nicolas Werner | 2023-10-13 | 6 | -9/+9 |
| | | |||||
* | | Make effect messages stand out more | Nicolas Werner | 2023-10-09 | 1 | -0/+10 |
| | | |||||
* | | cleanups | Nicolas Werner | 2023-10-09 | 2 | -10/+10 |
| | | |||||
* | | Fix typing notifications | Nicolas Werner | 2023-10-09 | 5 | -15/+16 |
| | | |||||
* | | Fixup reply and state event rendering | Nicolas Werner | 2023-10-08 | 2 | -60/+156 |
| | | |||||
* | | Switch to manual polishing of event delegates | Nicolas Werner | 2023-10-08 | 3 | -18/+128 |
| | | |||||
* | | Remaining events apart from verification | Nicolas Werner | 2023-08-25 | 3 | -36/+36 |
| | | |||||
* | | Get rid of redundant constructions and make room implicit | Nicolas Werner | 2023-08-25 | 4 | -4/+21 |
| | | |||||
* | | Port state events and images | Nicolas Werner | 2023-08-25 | 3 | -91/+138 |
| | | |||||
* | | Working text messages in delegate rework | Nicolas Werner | 2023-08-25 | 2 | -4/+27 |
| | | |||||
* | | Create an EventDelegateChooser | Nicolas Werner | 2023-08-25 | 4 | -0/+402 |
|/ | |||||
* | Remove some unnecessary forward declarations and headers | Loren Burkholder | 2023-08-11 | 1 | -1/+0 |
| | |||||
* | Merge remote-tracking branch 'origin/powerlevelsInTimeline' | Nicolas Werner | 2023-08-10 | 2 | -0/+10 |
|\ | |||||
| * | Show an indicator in the timeline for mods and admins | Loren Burkholder | 2023-07-23 | 2 | -0/+10 |
| | | |||||
* | | Add mark as read entry to the roomlist right-click menu | Loren Burkholder | 2023-07-22 | 2 | -2/+17 |
|/ | |||||
* | Fix presence not updating in the timeline | Nicolas Werner | 2023-07-09 | 1 | -1/+1 |
| | |||||
* | Fix mass redaction /command | Nicolas Werner | 2023-07-09 | 1 | -3/+6 |
| | |||||
* | Focus to the message input bar after selecting a file | Sateallia | 2023-07-06 | 1 | -0/+1 |
| | |||||
* | Fix build against fmt10 | Nicolas Werner | 2023-06-28 | 1 | -4/+6 |
| | | | | fixes #1499 | ||||
* | Fix UserSettingsModel and Communities singleton instantiation | Nicolas Werner | 2023-06-19 | 1 | -1/+1 |
| | |||||
* | Fix completer size | Nicolas Werner | 2023-06-19 | 2 | -3/+3 |
| | |||||
* | Move to automatic type registration | Nicolas Werner | 2023-06-19 | 11 | -19/+135 |
| | |||||
* | Show some generic message for ACL changes | Nicolas Werner | 2023-06-10 | 2 | -0/+7 |
| | | | | fixes #1476 | ||||
* | Add inviter to the invite reason | Nicolas Werner | 2023-06-10 | 2 | -0/+52 |
| | | | | fixes #622 | ||||
* | Fix one more clazy issue | Nicolas Werner | 2023-06-08 | 2 | -2/+4 |
| | |||||
* | Use multidata in timeline model | Nicolas Werner | 2023-06-08 | 2 | -1/+23 |
| | |||||
* | lint | Nicolas Werner | 2023-06-08 | 6 | -64/+58 |
| | |||||
* | Fix palette access and QMediaPlayer errors | Nicolas Werner | 2023-06-08 | 1 | -4/+4 |
| | |||||
* | Make Nheko compile on Qt6 | Nicolas Werner | 2023-06-08 | 12 | -122/+36 |
| | |||||
* | Don't delete uncached messages after edit | Nicolas Werner | 2023-06-01 | 1 | -1/+2 |
| | | | | fixes #1469 | ||||
* | Fix linting | Nicolas Werner | 2023-05-30 | 1 | -1/+1 |
| | |||||
* | Remember last used filter | Sateallia | 2023-05-30 | 1 | -0/+7 |
| | | | | fixes #1432 | ||||
* | Make default completer complete custom emoji | Nicolas Werner | 2023-05-25 | 1 | -17/+1 |
| | |||||
* | Make emoji picker use the grid view | Nicolas Werner | 2023-05-25 | 1 | -0/+3 |
| | |||||
* | Add rows to stickerpicker | Nicolas Werner | 2023-05-20 | 3 | -16/+32 |
| | |||||
* | 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 | 1 | -9/+8 |
| | | | | fixes #1272 | ||||
* | Alphabetical ordering option | Sateallia | 2023-04-14 | 2 | -8/+30 |
| | |||||
* | Adapt to the new inherited variant | Nicolas Werner | 2023-04-11 | 7 | -49/+48 |
| | |||||
* | Update mtxclient commit hash | Loren Burkholder | 2023-04-11 | 1 | -2/+1 |
| | |||||
* | Use the new mtxclient special effects refactoring | Loren Burkholder | 2023-04-11 | 3 | -18/+31 |
| | |||||
* | Don't bother with rainbow rain | Loren Burkholder | 2023-04-08 | 2 | -7/+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 | 2 | -0/+28 |
| | |||||
* | Add rainfall effect | Loren Burkholder | 2023-04-08 | 4 | -9/+79 |
| | | | | | 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 | 2 | -4/+16 |
| | |||||
* | 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 |
| | |||||
* | Fix explicit optional construction on gcc13 | Nicolas Werner | 2023-03-24 | 1 | -1/+1 |
| | |||||
* | 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 |
| | | |||||
* | | Speed up processing UI changes with large syncs | Nicolas Werner | 2023-03-14 | 1 | -14/+44 |
|/ | |||||
* | 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 | 1 | -2/+1 |
| | | |||||
| * | Move command calculation logic into InputBar | Loren Burkholder | 2023-02-28 | 2 | -21/+89 |
| | | |||||
| * | Show warning when invalid command is entered | Loren Burkholder | 2023-02-28 | 1 | -0/+2 |
| | | | | | | | | | | | | 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 | 1 | -1/+1 |
|\ \ | | | | | | | Some small UI changes | ||||
| * | | Always open the invite dialog properly from the member list | Loren Burkholder | 2023-02-28 | 1 | -1/+1 |
| |/ | |||||
* / | Fix avatar change being rendered as a join | Nicolas Werner | 2023-03-09 | 1 | -5/+16 |
|/ | |||||
* | Delete some unneeded stuff | Loren Burkholder | 2023-02-23 | 1 | -3/+0 |
| | |||||
* | Dedup reactions | Nicolas Werner | 2023-02-22 | 1 | -6/+4 |
| | |||||
* | Get rid of year in license headers | Nicolas Werner | 2023-02-21 | 22 | -64/+22 |
| | | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/ | ||||
* | Fix forwarding stickers | Nicolas Werner | 2023-02-20 | 1 | -3/+4 |
| | | | | fixes #1182 | ||||
* | More template bloat reduction | Nicolas Werner | 2023-02-20 | 3 | -100/+111 |
| | |||||
* | Automatically fetch keys for undecrypted messages after verification | Nicolas Werner | 2023-02-18 | 5 | -3/+43 |
| | | | | | | | | 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 | ||||
* | Make notifications show the window again | Nicolas Werner | 2023-02-01 | 1 | -1/+5 |
| | | | | fixes #1329 | ||||
* | Make single newlines cause a <br> by default | Nicolas Werner | 2023-01-31 | 2 | -0/+11 |
| | | | | | | | | | | | | 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 | ||||
* | 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 | ||||
* | 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 | ||||
* | There was always supposed to be a failed state for events | Nicolas Werner | 2023-01-12 | 2 | -4/+11 |
| | |||||
* | 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 |
| | |||||
* | Navigate to space when room is selected | Nicolas Werner | 2023-01-07 | 4 | -0/+11 |
| | | | | fixes #1260 | ||||
* | A whole new year full of excitement and possibilities! | Nicolas Werner | 2023-01-02 | 22 | -0/+22 |
| | |||||
* | Fix pagination after timeline clear | Nicolas Werner | 2023-01-02 | 2 | -1/+8 |
| | |||||
* | Skip notifying for your own messages | Nicolas Werner | 2022-12-28 | 1 | -0/+5 |
| | |||||
* | Fix state reset command | Nicolas Werner | 2022-12-27 | 1 | -1/+1 |
| | |||||
* | Show invite reason in the UI (hidden by default) | Nicolas Werner | 2022-12-27 | 2 | -1/+17 |
| | |||||
* | 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 |
| | |||||
* | 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 | 4 | -2/+69 |
| | | | * 🎉 (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 | 1 | -1/+12 |
| | |||||
* | Fix stack overflow when filtering timeline | Nicolas Werner | 2022-11-22 | 2 | -3/+5 |
| | |||||
* | Fix crash in slash completer | Nicolas Werner | 2022-11-09 | 1 | -2/+2 |
| | |||||
* | Implement a completer for commands | Nicolas Werner | 2022-11-09 | 1 | -0/+6 |
| | | | | fixes #429 | ||||
* | Continue fetching past messages when searching | Nicolas Werner | 2022-11-03 | 5 | -8/+42 |
| | |||||
* | Highlight higlight tweaks in the timeline | Nicolas Werner | 2022-11-01 | 2 | -0/+30 |
| | | | | | fixes #400 fixes #1136 | ||||
* | Enable -Wconversion | Nicolas Werner | 2022-10-26 | 4 | -11/+12 |
| | |||||
* | 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 | 4 | -4/+92 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | Evaluate push rules locally | Nicolas Werner | 2022-10-13 | 3 | -0/+15 |
| | |||||
* | Mark classes as final where possible | Nicolas Werner | 2022-10-10 | 9 | -13/+13 |
| | |||||
* | 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 | 2 | -0/+118 |
| | | | | The reply pagination logic is a bit weird rn though. | ||||
* | cppcheck stuff (#1200) | Loren Burkholder | 2022-10-03 | 11 | -31/+33 |
| | | | | | | | | | | | | | | | * 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 | 1 | -1/+1 |
|\ | | | | | Grammar | ||||
| * | Various grammar fixes (mostly removing commas) | Loren Burkholder | 2022-09-30 | 1 | -1/+1 |
| | | |||||
* | | Don't strip fallbacks on plain text bodies | Nicolas Werner | 2022-10-03 | 1 | -13/+7 |
| | | |||||
* | | Fix a few more warnings | Nicolas Werner | 2022-10-01 | 1 | -2/+2 |
| | | |||||
* | | Replace some user visible mentions of spaces | Nicolas Werner | 2022-10-01 | 1 | -5/+5 |
| | | |||||
* | | Automatically switch to threading when replying | Nicolas Werner | 2022-09-30 | 2 | -10/+14 |
| | | |||||
* | | Basic threading support | Nicolas Werner | 2022-09-30 | 5 | -88/+97 |
|/ | |||||
* | Switch to clang-format14 | Nicolas Werner | 2022-09-25 | 6 | -7/+14 |
| | |||||
* | 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 | 1 | -4/+8 |
| | |||||
* | Show the community of a room | Nicolas Werner | 2022-09-20 | 4 | -0/+47 |
| | |||||
* | Line to indicate first unread message (#1147) | Hiers | 2022-09-11 | 4 | -8/+72 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. | ||||
* | Allow creating spaces | Nicolas Werner | 2022-09-05 | 1 | -7/+16 |
| | |||||
* | Fix empty widgets still being shown | Nicolas Werner | 2022-08-30 | 1 | -0/+4 |
| | |||||
* | Fix inline image escape order | Nicolas Werner | 2022-08-18 | 1 | -2/+2 |
| | |||||
* | Hide uneditable spaces from menu | Nicolas Werner | 2022-08-10 | 1 | -1/+7 |
| | |||||
* | Support editing space children | Nicolas Werner | 2022-08-10 | 3 | -1/+219 |
| | |||||
* | Pass context object to properly disconnect when this is deleted | Nicolas Werner | 2022-07-23 | 1 | -8/+10 |
| | |||||
* | Fix matrix.to link escaping | Nicolas Werner | 2022-07-20 | 2 | -7/+49 |
| | | | | | | Properly escapes in replies and with unmatched []. fixes #854 | ||||
* | Fix crash when creating link to room preview | Nicolas Werner | 2022-07-19 | 2 | -16/+5 |
| | |||||
* | Fix crash on empty image packs | Nicolas Werner | 2022-07-18 | 1 | -1/+1 |
| | |||||
* | Properly figure out entity that is controlled by policy rule | Nicolas Werner | 2022-07-17 | 1 | -1/+36 |
| | |||||
* | Fix muting spaces | Nicolas Werner | 2022-07-16 | 1 | -3/+3 |
| | |||||
* | Add missing include | Nicolas Werner | 2022-07-16 | 1 | -0/+2 |
| | |||||
* | Fix subobject initialization | Nicolas Werner | 2022-07-16 | 1 | -10/+12 |
| | |||||
* | Fix dm counts after restart | Nicolas Werner | 2022-07-16 | 1 | -1/+7 |
| | |||||
* | Merge pull request #1062 from Nheko-Reborn/perSpaceNotifs | DeepBlueV7.X | 2022-07-16 | 6 | -50/+245 |
|\ | | | | | Per-space notification bubbles | ||||
| * | Make notification count calculation more efficient | Nicolas Werner | 2022-07-16 | 3 | -31/+78 |
| | | |||||
| * | WIP | Nicolas Werner | 2022-07-15 | 4 | -74/+107 |
| | | |||||
| * | Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifs | Nicolas Werner | 2022-07-14 | 4 | -35/+150 |
| |\ | |||||
| | * | Allow muting spaces; other general improvements | Loren Burkholder | 2022-06-29 | 2 | -6/+44 |
| | | | |||||
| | * | make lint | Loren Burkholder | 2022-06-29 | 1 | -3/+7 |
| | | | |||||
| | * | Add notifications to all sidebar items | Loren Burkholder | 2022-06-29 | 2 | -10/+45 |
| | | | |||||
| | * | Inform Qt that loud notifications changed | Loren Burkholder | 2022-06-29 | 1 | -1/+1 |
| | | | |||||
| | * | Add loud notifications for spaces | Loren Burkholder | 2022-06-29 | 3 | -4/+14 |
| | | | |||||
| | * | Add space notifications to room list | Loren Burkholder | 2022-06-29 | 4 | -23/+18 |
| | | | |||||
| | * | Fix typoed variable name | Loren Burkholder | 2022-06-29 | 2 | -10/+10 |
| | | | |||||
| | * | Display unread notifications for spaces | Loren Burkholder | 2022-06-29 | 2 | -15/+48 |
| | | | |||||
* | | | Updated call event namespaces to voip | r0hit05 | 2022-07-15 | 3 | -29/+29 |
|/ / | |||||
* | | Support rendering policy rules | Nicolas Werner | 2022-07-09 | 2 | -0/+75 |
| | | |||||
* | | Fix users with @room in the name pinging the whole room when replied to | Nicolas Werner | 2022-07-05 | 1 | -22/+28 |
| | | |||||
* | | Add a /command to redact all visible messages sent by a user | Nicolas Werner | 2022-07-01 | 3 | -0/+25 |
|/ | |||||
* | Fix timestamps after loading | Nicolas Werner | 2022-06-26 | 2 | -0/+9 |
| | |||||
* | Refresh last message when paginating backwards | Nicolas Werner | 2022-06-25 | 1 | -1/+4 |
| | |||||
* | Add copy link to room context menu (#1101) | brausepulver | 2022-06-23 | 4 | -11/+37 |
| | |||||
* | Request full online keybackup when turning it on | Nicolas Werner | 2022-06-19 | 1 | -1/+0 |
| | |||||
* | Remove a few more headers | Nicolas Werner | 2022-06-18 | 4 | -9/+5 |
| | |||||
* | Get rid of 'using json = nlohmann::json' | Nicolas Werner | 2022-06-17 | 2 | -6/+6 |
| | |||||
* | Fix compilation without implicit nlohmann conversions | Nicolas Werner | 2022-06-17 | 1 | -1/+1 |
| | |||||
* | Remove redundant alias function | Nicolas Werner | 2022-06-17 | 1 | -4/+5 |
| | |||||
* | Simplify includes a bit | Nicolas Werner | 2022-06-16 | 4 | -13/+16 |
| | |||||
* | Merge pull request #1095 from syldrathecat/subtle-paste-fixes | DeepBlueV7.X | 2022-06-15 | 2 | -10/+14 |
|\ | | | | | Subtle corrections to paste behaviors | ||||
| * | Subtle corrections to paste behaviors | SyldraTheCat | 2022-06-14 | 2 | -10/+14 |
| | | |||||
* | | Fix failed uploads not removing uploads | Nicolas Werner | 2022-06-15 | 1 | -0/+5 |
| | | | | | | | | fixes #1098 | ||||
* | | Fix pins not refreshing after being loaded | Nicolas Werner | 2022-06-15 | 3 | -3/+9 |
| | | |||||
* | | Fix edits not updating in replies | Nicolas Werner | 2022-06-15 | 1 | -1/+16 |
| | | |||||
* | | Speedup startup by caching last message timestamp | Nicolas Werner | 2022-06-15 | 3 | -6/+18 |
|/ | | | | | | | | | | The cache is only approximate, i.e. it doesn't skip edits and similar, but this might be good enough? Also no migration right now. Speeds up startup by about 5x on my system. Half the startup time is now loading the powerlevels for each room. We can probably lazily load those too in the future. | ||||
* | Add basic powerlevel editor | Nicolas Werner | 2022-05-27 | 1 | -0/+1 |
| | |||||
* | Send images on enter if input bar is empty | Nicolas Werner | 2022-05-23 | 1 | -1/+3 |
| | |||||
* | Use right linter | Nicolas Werner | 2022-05-10 | 6 | -14/+7 |
| | |||||
* | More image dialog fixes | Nicolas Werner | 2022-05-10 | 8 | -11/+30 |
| | |||||
* | Fix header order... | Nicolas Werner | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | Fix potential crash when opening separate rooms | Nicolas Werner | 2022-05-07 | 1 | -1/+4 |
| | |||||
* | Activate window that already has the room open if possible | Nicolas Werner | 2022-05-07 | 1 | -1/+4 |
| | |||||
* | Rework focus handling | Nicolas Werner | 2022-05-07 | 2 | -6/+12 |
| | |||||
* | Fix notification for focus room in main window | Nicolas Werner | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | fix indentation | Nicolas Werner | 2022-05-07 | 1 | -8/+6 |
| | |||||
* | Show powerlevels in memberlist | Nicolas Werner | 2022-05-07 | 2 | -0/+29 |
| | |||||
* | Add basic support for multiple windows | Nicolas Werner | 2022-05-06 | 5 | -14/+34 |
| | |||||
* | Show pack Id for image pack changes in timeline | tastytea | 2022-04-20 | 1 | -4/+13 |
| | | | | Show either pack name, state key or (empty). | ||||
* | Show changes in image packs in timeline | Nicolas Werner | 2022-04-19 | 2 | -0/+70 |
| | |||||
* | Add D-Bus API (#916) | Loren Burkholder | 2022-04-14 | 2 | -0/+22 |
| | | | | This adds functionality for viewing joined rooms and activating rooms. | ||||
* | Store notification counts across restarts | Nicolas Werner | 2022-04-13 | 1 | -3/+5 |
| | |||||
* | fix lint | Nicolas Werner | 2022-04-10 | 1 | -3/+4 |
| | |||||
* | Add specific powerlevel messages (#852) | Marcel | 2022-04-10 | 1 | -4/+261 |
| | | | | fixes #136 | ||||
* | Remove sender key from megolm session index | Nicolas Werner | 2022-04-08 | 1 | -5/+3 |
| | | | | | | implements MSC3700 see https://github.com/matrix-org/matrix-spec-proposals/pull/3700 | ||||
* | Fix leaving rooms | Nicolas Werner | 2022-03-31 | 1 | -1/+1 |
| | |||||
* | Add reasons to everything | Nicolas Werner | 2022-03-30 | 4 | -9/+9 |
| | | | | fixes #1030 | ||||
* | Add /knock command | Nicolas Werner | 2022-03-30 | 1 | -0/+2 |
| | |||||
* | Fix cursor moving to the end when editing in the middle | Nicolas Werner | 2022-03-30 | 1 | -1/+2 |
| | |||||
* | Fix arrow keys | Nicolas Werner | 2022-03-30 | 1 | -1/+1 |
| | |||||
* | Cleanup some unused code | Nicolas Werner | 2022-03-30 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1019 from maltee1/qml_createroom | DeepBlueV7.X | 2022-03-29 | 2 | -0/+9 |
|\ | | | | | CreateRoom dialog in QML | ||||
| * | run lint | Malte E | 2022-03-26 | 2 | -3/+3 |
| | | |||||
| * | direct chat creator can now create direct chats | Malte E | 2022-03-26 | 2 | -0/+9 |
| | | |||||
* | | Avoid empty membership events | Nicolas Werner | 2022-03-28 | 1 | -9/+6 |
|/ | |||||
* | Don't send thumbnails that are larger than the original | tastytea | 2022-03-24 | 1 | -31/+39 |
| | | | | | | - Set PNG compression to maximum - Don't upload thumbnail if it is not at least 10% smaller than the original | ||||
* | Default body to shortcode if unset and sending sticker | Nicolas Werner | 2022-03-22 | 1 | -1/+1 |
| | |||||
* | Add a default filename for clipboard pastes again | Nicolas Werner | 2022-03-22 | 1 | -1/+6 |
| | |||||
* | Try to improve thumbnailing on macOS | Nicolas Werner | 2022-03-22 | 1 | -1/+5 |
| | |||||
* | Fix thumbnails of received encrypted images | Nicolas Werner | 2022-03-22 | 1 | -0/+3 |
| | |||||
* | Small fixes to video thumbnailing | Nicolas Werner | 2022-03-22 | 1 | -34/+17 |
| | |||||
* | Actually pass the mimetype we intended | Nicolas Werner | 2022-03-21 | 1 | -1/+1 |
| |