summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-02252-0/+252
|
* Fix pagination after timeline clearNicolas Werner2023-01-022-1/+8
|
* Limit build jobs on small systemsNicolas Werner2022-12-291-1/+2
|
* Merge branch 'Windows_send_fix' into 'master'Nicolas Werner2022-12-291-2/+2
|\ | | | | | | | | Fix send message logic bug introduced with shift+enter setting See merge request nheko-reborn/nheko!23
| * Fix send message logic bug introduced with shift+enter settingJoseph Donofry2022-12-281-2/+2
|/
* Skip notifying for your own messagesNicolas Werner2022-12-282-7/+17
|
* Added translation using Weblate (Ukrainian)Weblate2022-12-281-0/+5100
| | | | Co-authored-by: NullPointerException <kigen745@gmail.com>
* Finish german translationNicolas Werner2022-12-282-21/+25
|
* Some german translationsNicolas Werner2022-12-2827-371/+376
|
* Update english translation properlyNicolas Werner2022-12-2827-218/+490
|
* Revert storing members in statesdb for nowNicolas Werner2022-12-271-2/+4
|
* Fix state reset commandNicolas Werner2022-12-273-3/+11
|
* Update flat-manager-clientNicolas Werner2022-12-271-12/+111
|
* Show invite reason in the UI (hidden by default)Nicolas Werner2022-12-278-7/+92
|
* Update translationsJoseph Donofry2022-12-2627-2042/+13490
|
* Translated using Weblate (Chinese (Simplified))Weblate2022-12-201-22/+23
| | | | | | | | | | | | | | | | | | Currently translated at 92.5% (791 of 855 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 92.5% (791 of 855 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 92.5% (791 of 855 strings) Co-authored-by: Eric <alchemillatruth@purelymail.com> Co-authored-by: Poesty Li <poesty7450@gmail.com> Co-authored-by: ling <xll520yzl@gmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/ Translation: Nheko/nheko
* Fix formatting issuesJoseph Donofry2022-12-201-1/+2
|
* Add 'clear' button to search bar and implement search indicator via spinnerJoseph Donofry2022-12-205-2/+51
|
* Make unfiltered messages hidden by defaultNicolas Werner2022-12-191-17/+25
|
* Fix searching more past againNicolas Werner2022-12-191-4/+9
|
* Fix searching past the endNicolas Werner2022-12-191-1/+6
|
* Add some documentation for how the background filtering worksNicolas Werner2022-12-191-0/+14
|
* Make searching incremental to allow some userinteraction stillNicolas Werner2022-12-192-6/+85
|
* Fix unread bar sizeNicolas Werner2022-12-181-1/+3
|
* Fix weird QQC2 crash in alias dialogNicolas Werner2022-12-171-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backtrace: Thread 1 "nheko" received signal SIGSEGV, Segmentation fault. containerWidget (w=w@entry=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:2467 2467 if (const QAbstractScrollArea *sa = qobject_cast<const QAbstractScrollArea *>(w->parentWidget())) { (gdb) bt #0 containerWidget(QWidget const*) (w=w@entry=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:2467 #1 0x00007ffff4aa0ad6 in QStyleSheetStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (this=0x555559917900, pe=<optimized out>, opt=0x55555ea4b5c0, p=0x7fffffffcfd0, w=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:4452 #2 0x00007fff61d4a86b in KQuickStyleItem::paint(QPainter*) (this=this@entry=0x55555ea4a1e0, painter=painter@entry=0x7fffffffcfd0) at /usr/src/debug/kde-frameworks/qqc2-desktop-style-5.101.0/qqc2-desktop-style-5.101.0/plugin/kquickstyleitem.cpp:1667 #3 0x00007fff61d4b22a in KQuickStyleItem::updatePolish() (this=0x55555ea4a1e0) at /usr/src/debug/kde-frameworks/qqc2-desktop-style-5.101.0/qqc2-desktop-style-5.101.0/plugin/kquickstyleitem.cpp:1928 #4 0x00007ffff57717c2 in QQuickWindowPrivate::polishItems() (this=0x55555ea2e760) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/items/qquickwindow.cpp:393 #5 0x00007ffff570f4ef in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x5555598eb770, w=w@entry=0x7fffe000aef0, inExpose=inExpose@entry=true) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1576 #6 0x00007ffff5710a8e in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) (this=0x5555598eb770, window=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1374 #7 0x00007ffff43d2b45 in QWindow::event(QEvent*) (this=0x7fffe0006eb0, ev=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindow.cpp:2450 #8 0x00007ffff49ee481 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7fffe0006eb0, e=0x7fffffffd460) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/kernel/qapplication.cpp:3637 #9 0x00007ffff3e2d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffe0006eb0, event=0x7fffffffd460) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qcoreapplication.cpp:1064 #10 0x00007ffff43c8368 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x55555f648b30) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qguiapplication.cpp:3261 #11 0x00007ffff43a55ab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindowsysteminterface.cpp:1169 #12 0x00007fffef102622 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105 #13 0x00007ffff386d030 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #14 0x00007ffff386d2d8 in () at /usr/lib64/libglib-2.0.so.0 #15 0x00007ffff386d36f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #16 0x00007ffff3e80e55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555596a4770, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #17 0x00007ffff3e2c00b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd700, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:69 #18 0x00007ffff3e344ea in QCoreApplication::exec() () at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:121 #19 0x00005555594a5c43 in main(int, char**) (argc=2, argv=0x7fffffffdab8) at /home/nicolas/Dokumente/devel/open-source/nheko/src/main.cpp:401 (gdb) p w $1 = (const QWidget *) 0x0
* Fix confetti in the sidebarNicolas Werner2022-12-172-34/+31
|
* Fix sending confettiNicolas Werner2022-12-163-3/+3
|
* Bump mtxclient versionNicolas Werner2022-12-162-2/+2
|
* Fix copy and paste againNicolas Werner2022-12-141-1/+2
|
* I don't see why this would have detached, but make clazy happyNicolas Werner2022-12-131-1/+2
|
* Focus text field on key press (swallows first though...)Nicolas Werner2022-12-132-0/+5
|
* Revert "Disable keyboard selection for text by default"Nicolas Werner2022-12-131-2/+0
| | | | This reverts commit 0035c359ce97bf5975e19fd519f5852a40967bd7.
* Fix image cache pruning intervalNicolas Werner2022-12-131-1/+1
|
* Add cache pruning for old image filesNicolas Werner2022-12-132-0/+63
|
* Add a button to room the upgraded room in the timelineNicolas Werner2022-12-133-1/+55
|
* Disable keyboard selection for text by defaultNicolas Werner2022-12-131-0/+2
|
* confetti (#1243)Loren Burkholder2022-12-1016-6/+251
| | | * 🎉 (confetti) message support. Thanks @LorenDB !
* Translated using Weblate (French)Weblate2022-12-091-36/+36
| | | | | | | | | | | | | | | | | | Currently translated at 75.0% (642 of 855 strings) Translated using Weblate (French) Currently translated at 75.0% (642 of 855 strings) Translated using Weblate (French) Currently translated at 75.0% (642 of 855 strings) Co-authored-by: GitEz-code <aandrowindows@gmail.com> Co-authored-by: Guillaume Girol <symphorien+github@xlumurb.eu> Co-authored-by: lascapi <pascal.isman@keleo-solutions.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/ Translation: Nheko/nheko
* fix squishNicolas Werner2022-12-071-1/+1
|
* Properly check for target room encryptionNicolas Werner2022-12-071-1/+2
|
* Merge pull request #1239 from q234rty/masterDeepBlueV7.X2022-12-052-4/+2
|\ | | | | Fix more blurry icons under HiDPI
| * Fix downscaleq234rty2022-12-061-2/+2
| |
| * Fix people icon blurrinessq234rty2022-12-061-2/+0
|/
* Implement MSC3664, pushrules for related eventsNicolas Werner2022-12-054-4/+37
|
* Translated using Weblate (Chinese (Simplified))Weblate2022-12-031-1/+1
| | | | | | | | Currently translated at 90.0% (770 of 855 strings) Co-authored-by: ling <xll520yzl@gmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/ Translation: Nheko/nheko
* Fix stack overflow when filtering timelineNicolas Werner2022-11-222-3/+5
|
* Fix cmark warningNicolas Werner2022-11-201-4/+3
|
* Enable http/3 supportNicolas Werner2022-11-203-9/+16
|
* Translated using Weblate (German)Weblate2022-11-171-6/+6
| | | | | | | | Currently translated at 92.7% (793 of 855 strings) Co-authored-by: fnetX (aka fralix) <github@fralix.ovh> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/ Translation: Nheko/nheko
* Translated using Weblate (Japanese)Weblate2022-11-171-1/+1
| | | | | | | | Currently translated at 9.1% (78 of 855 strings) Co-authored-by: Max Harmathy <harmathy@secure.mailbox.org> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ja/ Translation: Nheko/nheko
* Only play macOS notification sounds when pushrules dictate itJoseph Donofry2022-11-153-8/+31
|
* Change margins because people nagged meNicolas Werner2022-11-101-1/+2
|
* Fix crash in slash completerNicolas Werner2022-11-091-2/+2
|
* Implement a completer for commandsNicolas Werner2022-11-098-1/+319
| | | | fixes #429
* Merge pull request #1224 from Nheko-Reborn/settingsfromroomlistDeepBlueV7.X2022-11-091-0/+5
|\ | | | | Get room settings from room list
| * Add room settings in room listLoren Burkholder2022-11-071-0/+5
|/
* Try to fix clang-tidyNicolas Werner2022-11-061-1/+2
|
* Store secrets (apart from the pickle key) in the databaseNicolas Werner2022-11-064-58/+107
|
* Prompt before deleting the databaseNicolas Werner2022-11-062-1/+16
|
* Merge pull request #1223 from Nheko-Reborn/dbusVersionDeepBlueV7.X2022-11-051-1/+1
|\ | | | | Bump micro version
| * Bump micro versionLoren Burkholder2022-11-051-1/+1
|/
* Merge pull request #1222 from Nheko-Reborn/dbusStatusDeepBlueV7.X2022-11-054-0/+20
|\ | | | | Add status message to D-Bus API
| * Add status message to D-Bus APILoren Burkholder2022-11-054-0/+20
| |
* | Merge pull request #1221 from LordMZTE/invert-enterDeepBlueV7.X2022-11-043-5/+49
|\ \ | | | | | | Add invert enter key setting
| * | Move invert enter key settingLordMZTE2022-11-042-38/+38
| | |
| * | Add invert enter key settingLordMZTE2022-11-043-5/+49
|/ /
* | Merge branch 'macos_notification_actions' into 'master'Joe Donofry2022-11-0411-96/+304
|\ \ | |/ |/| | | | | Add ability to respond to notifications on macOS See merge request nheko-reborn/nheko!21
| * Add ability to respond to notifications on macOSJoe Donofry2022-11-0411-96/+304
| |
* | Continue fetching past messages when searchingNicolas Werner2022-11-036-54/+94
| |
* | Make the higlight ring a bit less in your faceNicolas Werner2022-11-031-1/+1
| |
* | Fix content rules matching everythingNicolas Werner2022-11-022-2/+2
| | | | | | | | fixes #1218
* | Highlight higlight tweaks in the timelineNicolas Werner2022-11-015-0/+40
| | | | | | | | | | fixes #400 fixes #1136
* | The hybris of committing a line without lintingNicolas Werner2022-11-011-2/+2
| |
* | Optimize fetching olm session from the dbNicolas Werner2022-11-011-25/+28
| |
* | Speedup sending encrypted messages after metasync was reenabledNicolas Werner2022-11-013-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.
* | Fix search rooms buttonNicolas Werner2022-11-011-2/+2
| |
* | Translated using Weblate (Russian)Weblate2022-10-291-25/+26
|/ | | | | | | | | | | | | | | | | | | Currently translated at 33.0% (283 of 855 strings) Translated using Weblate (Russian) Currently translated at 33.0% (283 of 855 strings) Translated using Weblate (Russian) Currently translated at 33.0% (283 of 855 strings) Co-authored-by: Carmina16 <mistresssilvara@hotmail.com> Co-authored-by: Evgeny <mister.lameni@yandex.ru> Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* Fix reactions matching displayname condition by accidentNicolas Werner2022-10-282-2/+2
|
* Make sure we use qt5 macdeployqtJoseph Donofry2022-10-281-1/+1
|
* Turn metasync and sync back on for the database to account for bad filesystemsNicolas Werner2022-10-281-1/+4
|
* Fix PLAT being wrong for m1 buildsJoseph Donofry2022-10-271-2/+2
|
* Fix conditional checksJoseph Donofry2022-10-272-2/+2
|
* Merge branch 'cirrus_ci_apple_silicon' into 'master'Joe Donofry2022-10-276-84/+119
|\ | | | | See merge request nheko-reborn/nheko!22
| * Add support for Apple Silicon builds via Cirrus CIJoe Donofry2022-10-276-84/+119
|/
* fix blurry thumbnailsNicolas Werner2022-10-271-2/+2
|
* Disable Wconversion againNicolas Werner2022-10-261-1/+0
|
* lintNicolas Werner2022-10-263-3/+3
|
* Enable -WconversionNicolas Werner2022-10-2623-78/+102
|
* Merge pull request #1215 from foxB612/fix-thumbnail-sizeDeepBlueV7.X2022-10-251-2/+3
|\ | | | | Fix UploadBox thumbnail size
| * Fix UploadBox thumbnail sizefoxb6122022-10-251-2/+3
| |
* | Translated using Weblate (Estonian)Weblate2022-10-241-1/+1
|/ | | | | | | | Currently translated at 92.0% (787 of 855 strings) Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/ Translation: Nheko/nheko
* Fix windows build...Nicolas Werner2022-10-242-2/+2
|
* Fix previews getting sorted above normal roomsNicolas Werner2022-10-221-3/+3
|
* Fix excessive summary callsNicolas Werner2022-10-201-0/+1
|
* bump mtxclient to fix notification bugNicolas Werner2022-10-172-2/+2
|
* VoIP v1 implementation (#1161)Rohit Sutradhar2022-10-1419-79/+583
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 notificationsNicolas Werner2022-10-135-6/+44
|
* Evaluate push rules locallyNicolas Werner2022-10-1310-234/+180
|
* Bump mtxclientNicolas Werner2022-10-133-3/+22
|
* Translated using Weblate (Russian)Weblate2022-10-121-8/+9
| | | | | | | | | | | | | | | | | | Currently translated at 30.5% (261 of 855 strings) Translated using Weblate (Russian) Currently translated at 30.5% (261 of 855 strings) Translated using Weblate (Russian) Currently translated at 30.5% (261 of 855 strings) Co-authored-by: Carmina16 <mistresssilvara@hotmail.com> Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru> Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* Added translation using Weblate (Occidental)Weblate2022-10-121-0/+4655
| | | | Co-authored-by: Carmina16 <mistresssilvara@hotmail.com>
* Translated using Weblate (Indonesian)Weblate2022-10-121-4/+4
| | | | | | | | Currently translated at 100.0% (855 of 855 strings) Co-authored-by: Linerly <linerly@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/id/ Translation: Nheko/nheko
* Mark classes as final where possibleNicolas Werner2022-10-1051-72/+72
|
* Translated using Weblate (Indonesian)Weblate2022-10-091-76/+83
| | | | | | | | Currently translated at 99.8% (854 of 855 strings) Co-authored-by: Linerly <linerly@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/id/ Translation: Nheko/nheko
* Properly propagate pack usage to UINicolas Werner2022-10-091-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 defaultNicolas Werner2022-10-094-65/+61
| | | | This should reduce payload size a lot
* Update to unicode 15 and make script jinja:3 compatibleNicolas Werner2022-10-084-180/+234
|
* Fix date separatorNicolas Werner2022-10-072-8/+8
|
* Add a shortcut for searchNicolas Werner2022-10-071-2/+8
|
* Add a slow way to search a roomNicolas Werner2022-10-068-48/+120
|
* Basic thread filteringNicolas Werner2022-10-065-4/+135
| | | | The reply pagination logic is a bit weird rn though.
* Translated using Weblate (Finnish)Weblate2022-10-051-72/+78
| | | | | | | | Currently translated at 100.0% (855 of 855 strings) Co-authored-by: Lurkki14 <jussi.kuokkanen@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fi/ Translation: Nheko/nheko
* Don't let old server lookups overwrite new onesNicolas Werner2022-10-052-2/+12
|
* Fix userprofile on roomlistNicolas Werner2022-10-051-1/+1
|
* Update translationsNicolas Werner2022-10-0428-5634/+9115
|
* Swap thread and edit buttonNicolas Werner2022-10-041-14/+14
|
* Fix raw message dialogNicolas Werner2022-10-041-1/+1
|
* cppcheck stuff (#1200)Loren Burkholder2022-10-0333-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/grammarDeepBlueV7.X2022-10-0314-23/+23
|\ | | | | Grammar
| * Remove unnecessary emitLoren Burkholder2022-09-301-2/+2
| |
| * Various grammar fixes (mostly removing commas)Loren Burkholder2022-09-3013-18/+18
| |
| * Add link to repo to show where issues goLoren Burkholder2022-09-301-3/+3
| |
* | Fixed a crash in member list loading (#1199)Loren Burkholder2022-10-031-4/+7
| |
* | Don't strip fallbacks on plain text bodiesNicolas Werner2022-10-031-13/+7
| |
* | Merge pull request #1201 from Nheko-Reborn/eoUpdatesDeepBlueV7.X2022-10-031-103/+103
|\ \ | | | | | | Update some Esperanto translations
| * | Update some Esperanto translationsLoren Burkholder2022-10-011-103/+103
| | |
* | | Fix a few more windows warningsNicolas Werner2022-10-023-5/+6
| | |
* | | Try to fix qtjdenticon build in appveyorNicolas Werner2022-10-021-0/+1
| | |
* | | Work around MSVC bug with structured bindings in lambdasNicolas Werner2022-10-022-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 warningsNicolas Werner2022-10-012-3/+3
| | |
* | | Green is not Svg::greenNicolas Werner2022-10-013-7/+11
| | | | | | | | | | | | fixes #1203
* | | Reduce windows ci warningsNicolas Werner2022-10-014-6/+7
| | |
* | | Properly qualify fmt functionNicolas Werner2022-10-011-15/+15
| | | | | | | | | | | | Otherwise it conflicts with C++20 fmt.
* | | Fix clazyNicolas Werner2022-10-011-6/+6
| | |
* | | Merge pull request #1198 from rnhmjoj/pr-greenDeepBlueV7.X2022-10-015-13/+21
|\ \ \ | | | | | | | | Add green theme color, make "error" configurable
| * | | Add green theme color, make "error" configurablernhmjoj2022-10-015-13/+21
| | | |
* | | | Fix lintingNicolas Werner2022-10-012-5/+1
| | | |
* | | | Replace some user visible mentions of spacesNicolas Werner2022-10-017-15/+15
| |/ / |/| |
* | | Fix wrong file urlsNicolas Werner2022-10-011-3/+3
|/ /
* | Load components on demandNicolas Werner2022-10-012-168/+27
| |
* | Prepare for adding proxy before chat.modelNicolas Werner2022-10-013-37/+37
| |
* | Revert accidental animated image changeNicolas Werner2022-09-302-47/+31
| |
* | Disable manpage on debianNicolas Werner2022-09-301-0/+1
| |
* | Automatically switch to threading when replyingNicolas Werner2022-09-302-10/+14
| |
* | Basic threading supportNicolas Werner2022-09-3022-163/+240
|/
* Make clazy happyNicolas Werner2022-09-281-4/+5
|
* Merge branch 'v0.10.2-fixes'Nicolas Werner2022-09-285-21/+45
|\
| * Bump version to 0.10.2Nicolas Werner2022-09-285-36/+20
| |
| * Prevent the homeserver from inserting malicious secretsNicolas Werner2022-09-281-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.
| * If and Else blocks were backwardsJoseph Donofry2022-09-281-2/+2
| |
| * Make sure there are no spaces in the status stringJoseph Donofry2022-09-281-4/+4
| |
| * Add some additional notarization loggingJoseph Donofry2022-09-281-0/+9
| |
| * Accepted... not ApprovedJoseph Donofry2022-09-281-1/+1
| |
| * apple's service cares about spacesJoseph Donofry2022-09-281-1/+1
| |
| * Update requestUUID sourceJoseph Donofry2022-09-281-1/+2
| |
| * Use notarytool for notarization instead of altoolJoseph Donofry2022-09-281-9/+12
| |
| * Remove expose_as for codesign jobJoseph Donofry2022-09-281-3/+1
| |
| * Add macos notarize logs as artifactsJoseph Donofry2022-09-282-2/+3
| |
| * Fix infinite loop that can be triggered by some invalid htmlNicolas Werner2022-09-281-1/+5
| |
* | Allow editing permissions in spaces recursivelyNicolas Werner2022-09-286-26/+484
| |
* | Fix infinite loop that can be triggered by some invalid htmlNicolas Werner2022-09-271-1/+5
| |
* | If and Else blocks were backwardsJoseph Donofry2022-09-251-2/+2
| |
* | Make sure there are no spaces in the status stringJoseph Donofry2022-09-251-4/+4
| |
* | Add some additional notarization loggingJoseph Donofry2022-09-251-0/+9
| |
* | Switch to clang-format14Nicolas Werner2022-09-2531-40/+77
| |
* | Accepted... not ApprovedJoseph Donofry2022-09-241-1/+1
| |
* | apple's service cares about spacesJoseph Donofry2022-09-241-1/+1
| |
* | Update requestUUID sourceJoseph Donofry2022-09-241-1/+2
| |
* | Use notarytool for notarization instead of altoolJoseph Donofry2022-09-241-9/+12
| |
* | Remove expose_as for codesign jobJoseph Donofry2022-09-241-3/+1
| |
* | Add macos notarize logs as artifactsJoseph Donofry2022-09-242-2/+3
| |
* | Fix crash when deleting room summaryNicolas Werner2022-09-242-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 limitingNicolas Werner2022-09-233-3/+9
| |
* | More granular automocNicolas Werner2022-09-232-5/+6
| |
* | Translated using Weblate (Russian)Weblate2022-09-231-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently translated at 31.9% (265 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.9% (265 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.9% (265 of 830 strings) Co-authored-by: Artem <ego.cordatus@gmail.com> Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru> Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* | Translated using Weblate (Russian)Weblate2022-09-221-3/+3
| | | | | | | | | | | | | | | | Currently translated at 31.5% (262 of 830 strings) Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* | Allow adding non-existing userids to power levelsNicolas Werner2022-09-221-1/+6
| |
* | Upgrade build imagesNicolas Werner2022-09-221-12/+45
| |
* | Set macos deployment target explicitlyNicolas Werner2022-09-221-0/+1
| |
* | Switch to C++20Nicolas Werner2022-09-227-78/+39
| |
* | Translated using Weblate (Russian)Weblate2022-09-221-3/+3
| | | | | | | | | | | | | | | | Currently translated at 31.5% (262 of 830 strings) Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* | Merge pull request #1190 from Bubu/patch-3DeepBlueV7.X2022-09-221-3/+5
|\ \ | | | | | | Readme: fix steam deck instructions
| * | Readme: fix steam deck instructionsMarcus2022-09-201-3/+5
| | | | | | | | | | | | | | | | | | Turns out that setting the desktop env isn't enough we also need to manually ensure kwalletd is started. As we can't tell steam to run multiple commands, people will need a small wrapper script that does this.
* | | Translated using Weblate (Russian)Weblate2022-09-221-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently translated at 31.5% (262 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.5% (262 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.5% (262 of 830 strings) Co-authored-by: Herecore <herecore@protonmail.com> Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru> Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* | | Translated using Weblate (Russian)Weblate2022-09-221-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently translated at 31.0% (258 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.0% (258 of 830 strings) Translated using Weblate (Russian) Currently translated at 31.0% (258 of 830 strings) Co-authored-by: Alexey Murz Korepov <murznn@gmail.com> Co-authored-by: SOT-TECH <sblazhko@sot-te.ch> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: glebasson <glebasson@yandex.ru> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/ Translation: Nheko/nheko
* | | Translated using Weblate (Estonian)Weblate2022-09-211-23/+23
| | | | | | | | | | | | | | | | | | | | | | | | Currently translated at 99.7% (828 of 830 strings) Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/ Translation: Nheko/nheko
* | | Rename groupsNicolas Werner2022-09-211-2/+2
| | |
* | | Show the community of a roomNicolas Werner2022-09-208-10/+143
|/ /
* | Merge pull request #1189 from Bubu/patch-1DeepBlueV7.X2022-09-201-0/+7
|\ \ | | | | | | Readme: add Steam Deck instructions
| * | Readme: add Steam Deck instructionsMarcus2022-09-201-0/+7
|/ /
* | Fix const iterationNicolas Werner2022-09-191-1/+1
| |
* | Rework how access rules for rooms are modified completelyNicolas Werner2022-09-197-74/+557
| |
* | Fix copypasto in cmake bundle option descriptions.Jason Volk2022-09-171-2/+2
| |
* | Merge pull request #1186 from q234rty/patch-1DeepBlueV7.X2022-09-161-1/+1
|\ \ | | | | | | Fix "Send by enter" on Windows
| * | Fix "Send by enter" on Windowsq234rty2022-09-161-1/+1
|/ / | | | | Apparently on windows `Qt.inputMethod.visible` is always true when an input method is installed. Also on windows even after removing the check enter is still consumed by the input method, not nheko.
* | Make emoji escaping less aggressiveNicolas Werner2022-09-161-1/+7
| |
* | Merge pull request #1185 from spaetz/patch-1DeepBlueV7.X2022-09-151-1/+1
|\ \ | | | | | | Update nheko_de.ts: typo "Animiete"
| * | Update nheko_de.tsSebastian Spaeth2022-09-151-1/+1
|/ / | | | | Typo "Animiete"->"Animierte" and shorten the German phrase somewhat. Sigh, it is such a verbose language...
* | Translated using Weblate (Indonesian)Weblate2022-09-131-1/+1
| | | | | | | | | | | | | | | | Currently translated at 100.0% (830 of 830 strings) Co-authored-by: Linerly <linerly@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/id/ Translation: Nheko/nheko
* | Use upstream gstreamerNicolas Werner2022-09-122-35/+5
| |
* | Line to indicate first unread message (#1147)Hiers2022-09-1111-20/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | Merge pull request #1163 from foresto/log-optionsDeepBlueV7.X2022-09-114-22/+96
|\ \ | | | | | | Control logging via command line or environment variable
| * | Control logging via command line and environment variablesForest2022-09-104-22/+96
| |/ | | | | | | | | | | | | | | | | | | | | | | 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.
* | Enable spoilers in repliesNicolas Werner2022-09-111-1/+1
| |
* | Fix sync with empty invite stateNicolas Werner2022-09-102-3/+3
|/
* Bump mtxclient to released versionNicolas Werner2022-09-092-3/+3
|
* Fix crash when joining a room with previewNicolas Werner2022-09-092-3/+3
|
* Bump versionNicolas Werner2022-09-074-6/+8
|
* Translated using Weblate (Indonesian)Weblate2022-09-071-27/+27
| | | | | | | | Currently translated at 100.0% (830 of 830 strings) Co-authored-by: Linerly <linerly@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/id/ Translation: Nheko/nheko
* Update changelogNicolas Werner2022-09-071-0/+52
|
* Translated using Weblate (Polish)Weblate2022-09-071-34/+34
| | | | | | | | Currently translated at 100.0% (830 of 830 strings) Co-authored-by: Przemysław Romanik <github@rom4nik.pl> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/ Translation: Nheko/nheko
* Translated using Weblate (Dutch)Weblate2022-09-071-28/+28
| | | | | | | | Currently translated at 100.0% (830 of 830 strings) Co-authored-by: Jaron Viëtor <jaron@v8or.nl> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/nl/ Translation: Nheko/nheko
* Translated using Weblate (Finnish)Weblate2022-09-071-25/+25
| | | | | | | | Currently translated at 100.0% (830 of 830 strings) Co-authored-by: Lurkki14 <jussi.kuokkanen@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fi/ Translation: Nheko/nheko
* Translated using Weblate (Polish)Weblate2022-09-071-1/+1
| | | | | | | | Currently translated at 100.0% (807 of 807 strings) Co-authored-by: Przemysław Romanik <github@rom4nik.pl> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/ Translation: Nheko/nheko
* Update translationsNicolas Werner2022-09-0726-1228/+4374
|
* Bump mtxclientNicolas Werner2022-09-072-4/+4
|
* Update gstreamerNicolas Werner2022-09-061-2/+2
|
* Fix crash on empty private read receipts being receivedNicolas Werner2022-09-061-4/+5
| | | | fixes #1180
* Allow creating spacesNicolas Werner2022-09-057-14/+55
|
* Attribute values can contain slashesNicolas Werner2022-09-041-9/+16
|
* Implement space stickers & emojiNicolas Werner2022-09-017-10/+46
|
* Unset the transient parent on separate chat windowsNicolas Werner2022-08-313-3/+14
| | | | relates to #1168
* Fix empty widgets still being shownNicolas Werner2022-08-301-0/+4
|
* Fix invalid userids on profile requestsNicolas Werner2022-08-303-2/+16
|
* Don't trust synapseNicolas Werner2022-08-272-2/+2
| | | | fixes #1172
* Merge pull request #1166 from foresto/clang-format-11-compatDeepBlueV7.X2022-08-251-158/+8
|\ | | | | Restore compatibility with clang-format v11
| * Revert "Specify every linter option"Forest2022-08-241-158/+8
| | | | | | | | | | | | | | This reverts commit e6b6a76437920cb3abd72db2b28dd7570ee3b8ad, because it broke compatibility with clang-format 11 (which is current on some linux distros) and because it didn't achieve its original goal. See PR #1166 for discussion.
* | Merge pull request #1165 from ChungZH/patch-1DeepBlueV7.X2022-08-241-1/+1
|\ \ | |/ |/| Fix the position of version
| * Fix the position of versionZirnc2022-08-241-1/+1
|/
* Merge pull request #1162 from Hiers/discrete-roomprofile-editDeepBlueV7.X2022-08-211-2/+16
|\ | | | | Added discrete edit button to room profiles.
| * Added discrete edit button to room profiles.Hiers2022-08-221-2/+16
|/
* Merge pull request #1156 from foresto/patch-1DeepBlueV7.X2022-08-201-0/+1
|\ | | | | Focus message input box when pressing Esc
| * Focus message input box when pressing EscForest2022-08-191-0/+1
| | | | | | This helps with #1065, although I think making sure the message input box gets focus by default would be worthwhile.
* | Merge pull request #1160 from foresto/reaction-colorsDeepBlueV7.X2022-08-201-9/+8
|\ \ | | | | | | Reactions: avoid highlight color misuse, subdue bright border color
| * | Reactions: avoid highlight color misuse, subdue border colorForest2022-08-191-9/+8
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses a few problems with reaction colors: - The state-checking conditionals for reaction text, background, and border were inconsistent, making it difficult to choose colors for each state (normal, hovered, and self reactions) that worked well in all themes. - The QPalette::Highlight color was being misused as a text/foreground color. This color role is intended for background areas. It has little contrast against the background in themes like KDE Plasma's Breeze High Contrast, so using it for text and icons makes those things difficult to read. https://doc.qt.io/qt-5/qpalette.html#ColorRole-enum - The reaction border was drawn in the same color as normal text, making it so bright in some dark themes that it distracted from reading nearby text. Fixes Nheko-Reborn/nheko#1159
* / Allow summary tagNicolas Werner2022-08-201-9/+10
|/
* Fix inline image escape orderNicolas Werner2022-08-181-2/+2
|
* Break http images and implement barebones spoiler support when not in mobile ↵Nicolas Werner2022-08-172-34/+125
| | | | | | | mode see #1042 see #483
* Merge pull request #1155 from foresto/grammar-apostropheDeepBlueV7.X2022-08-1627-28/+28
|\ | | | | Grammar fix: Group's sidebar -> Groups sidebar
| * Grammar fix: Group's sidebar -> Groups sidebarForest2022-08-1527-28/+28
|/
* Reduce memory usage when compiling slightlyNicolas Werner2022-08-151-1/+3
|
* Make member search case insensitiveNicolas Werner2022-08-131-2/+4
|
* Fix crash when device has no keys to verifyNicolas Werner2022-08-131-0/+8
|
* Fix crash when fetching global profileNicolas Werner2022-08-133-10/+35
|
* Enable encryption for DMs when started from the profileNicolas Werner2022-08-131-0/+5
|
* Hide uneditable spaces from menuNicolas Werner2022-08-101-1/+7
|
* Support editing space childrenNicolas Werner2022-08-109-48/+365
|
* Change preview title for spacesNicolas Werner2022-08-081-1/+1
|
* Fix c&p error on room names in previewsNicolas Werner2022-08-081-5/+2
|
* Translated using Weblate (Finnish)Weblate2022-08-061-3/+3
| | | | | | | | Currently translated at 100.0% (807 of 807 strings) Co-authored-by: Lurkki14 <jussi.kuokkanen@protonmail.com> Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fi/ Translation: Nheko/nheko