Wavelog
Self-hosted logbook for amateur radio operators
Alternative to: qrz logbook, club log, hamrs
2.0
2025-02-01Dear Wavelog Community
Today is a very special day. Not only are we releasing version 2.0, but Wavelog is also celebrating its first anniversary. Exactly one year ago — on February 1st, 2024 — our very first version launched and so much has happened since then. With every release, we’ve continued to develop Wavelog, implemented your feedback and improved the software step by step. Thank you to everyone who has supported us along the way — whether by providing code, reporting bugs or simply using Wavelog. None of this would have been possible without your help!
Wavelog version 2.0 introduces a major new feature that many of you have been requesting for months — and now it’s finally here. Wavelog now supports clubstations and a more convenient organization of special-callsign activities. This feature allows clubs or teams to set up a Wavelog instance for its members, where each member has their own account and can log in to the shared clubstation account as needed. Check out our Wiki for a detailed guide on how to use and set up this feature >> here <<.
Once again, a heartfelt thank-you to everyone who has contributed - whether by code, bugfixes or translations. It’s incredibly valuable and we’re proud to have such a strong and active community. We truly appreciate you being part of this journey.
Looking ahead with excitement and Vy 73
The Wavelog Dev Team
DF2ET, DJ7NT, HB9HIL and LA8AJA
- Added a 5000 QSO limit in the advanced search, so that it will not crash when the result set is too big (by @AndreasK79)
- Fixed the empty search in the Advanced Logbook (by @AndreasK79)
- Added some fixes when installing Wavelog on a WAMP server (by @AndreasK79)
- Speed increase for the DXCC updater (by @AndreasK79)
- You can now set band while setting satellite in the bach edit in the Advanced Logbook (by @AndreasK79)
- Fixed so that sat mode is not overwritten if left empty while setting satellite in the bach edit in the Advanced Logbook (by @AndreasK79)
- Added a view to see how many times you worked a callsign (by @AndreasK79)
- Added flag to the map popup in the Advanced Logbook (by @AndreasK79)
- Added Clublog status to the batch edit in the Advanced Logbook (by @AndreasK79)
- Added Clublog status to the QSO edit (by @AndreasK79)
- Added antenna azimuth and elevation columns to the Advanced Logbook (by @AndreasK79)
- Fixed a bug in the WAC award where some times you would get an error when unchecking “Show not worked” (by @AndreasK79)
- Changed so that confirmation info is shown in the QSO view, even if confirmation date is not set (by @AndreasK79)
- Fixed an issue when saving column/map options in the Advanced Logbook (by @AndreasK79)
- Fixed an issue with empty dropdowns in band/map/sat if the active logbook didn’t have any linked locations (by @AndreasK79)
- Added comment filter in the Advanced Logbook (by @AndreasK79)
- Added Clublog GUI (by @AndreasK79 with help from @phl0 and @int2001)
- Added saving of number of search results and locations in the Advanced logboook (by @AndreasK79 with help from @phl0 after an idea by @ethancedwards8)
- Added “Last worked in [Mode]” to cluster (by @int2001)
- Added a trigger for checking of work/cnf-status at logging for Modechange (by @int2001)
- Optimized Clublog-Sync (by @int2001)
- Fixes at ADIF-Upload which doesn’t disable the uploadbutton any longer if no file was chosen (by @int2001)
- Skip syncing LoTW if own logbooks are empty (by @int2001)
- Added Bearing-Information to map (by @int2001)
- QSY-Enhancements at cluster when using CAT (by @int2001)
- Brute-force-protection for login (by @int2001 and @HB9HIL)
- Added 60m to code. Failed at cluster lookup (by @int2001)
- Added some more safety-nets if wrong clublog-creds are provided by user (by @int2001)
- Fixed a bug at the DXCC-Resolver where exceptions at ADIF-Import were not properly handled (by @int2001)
- Fixed some issues with ClubLog-Sync (by @int2001)
- Fiixed an issue where an exception-DXCC didn’t return a valid lat/long (by @int2001)
- Added an exception for /B at chinese Stations at DXCC-Resolver (by @int2001)
- Tidied up some superflous functions (by @int2001)
- Updated single callbook update function so that it also stores email address (by @phl0)
- Adapted frequency library to reflect IARU R2 bandplans (by @phl0)
- Changed import function so that SIG_INFO is ignored if SIG is not set (by @phl0)
- Refactored LoTW warning messages so that only the most critical (i.e. certificat expiry) is shown (by @phl0)
- Added #cwfe hashtag to Tweet/Toot share functions for CW QSOs (by @phl0)
- Changed frequency update function so that frequencies for SATs are not overwritten by bandplan frequencies in case the mode is changed (by @phl0)
- Make DOK and other ref input fields upper case so that newly added references are upper case per default (by @phl0)
- Added units to Ant AZ, Ant EL and power columns in Advanced Logbook (by @phl0)
- Refactored eQSL routines that also eQSL messages are imported and displayed (by @phl0)
- Added Maidenhead grid overlay to satellite flightpath map (by @phl0)
- Fixed an error regarding undefined club operators on ADIF import (by @phl0)
- Added code to deal with 2-char only grids and prevent spilling log files (by @phl0)
- Added a link to the grids in hams.at listing showing all QSOs made with that grid (by @phl0)
- Shortcut on QSO input added that translates a dot to “/P” for callsign inputs (by @phl0)
- Introducing the new Clubstation Feature (by @HB9HIL, @int2001, @phl0 and @AndreasK79)
- Adding a DXCC Fallback repo in case Clublog is not available (by @HB9HIL)
- Fixed some minor bugs in the fontend (by @HB9HIL)
- Added a “First Login Wizard” to simplify the first login process (by @HB9HIL)
- Added flash messages in the debug view if triggered a file update manually instead of showing a blank page (by @HB9HIL)
- Added a hint in the installer for the qrz.com callbook login data (by @HB9HIL)
- Fixes some issues in the installer which made it hard for unexperienced users to set things up. The installer should be now much more reliable (by @HB9HIL)
- Added new languages (by @HB9HIL) - You want to help translating? Check out our Translation Platform on https://translate.wavelog.org
- Improved the speed of the user table in the admin area and added a config switch so in big installations the time-consuming stats can be disabled (by @HB9HIL)
- Refactored the Dockerfile to ensure that all necessary dependencies are available (by @HB9HIL)
- Added the possibility to import Cabrillo Files to correct already, may faulty Contest ADIF data (by @DB4SCW)
- Added operator QSO statistics (by @DB4SCW)
- Added .user.ini to gitignore (by @DB4SCW)
- Fixed a bug in the installer (by @patrickrb)
- Fixed the time reset button in the QSO logging (by @patrickrb)
- Added contest exchange data and comments to SimpleFLE (by @DJ3CE)
- Fixed a bug in ADIF Export regarding the MY_COUNTRY field (by @DJ3CE)
- Added options to set amount of QSOs on the dashboard and in the QSO logging (previous contacts) (by @filipmelik)
- Fixed a bug in the WAE Award (by @filipmelik)
- Fixed a wrong link to Codeigniter in the Readme (by @MatykoBr)
- Added an API endpoint to get the current Wavelog Version (by @zone11)
- Added links for SOTA references (by @ethancedwards8)