Wavelog logo

Wavelog

Self-hosted logbook for amateur radio operators

Alternative to: qrz logbook, club log, hamrs


About Versions (48)

3.1.0

2026-08-09

This release brings various new features to the Users. Besides bugfixing there’s a new Activation Planner available at Tools and for the Satellite-OPs we included a Status-page where one can see which SAT is active. Also we are proud to introduce APIv2 - complete refactor for third-party services. It lives in parallel to the legacy API. Documentation can be found here: https://docs.wavelog.org/developer/api-v2/

Check out the new WavelogGate which has support now for APIv2: https://github.com/wavelog/WaveLogGate/releases/tag/v2.1.0

Activation Planner

Plan your next activation before you head out. Enter a target gridsquare and the map zooms straight to it, plotting nearby SOTA, WWFF, and POTA references in a dropdown so you can pick a summit, park, or reference to activate. Overlays loaded from GeoJSON files also show CQ zones, ITU zones, and regions, so you can see at a glance information about your planned spot. You’ll see the closest grids with inline distance labels to find spots within range of your station, and for portable work, enable live GPS tracking so the map follows your current position on the go.

  • Fixed Reg1Test EDI Mode Code for unspecified machine generated modes (by @DB4SCW)
  • Fixed spelling in cron index (by @nosbig)
  • Fixed satellite name dropdown on mobile (by @MatykoBr)
  • Fixed CSS on login screen (by @MatykoBr)
  • New AMSAT satellite status page — live pass predictions and status per satellite, with details on hover (by @int2001)
  • Satellite azimuth/elevation now keeps tracking live instead of freezing when you type a callsign (by @int2001)
  • Logging a satellite QSO with the bird below the horizon now asks for confirmation instead of blocking, and manual/past entries compute az/el from the entered date+time (by @int2001)
  • New QSL/confirmation API endpoints (LoTW, eQSL, QSL card, QRZ) (by @int2001)
  • Station API now returns the station UUID on GET (by @int2001)
  • WWFF award page got a map with clustered reference pins and a filter (by @int2001)
  • WWFF references moved from a bundled text file into the database, populated right after migration (by @int2001)
  • Club members can now be edited and removed in bulk (by @int2001)
  • SCP callsign suggestions are now clickable in the QSO form (by @int2001)
  • Switching station profile now actually switches the active profile in the session (by @int2001)
  • Cabrillo import fixed (by @int2001)
  • OQRS: further fixes so requests are only accepted when they should be (by @int2001)
  • QSL labels: printing with no QSO selected is now blocked instead of producing an empty sheet (by @int2001)
  • Solar data no longer breaks when Aurora info is missing (by @int2001)
  • Column alignment in the logbook table fixed after applying a filter (by @int2001)
  • Update/cron functions are guarded when master-cron is enabled, so they can’t be triggered manually (by @hb9hil and @int2001)
  • Fixed the grid square checking function so that it also allows 6-char grid lines and grid corners (by @phl0)
  • GeoJSON Map: refreshed page layout, plus added a QSO list, band filter, and worked/confirmed region info (by @AndreasK79)
  • Calltester & Zonechecker: updated layouts (by @AndreasK79)
  • SOTA/POTA database tables added (by @AndreasK79)
  • WWFF Award: fixed the band/satellite query (by @AndreasK79)
  • Advanced Logbook: reworked the row action menu into a dropdown with icons, added column reordering, and moved the CSV button under it (by @AndreasK79)
  • AMSAT Status: tweaked the looks (by @AndreasK79)
  • POTA Award: added a map (by @AndreasK79)
  • SOTA Award: added a map (by @AndreasK79)
  • Added Activation Planner page (by @AndreasK79, with help and feedback from @int2001)
  • Added propagation filter to the DXCC Award (by @AndreasK79)
  • Added new APIv2 with full REST compliance and various ressources, token management and scopes. Lives besides the legacy API. Link to Documentation (by @HB9HIL
  • Fixed ux issue in qsl queue where export was done without any confirmation (by @HB9HIL)
  • Fixed outdated syntax help in Simplefle (by @HB9HIL)
  • Fixed a bug in the new contesting where contest engine did not start sometimes due to unallowed characters in url (by @HB9HIL)
  • Some small improvements to the installer (by @HB9HIL)
  • Added a new “Serial Reservation” in contesting which makes sure serial numbers don’t get used twice in multi-op contests (by @HB9HIL)
  • Maintenance to the On-Air widget with new option to show radio names (by @HB9HIL)