Commit Graph

9353 Commits

Author SHA1 Message Date
jolavillette
d77d958231 Merge branch 'master' into CMakeMigration-Modular 2026-05-24 02:58:26 +02:00
csoler
82fabb04ee
Merge pull request #3203 from defnax/fix-navigationtocomments
[Fix] Fixed channels comments navigation 🐞
2026-05-23 19:16:43 +02:00
jolavillette
3273f40db9 build(cmake): hide console on Windows in Release 2026-05-23 08:31:19 +02:00
jolavillette
7dac424db8 build(cmake): include retroshare_win.rc for Windows build icon 2026-05-23 07:44:03 +02:00
jolavillette
81e67f5103 gui: Add RS_PLUGINS option to enable modular plugin builds 2026-05-22 13:43:57 +02:00
jolavillette
75d916c1f1 gui: Fix dynamic export table and symbol exclusions for Windows plugins 2026-05-22 13:43:24 +02:00
jolavillette
6cab9e4fce gui: Resolve import library name collisions on Windows 2026-05-22 13:43:08 +02:00
jolavillette
01552ed04e build: fix GUI export limit by excluding library symbols on Windows 2026-05-22 04:41:04 +02:00
jolavillette
765a398659 win32: fix plugin compilation by enabling exports on GUI and linking plugins privately to retroshare and retroshare-gui on Windows 2026-05-21 14:04:57 +02:00
jolavillette
942e902d70 build: fix GUI include path ordering to avoid Windows case-insensitive conflict 2026-05-21 10:57:58 +02:00
jolavillette
a23452eb96 Merge branch 'CMakeMigration-Modular' into CMakeMigration-Modular-Windows 2026-05-21 08:25:09 +02:00
jolavillette
31151d462e build: scope macOS directories to service target, improve GUI local lib resolution 2026-05-21 08:22:11 +02:00
jolavillette
25e4b5c039 Merge branch 'CMakeMigration-Modular' into CMakeMigration-Modular-Windows 2026-05-21 07:50:03 +02:00
jolavillette
b5df468af7 cmake: modernize directory scopes and complete cmark integration in retroshare-gui 2026-05-21 07:48:44 +02:00
jolavillette
fb381f9dda Merge branch 'CMakeMigration-Modular' into CMakeMigration-Modular-Windows 2026-05-21 04:20:23 +02:00
jolavillette
e3c75aed62 build: scope compile options to targets, fix cmark detection bug 2026-05-21 04:08:58 +02:00
jolavillette
645d841761 Build: add robust MinGW link groups for Windows targets 2026-05-20 09:58:53 +02:00
jolavillette
219931e331 Fix Windows compile: rename local variables colliding with Windows API macros 2026-05-20 09:58:48 +02:00
jolavillette
70a5715556 Build: Generate qmake_info.h under CMake binary directory to fix clean build 2026-05-20 09:58:27 +02:00
jolavillette
ff60b62868 Optimize monorepo unified build paths, Botan package lookups, and Makefile orchestrator 2026-05-20 09:58:17 +02:00
jolavillette
28d2f66ca6 build: implement modular orchestrator Makefile and resolve GUI cross-folder AUTOUIC issues 2026-05-18 18:00:32 +02:00
jolavillette
4bd02cf0bb build(cmake): implement modular build system and align service dependencies 2026-05-18 16:04:01 +02:00
defnax
1de6e926d5 Fix photos compile 2026-05-04 22:34:33 +02:00
defnax
c2aa157104 Fixed SecurityItem 2026-05-01 11:59:03 +02:00
defnax
65b16c30d3 Removed fixe size
* Added vertical spacer
2026-04-25 21:47:02 +02:00
defnax
d4ab2ffea0 Fixed read status 2026-04-25 14:12:47 +02:00
defnax
209a482a17 Added to store & load the sort filter 2026-04-22 21:07:23 +02:00
defnax
c83766ad91 Fixed import Friends list with groups 2026-04-21 18:03:48 +02:00
defnax
13a46c5d57 Added to show which posts are new & read function 2026-04-20 22:57:23 +02:00
csoler
6b5947b73e
Merge pull request #3192 from defnax/wire-groupcount
[Wire] Added to count Wire group box & read message
2026-04-20 22:15:54 +02:00
defnax
fefc65b03e Fix for RsServiceType::WIRE 2026-04-19 21:00:07 +02:00
defnax
919343d232 Fixed channels comments navigation
*Fixed layout margins
2026-04-19 19:30:17 +02:00
defnax
9c8563aef1 Added navigation for boards picture viewer 2026-04-19 17:15:11 +02:00
defnax
87d0925a92 removed bool function 2026-04-18 17:18:20 +02:00
defnax
f8eac31a0c Added new method to retrieve groupname or title 2026-04-18 16:14:56 +02:00
defnax
3faa35cfb0 Fixed message read status to use new method
*Fixed default Avatars
2026-04-12 18:10:25 +02:00
defnax
e6e7340da6 Added "Mark all as read" feature 2026-04-12 15:35:24 +02:00
defnax
629f5922dd Fix margins & spacing 2026-04-09 19:52:55 +02:00
defnax
ad7dd0a41a Added Scrollbar 2026-04-09 18:42:01 +02:00
defnax
b814f841e4 Fixed compile 2026-04-08 22:09:10 +02:00
defnax
3eb4e07e4f Fixed to get work basic keyboard navigation 2026-04-07 20:28:35 +02:00
defnax
c797a72b89 remember last used tab 2026-04-07 18:12:41 +02:00
defnax
206e6c1fea Added collect recent smileys
* Added search for smileys
2026-04-06 21:26:00 +02:00
defnax
6e4f9b0322 Improve Usage stats
*Added for circles retroshare links feature
2026-04-06 16:38:47 +02:00
csoler
94225f8cb9
Merge pull request #3184 from defnax/circles-makecoloredgroupicons
Changed circles group tree icons
2026-04-06 16:33:12 +02:00
defnax
d63cdcd797 removed unused define 2026-04-06 11:43:39 +02:00
defnax
6810da41f9 Added to count Wire group box 2026-04-03 16:00:10 +02:00
defnax
2d60ff30c1 Removed the menu function 2026-03-29 12:28:54 +02:00
defnax
cab6efd83e enabled the default icons for circles & added optional change via context menu 2026-03-28 14:45:19 +01:00
jolavillette
35b6cc3260 gui: Fix GXS forum selection and display logic when filtering posts 2026-03-18 02:13:15 +01:00
csoler
7f225ac15e
Merge pull request #3185 from jolavillette/ImplementIdleTimeNever
Settings: allow disabling idle timeout by setting Idle Time to 0 (Never)
2026-03-17 22:54:14 +01:00
csoler
8dff752eb1
Merge pull request #3187 from jolavillette/FixCountOccurrenceOfTextInChatPreferences
gui: Fixed "count occurrence of the following text" not being saved in Chat Preferences
2026-03-17 22:50:47 +01:00
jolavillette
6d1d0c83ec gui: Fixed "count occurrence of the following text" not being saved in Chat Preferences 2026-03-17 12:31:23 +01:00
jolavillette
6eaad9ae21 GUI/Forums: Restore GxsForumThreadWidget.cpp from master following accidental modifications 2026-03-17 10:07:43 +01:00
jolavillette
470b2df20e GUI/Channels: Fix channel appearing unsubscribed after posting by reloading metadata instead of toggling flag 2026-03-17 06:03:49 +01:00
jolavillette
fecce7999e Settings: allow disabling idle timeout by setting Idle Time to 0 (Never) 2026-03-14 10:06:55 +01:00
jolavillette
3481b262e9 GUI: Fix PR3184 bugs (icon distortion, memory leak, nickname refresh) and optimize cache 2026-03-12 07:08:51 +01:00
defnax
4bbdedb7c5 Fixed to show for empty nicks, default string 2026-03-11 20:21:09 +01:00
defnax
6cd25e3277 Fixed Avatar dimensions 2026-03-11 20:07:11 +01:00
defnax
1039a1a8a9 Added group icon generation for the circles group tree 2026-03-11 19:06:37 +01:00
csoler
5ea309d032
Merge pull request #3183 from jolavillette/FixForumDisplaysDetailsInsteadOfPostConten
fix: forum details is displayed instead of post content
2026-03-11 12:17:26 +01:00
jolavillette
553cb42759 fix: forum details is displayed instead of post content 2026-03-10 09:51:10 +01:00
jolavillette
6392d08347 fix: initialize mSamSettings to prevent i2p proxy fields being uneditable without SAM3 2026-03-09 05:16:06 +01:00
Akinniranye Samuel Tomiwa
50d4e2cdd4
fix(ui): remove redundant guards and prevent partial group updates
- Remove meaningless null-check on `ui` value member.
- Remove redundant `!mModeratorsWidget` guard in `initUi()` as it is called once post-initialization.
- Fix `service_updateGroup()` to return early on fetch failure, preventing the submission of default-constructed group data.
- Refactor `addModeratorToList()` to use `findItems().empty()` for duplicate detection instead of a manual loop.
2026-03-07 15:50:40 +01:00
Akinniranye Samuel Tomiwa
00c69e135e
Merge branch 'RetroShare:master' into implement-3107 2026-03-07 12:29:23 +01:00
csoler
80e08cc9d9
Merge pull request #3159 from jolavillette/FixChannelsDetailsAndSubscribeButton
fix GXS details not loading at startup, and Subscribe button not updating when subscribing
2026-03-06 18:46:56 +01:00
csoler
479619d05d
Merge pull request #3168 from jolavillette/FixTheWireUIFreeze
TheWire: Fix UI
2026-03-06 18:32:01 +01:00
csoler
5daca8ff7d
Merge pull request #3175 from jolavillette/FixCrashInRTTStatistics
Fix std::list assertion crash in RttStatistics by checking if results are empty
2026-03-06 18:21:48 +01:00
csoler
be145de3dd
Merge pull request #3179 from retrop00h/chatcolors_switche
add option to disable custom font color in chats
2026-03-06 18:15:04 +01:00
Akinniranye Samuel Tomiwa
28b9228ccd
Merge branch 'RetroShare:master' into implement-3107 2026-03-04 18:05:33 +01:00
jolavillette
046914e77f TheWire: Use new token-free subscribe API 2026-03-04 00:40:55 +01:00
jolavillette
f1dfe1d22f comment out GXS_GROUP_FLAGS_PERSONALSIGN 2026-03-04 00:40:55 +01:00
jolavillette
d1d009517e TheWire: implement event throttling and fix navigation history 2026-03-04 00:40:55 +01:00
jolavillette
47a0cbc232 TheWire: Use deleteLater() in WireDialog to prevent crash during background updates 2026-03-04 00:40:55 +01:00
jolavillette
bcc80890f5 TheWire: Refactor blocking service calls to be asynchronous in WireDialog.cpp 2026-03-04 00:40:55 +01:00
jolavillette
b495252b13 Fix std::list assertion crash in RttStatistics by checking if results are empty 2026-03-04 00:39:37 +01:00
jolavillette
1121d36ee2 fix forum post replaced by forum description on GXS event refresh 2026-03-04 00:39:21 +01:00
jolavillette
74056803a8 cleanup GxsForumThreadWidget.cpp trailing lines to fix merge conflicts 2026-03-04 00:39:21 +01:00
jolavillette
09bc572084 clean code 2026-03-04 00:39:21 +01:00
jolavillette
1658f9bdce remove QTimer from SUBSCRIBE_STATUS_CHANGED handler, use local flag toggle instead 2026-03-04 00:39:21 +01:00
jolavillette
b3e4861b5f enable Posts/Files tabs and update full UI after subscription 2026-03-04 00:39:21 +01:00
jolavillette
e07e6362c3 fix GXS details not loading at startup, and Subscribe button not updating when subscribing 2026-03-04 00:39:21 +01:00
csoler
b020001906
Merge pull request #3170 from jolavillette/FixProfileAvatarSelection
fix profile avatar selection to prioritize connected nodes
2026-03-03 23:08:06 +01:00
retrop00h
ecf413d618 add option to disable custom font color in chats 2026-03-04 00:25:23 +03:00
csoler
61150080d0
Merge pull request #3176 from jolavillette/FixTheWireForcedCompilation
Fix the wire forced compilation
2026-03-03 20:30:09 +01:00
csoler
a554aa4fc3 desactivated thewire from default compilation 2026-03-03 17:41:13 +01:00
csoler
be244c15e3 desactivated thewire from default compilation 2026-03-03 17:22:51 +01:00
jolavillette
e331f19c54 build: disable TheWire compilation by default 2026-03-03 07:15:26 +01:00
jolavillette
19619ecb37 guard TheWire code in RetroShareLink.cpp so that RS can be compiled without TheWire 2026-03-03 06:53:05 +01:00
jolavillette
ebaf1a0ed7 fix profile avatar selection to prioritize connected nodes 2026-03-03 06:52:35 +01:00
Akinniranye Samuel Tomiwa
9c01d35d06
Fix stale identity data, HTML injection, and double insertion in WikiGroupDialog 2026-02-28 23:49:15 +01:00
Akinniranye Samuel Tomiwa
c69b7cef0c gui: remove unused WikiTokenWaiter helper 2026-02-28 23:27:18 +01:00
defnax
770ee67e94 Added to use makeDefaultGroupIcon for wire 2026-02-28 14:31:18 +01:00
Akinniranye Samuel Tomiwa
fa28bf6f9c
Modernize Wiki GUI with libretroshare integration and features 2026-02-27 09:53:12 +01:00
defnax
ae098607dc Fix wire post notify 2026-02-24 20:51:37 +01:00
csoler
c686375050
Merge pull request #3141 from SaurabhCodesAI/wire-notifyv2
Wire Complete implementation of Issue #2923 todos
2026-02-23 22:03:25 +01:00
csoler
92fbd85e6a
Merge pull request #3157 from defnax/avatar-fix
Fixed to show the status frame
2026-02-21 21:10:44 +01:00
jolavillette
aa0e9f9337 retroshare-gui: fix identity edit password prompt issues on macOS
- Fix dangling pointer in RsGUIEventManager when capturing password
- Improve parent selection for input dialog to work correctly with macOS sheets
- Optimize GUI_askForPassword for direct calls when on GUI thread
- Ensure execReturn is initialized to avoid garbage values
- Clear password cache before asking to ensure prompt appears if needed
2026-02-21 12:09:23 +01:00
saurabh
67849d619b Wire: Fix republish/like popup, correct profile counts, show followers, adopt defnax UI cleanup, fix GxsStatisticsProvider migration 2026-02-21 16:07:59 +05:30
csoler
6aef07d2ea
Merge pull request #3167 from csoler/v0.6-BugFixing_42
removed isVisible() from IdDialog update so that it does update when …
2026-02-20 21:33:09 +01:00
csoler
e1afeee37d removed isVisible() from IdDialog update so that it does update when an identity is created from another tab 2026-02-20 21:32:13 +01:00
jolavillette
406e538ff3 fix distant chat dialog showing grey status when tunnel is already established 2026-02-20 12:32:29 +01:00
jolavillette
6405061076 move UI signal blocker to utils and improve cache safety/consistency 2026-02-14 19:50:55 +01:00
jolavillette
801924cbb2 Shared Files refactor: consolidate stats maps, optimize FlatView caching, and fix search responsiveness 2026-02-14 16:02:48 +01:00
jolavillette
030f37f613 add UI for upload stats retention and move clear button to new Upload Statistics group 2026-02-13 21:42:49 +01:00
jolavillette
939f283a92 Optimize RemoteDirModel stats calculation to fix lag in SharedFilesDialog 2026-02-13 21:42:49 +01:00
jolavillette
37f4ddc3d0 Optimized Shared Files view performance by caching file details to eliminate UI freezes and increasing the update frequency for faster list population 2026-02-13 21:42:49 +01:00
jolavillette
ba1d213d5c GUI: Fix "Popular Files" filter persistence and tree expansion when switching views 2026-02-13 21:42:49 +01:00
jolavillette
df44f8b626 GUI: Ensure search filter persists and applies correctly when switching between Tree and Flat views 2026-02-13 21:42:49 +01:00
jolavillette
4103783114 Fix SIGSEGV in SharedFilesDialog by adding defensive null checks and forcing safe model resets 2026-02-13 21:42:49 +01:00
jolavillette
af87346763 fix SIGSEGV in SharedFilesDialog by adding defensive null checks and forcing model reset 2026-02-13 21:42:49 +01:00
jolavillette
352c743be6 display per directory the total number of files and the cumulated size 2026-02-13 21:42:48 +01:00
jolavillette
18afe3a182 fix searche among shared files randomly not working 2026-02-13 21:42:48 +01:00
jolavillette
23a1d0dd75 new attempt at fixing search in My files 2026-02-13 21:42:48 +01:00
jolavillette
abe98b4ec1 fix search not working in My files 2026-02-13 21:42:48 +01:00
jolavillette
4a8e164c7e more fix to correctly display relevant dirs and files when the box is checked 2026-02-13 21:42:48 +01:00
jolavillette
560184337f fix temporary shared files not being displayed in tree view when popular files box is checked 2026-02-13 21:42:48 +01:00
jolavillette
b5d113d7c3 Fix weird behaviour when unchecking "Popular file" box 2026-02-13 21:42:48 +01:00
jolavillette
a7e648851c Fix autocollapse in tree view 2026-02-13 21:42:48 +01:00
jolavillette
1ba88f0293 Fix crash in QItemSelectionRange destructor 2026-02-13 21:42:48 +01:00
jolavillette
9f519b337c Various UI improvements 2026-02-13 21:42:48 +01:00
jolavillette
27b71097d3 Fix SIGSEV in QSortFilterProxyModel::parent 2026-02-13 21:42:47 +01:00
jolavillette
2d13a729ec Improve upload statistics 2026-02-13 21:42:47 +01:00
jolavillette
385ee5ad14 remove dead fallthrough, increase event throttle to 1s, add refreshIdentityDetails() 2026-02-13 11:40:12 +01:00
jolavillette
461d21d6c4 extended event throttling to Channels, Forums, Boards, and Circles to prevent UI freezes 2026-02-12 08:23:27 +01:00
jolavillette
216d25086b fixed UI freeze in People view by throttling IdentityListModel updates 2026-02-12 08:23:27 +01:00
jolavillette
d49a1fbc33 Fix IdentityListModel: Restore original setIdentities implementation to preserve view hierarchy and signals 2026-02-12 08:23:27 +01:00
jolavillette
a7c6c5cb11 Fix IdentityListModel refresh logic to handle avatar updates 2026-02-12 08:23:27 +01:00
csoler
27fc56b8b7 added missing initialization to rsevent handler 2026-02-11 23:30:26 +01:00
defnax
816f377833 Fixed to show the status frame 2026-02-11 21:36:21 +01:00
csoler
b67b040122
Merge pull request #3150 from defnax/avatar-fix
Added square avatar for the own frame
2026-02-08 20:37:27 +01:00
saurabh
6cbc156c13 Merge upstream master
# Conflicts:
#	retroshare-gui/src/gui/gxs/GxsGroupFrameDialog.cpp
2026-02-09 00:03:55 +05:30
saurabh
167bcfefa7 Wire: Add account filter menu and update filter UI 2026-02-08 23:51:32 +05:30
jolavillette
a49175996a fix dangling pointer crash in TurtleRouterDialog by nullifying top_level pointers in hideEvent 2026-02-06 22:00:59 +01:00
jolavillette
2c02a46d4a fix zero post counts in Channels/Forums/Boards on Startup 2026-02-06 07:25:52 +01:00
csoler
97e840e38c
Merge pull request #3149 from jolavillette/FixTurtleRouterDialog
Turtle Router Statistics: improve sorting, data formatting, and memory usage
2026-02-05 23:01:26 +01:00
jolavillette
1a6cc7204b simplify hideEvent by using clear() instead of manual child deletion 2026-02-05 22:55:08 +01:00
jolavillette
86f807303b restore Channels UI aesthetics 2026-02-05 16:40:08 +01:00
jolavillette
e09423bf10 Turtle Router Dialog: fix UI performance bottlenecks in item sorting and hash management 2026-02-05 11:43:41 +01:00
saurabh
7acaccb581 Wire: Remove commented hide line for groupSet comboBox 2026-02-04 15:17:58 +05:30
defnax
0877e542a2 Added square avatar for the own frame 2026-02-03 21:34:11 +01:00
saurabh
e65ae170f5 Wire: Add filter menu, event labels, and UI improvements
- Add filter menu button with Sort by Ascending toggle and time filters
- Show COPY LINK button for own profile (ADMIN) and reposition to header
- Add event-based labels: "Now Following", "Wire Updated", "New Wire"
- Add pulse type labels: "New Like", "New Republish", "New Reply"
2026-02-04 00:15:46 +05:30
jolavillette
de1bb49f9b cosmetic change in Tunnel Requests display 2026-02-03 17:29:45 +01:00
saurabh
76845e50a7 Fix Wire notification tray click not opening Wire page
- Remove shadowed local variable in MainWindow.cpp that prevented wireDialog member from being set

- Add pending navigation pattern in WireDialog for deferred navigation

- Restore openWireGroup() in WireNotifyGroupItem
2026-02-03 14:03:32 +05:30
jolavillette
04e3fce37f Turtle Router Statistics: improve sorting, data formatting, and memory usage 2026-02-02 23:50:35 +01:00
jolavillette
ff01cbc0dc Fix: Adjust scaling and margins in GxsChannelPosts delegate to match original widget appearance 2026-02-02 22:31:29 +01:00
jolavillette
303729f962 Perf: Optimize GxsChannelPosts rendering by replacing QWidget instantiation with direct QPainter drawing 2026-02-02 22:31:29 +01:00
csoler
16a4063a5c
Merge pull request #3117 from dbear496/fix-mod-select-circle
fix moderator list dropdown when editing post in circle-restricted forum
2026-02-02 21:47:33 +01:00
csoler
356e1bab69
Merge pull request #3148 from defnax/update-no-avatar
update no avatar to match with the new avatar system
2026-02-02 21:43:24 +01:00
csoler
1a93047c8f
Merge pull request #3097 from defnax/improve-filetransfertunnels
Improved File transfer Tunnels display
2026-02-02 21:42:48 +01:00