Claude
ac850e339b
Allow preferences and chat controller to be bound to a file set
...
ChatPreferences gains a constructor taking a preferences file name relative to
the application directory, so "profiles/OP2/preferences.xml" is as valid as the
historic flat "preferences.xml". A missing file is still seeded from the
bundled template, which gives an additional operator the same clean defaults a
first installation gets.
ChatController gains a constructor that passes both relative file names and the
seed flag through to ChatPreferences and DBController. The existing
constructors delegate to the historic file names, so nothing changes yet.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Hpa6bjie5qkeNG62y6FmXm
2026-09-07 07:36:27 +00:00
Claude
f27cca27e0
Make DBController work on one database file per instance
...
The controller was a static singleton: an eagerly created static instance
opened the root database during class initialization, and both the connection
and the path were static fields. A second operator profile in the same process
was therefore impossible, and ChatController's own "new DBController()" never
opened anything - it silently adopted the eagerly opened root connection.
- drop the eager static instance in favour of a lazily created default instance
- turn connection and path into instance state
- add a constructor taking a database file name relative to the application
directory plus a flag whether a missing file is seeded from the bundled
template
- create additional profile databases empty instead of seeding them: the
bundled template carries 3452 foreign callsigns and user_version 0, which
would show a new operator foreign data and trigger the full callsign
normalization rebuild. The schema is created by the existing table setup.
- remember the shutdown hook so closeDBConnection can deregister it; otherwise
every profile switch would leave another hook holding a dead connection
All SQL statements keep referencing the plain field and are unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Hpa6bjie5qkeNG62y6FmXm
2026-09-07 07:36:27 +00:00
github-actions[bot]
ad212e3e71
chore: update AUR packages to v1.44.0 [skip ci]
2026-09-04 12:23:20 +00:00
Copilot and Rsclub22
08d65a0e23
Serialize Flatpak repo publishes to prevent non-fast-forward push failures ( #88 )
...
* Initial plan
* Serialize Flatpak repo publish jobs
Co-authored-by: Rsclub22 <37273508+Rsclub22@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Rsclub22 <37273508+Rsclub22@users.noreply.github.com >
v1.44.0
2026-09-04 14:07:43 +02:00
Rsclub2_2
edf71b4105
Version 1.44.0
2026-09-04 13:55:45 +02:00
Rsclub2_2
885bf83c2f
add DN9APW to credit.
2026-09-04 13:47:39 +02:00
Rsclub2_2
634b88238d
WT-Logsync when KST4C is not actively receiving WT Packets,
...
so that we can later mark QSOs as marked, even though we never received
the packet.
2026-09-04 13:42:50 +02:00
github-actions[bot]
830e4020a2
chore: update AUR packages to v1.43.1 [skip ci]
2026-09-03 21:50:38 +00:00
Marc Froehlich
7ee50267ec
Document v1.43 and fix release metadata
v1.43.1
2026-09-03 23:42:17 +02:00
Marc Froehlich
113e843111
updated version strings now corrected
2026-09-03 22:31:05 +02:00
github-actions[bot]
79161d2afa
chore: update AUR packages to v1.43.0 [skip ci]
2026-09-03 20:23:04 +00:00
Marc Froehlich
3ed1cad5ab
updated version strings
2026-09-03 22:20:26 +02:00
Marc Froehlich
75fe45b50b
updated version string
v1.43.0
2026-09-03 22:16:23 +02:00
Marc Froehlich
53555cbe69
Add optional station map clustering toggle (solves #79 ) and added documentation
2026-09-03 01:26:19 +02:00
Marc Froehlich
595fb84362
Persist table layouts just after changing the real used sizes and show truncated cell tooltips in the whole applications tables v2
2026-09-03 00:26:16 +02:00
Marc Froehlich
9eb0550106
Persist table layouts just after changing the real used sizes and show truncated cell tooltips in the whole applications tables
2026-09-02 23:45:19 +02:00
Marc Froehlich
51aa04bfb5
Fix DX Cluster spot formatting - emit fixed 75-character DXSpider-compatible lines - align callsign, comment, and UTC fields - support frequencies up to 24 GHz - reject overlong callsigns instead of truncating them - add protocol tests and update documentation Fixes #86
2026-09-02 20:03:55 +02:00
Marc Froehlich
6b0d699a98
Fix compact QRG parsing and initial worked-state restore - parse digit-only full frequencies across supported bands - restore persisted Worked state before publishing initial user lists - add regression tests and update documentation Fixes #85
2026-09-02 19:17:52 +02:00
Marc Froehlich
6b29ffe3ba
refactored the ugly switch case statement in logged-band-recognition
2026-08-31 00:15:26 +02:00
Marc Froehlich
08b109106e
manual: corrected behaviour description of simplelogfile, Airscout, MYQTF, corrected some typos
2026-08-29 10:07:24 +02:00
Marc Froehlich
21b2d9970a
manual: decribed SimpleLogFile-parser
2026-08-29 00:02:57 +02:00
Marc Froehlich
94fc13e3c3
refactoring of the SimpleLogFile-parser
2026-08-28 23:19:56 +02:00
Marc Froehlich
d475c6b2c4
manual: wording corrected for the settings at different places
2026-08-28 22:22:35 +02:00
Marc Froehlich
211be6081d
manual: described dual chat
2026-08-28 22:08:31 +02:00
Marc Froehlich
b550d79b4b
manual: described pm catching better...
2026-08-28 01:14:46 +02:00
Marc Froehlich
352cdcceb2
manual: described pm catching
2026-08-28 01:02:49 +02:00
Marc Froehlich
905ce5766e
webseite: described global message views
2026-08-28 00:46:35 +02:00
Marc Froehlich
2803f7d8e3
webseite: described qrg synch
2026-08-28 00:29:01 +02:00
Marc Froehlich
4a8e08a331
website: described filters better now
2026-08-28 00:14:31 +02:00
Marc Froehlich
a24db90ad2
website: added qrg stuff to the features list and linked it to other articles
2026-08-28 00:03:04 +02:00
Marc Froehlich
d91b119112
website: added map to the features and described g1ybb workflow
2026-08-27 23:50:27 +02:00
Marc Froehlich
345c4adfc3
website: added direction opportunities to the features and added neccessary picture
2026-08-27 23:27:00 +02:00
Marc Froehlich
0e8cd06e43
website: added Band opportunities as a feature
2026-08-27 23:01:04 +02:00
Marc Froehlich
7ff7248e7d
Fixed KST4Contest caused disconnect on getting no activities of ON4KST chatservers if no new lines arriving
2026-08-27 01:26:50 +02:00
Marc Froehlich
3193e4ac73
manual and code: configfile path corrected
2026-08-27 00:23:09 +02:00
Marc Froehlich
3ec6cab46a
manual and code: fixed colour handling of the messages and better descripted it in the manual
2026-08-27 00:02:02 +02:00
Marc Froehlich
b280f1b0db
manual: overhaul features, config, dxcluster server
2026-08-26 22:57:49 +02:00
Marc Froehlich
7fe33613e9
manual: overhaul cluster-server and feature list
2026-08-26 22:43:16 +02:00
Marc Froehlich
9378bf2afd
manual: overhaul en-home and changelog de and en
2026-08-26 22:19:27 +02:00
Marc Froehlich
047891e109
manual: overhaul user interface de and en
2026-08-26 01:05:13 +02:00
Marc Froehlich
4f88101ab7
manual: overhaul en-variables and macros
2026-08-26 00:56:33 +02:00
Marc Froehlich
5955ba4ecf
manual: added contest workflow and variables
2026-08-26 00:39:24 +02:00
Marc Froehlich
a9eba266ee
chore: add Codex project context and agent guidance
2026-08-25 01:18:49 +02:00
Marc Froehlich
4601199587
chore: add Codex project context and agent guidance
2026-08-25 01:00:26 +02:00
Marc Froehlich
8c6ce6b402
manual: updated user interface documentation
2026-08-25 00:52:47 +02:00
github-actions[bot]
75ab24da25
chore: update AUR packages to v1.42.0 [skip ci]
2026-08-22 16:56:23 +00:00
Rsclub2_2
8aadbb9ee0
AUR: fix PKGBUILD in Repo
2026-08-22 18:53:44 +02:00
Rsclub2_2
3b344482ba
AUR: fix Packages not updating
2026-08-22 18:36:13 +02:00
Rsclub2_2
86ad2f7a43
Website: Version 1.42 released news
2026-08-22 18:29:52 +02:00
Rsclub2_2
29ce6b0a4d
AUR: mark Workspace as safe for git.
2026-08-22 18:27:22 +02:00