Commit graph

16 commits

Author SHA1 Message Date
Chris-AC9KH
fc9d13b510 - Replace Q_FOREACH with C++ for loops. Q_FOREACH is deprecated in Qt 6.11,
use the standard C++17 or later library utility std::as_const which replaces
qAsConst
- Configuration.cpp: the parameters, allow_monitors and show_monitors,
are only used on Linux in a preprocessor guard. Silence the compiler
spam for Mac and Windows which see them as declared but unused parameters
2026-06-21 16:21:31 -05:00
Chris-AC9KH
3c0542e7d3 Remove obsolete Qt version checks (floor is Qt 6.9.3) 2026-06-14 20:38:03 -05:00
Chris-AC9KH
1b9a2f8a11 Add right click context menu item to block a station
Add unicode red "x" to signify a blocked call or station
2026-05-15 21:36:11 -05:00
Chris-AC9KH
05b439fd9c Change audio notifications dialog so it uses live UI state aka MacOS
instead of committed state for Windows and linux.
2026-05-10 19:04:20 -05:00
Chris-AC9KH
7696e80b73 Add callsign blocking feature, settable in the UI 2026-05-09 20:14:09 -05:00
Chris-AC9KH
6a7d831263 Add UI setting to enable/disable automatic blacklisting of stations
that send more often than every 55 minutes
2026-05-05 07:03:41 -05:00
Chris-AC9KH
b0ba12d8cc Add automatic HB ACK rate limiting that adds a callsign to the blacklist
if that callsign transmits HB's at less than 55 minute intervals
2026-05-05 07:03:41 -05:00
Rico Beier-Grunwald
b036e48660 Visualize commands and routing as pills 2026-03-25 07:10:18 -05:00
BrunoKlu
998d0328f4
TCP API: STATION.SET_GROUPS + STATION.SET_AVOID_ALLCALL (#208)
- Rename all MODE.* config commands to STATION.* (including SET_GROUPS
  and SET_AVOID_ALLCALL)
- Add @note API 2.6+ to each new @brief block (12 commands total)
- Translate French comments to English

* Move STATION commands to STATION section for Doxygen grouping

Co-authored-by: BrunoKlu <brunoklu@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Wyatt Miler <wmiler1@gmail.com>
2026-03-07 18:25:10 -05:00
BrunoKlu
cede1cb10d
TCP API: 8 STATION commands + headless autoreply confirmation (#207)
* TCP API: 8 STATION commands + headless autoreply confirmation

- networkMessage.cpp: MODE.GET_CONFIG, SET_AUTO_REPLY, SET_JS8HB,
  SET_HBACK, SET_MULTI_DECODER, SET_HB_INTERVAL, SET_HB_TIMER, SEND_HB
- mainwindow.cpp/h: confirmThenEnqueueMessage() sends TCP push
  instead of SelfDestructMessageBox (headless/xvfb compatible)
- Configuration.cpp/h: autoreply_confirmation accessor

- Rename 10 new config commands from MODE.* to STATION.* (MODE is
  reserved for JS8 protocol only, STATION is for configuration)
- Add @note API 2.6+ to each new @brief block
- Translate French comments to English
2026-03-07 07:21:24 -05:00
rruchte
97e4a07bc4 Addresses #193
- Enables custom descriptions for frequencies
- Handle unreadable/unwritable frequencies file
- Add delete key shortcut to frequencies and scheduled frequency change tables
2026-02-23 23:25:06 -05:00
rruchte
5aa1d13c07 Addresses issue #187 - PSK Reporter Failing to Spot
Removes TCP socket functionality from PSKReporter
Removes PSK Reporter TCP option from configuration
Revert PSKReporter MIN_SEND_INTERVAL to 120 seconds
2026-02-16 06:36:24 -06:00
Chris-AC9KH
963b9cd933 Add doxy hooks to all source file 2026-01-18 19:19:15 -06:00
dt229878
c9162356cd Inbound APRS message relay into JS8 mesh. 2026-01-16 06:40:35 -06:00
rruchte
a2633e827a Addresses issue #103, dark mode cleanup
- Removes explicit background color specifications
- Adds alert icons to the callsign and grid, entry fields when they are empty
- Removes custom styles from saved messages list
2026-01-13 10:34:21 -06:00
Chris-AC9KH
356bdc0f50 Code cleanup - move loose source and header files in source tree to group folders
Rename all header files with .h extension
Fix function declaration in HamlibTransceiver.h that overrode member function but was not marked override
Remove unused variable in Modulator.cpp
Remove unused files from source tree
Remove duplicate LazyFillComboBox files
Reformat codebase to LLVM C++ standard
2026-01-02 16:46:38 -06:00