Skip to content

Releases: magicbug/Cloudlog

2.8.11

01 Apr 11:51
53a80b9

Choose a tag to compare

This release focuses on real-time operating features, improved DX handling, and a smoother logging experience.


✨ New Features

🟢 On-Air Widgets & Status Badges

You can now display your live operating status on external websites — with support for custom callsigns.

📡 Embeddable On-Air Widget

Show your current activity in a simple, auto-updating widget:

  • Displays ON AIR / QRT status
  • Shows frequency, mode, or satellite info
  • Auto-refreshes to stay up to date
  • Designed for iframe embedding

Basic usage:

/widgets/on_air/YOURCALL

With custom display callsign (e.g. special event station):

/widgets/on_air/YOURCALL/GB2XXX

🏷️ SVG On-Air Badge

A lightweight badge version of your status — ideal where iframes aren’t supported:

  • Clean SVG image (works on GitHub, forums, etc.)
  • Colour-coded status (ON AIR, SAT, QRT)
  • Automatically updates

Basic usage:

/widgets/on_air_image/YOURCALL

With custom display callsign:

/widgets/on_air_image/YOURCALL/GB2XXX

💡 Use Cases

  • Add to your personal website
  • Embed in your QRZ page
  • Show status on GitHub or forums
  • Operate special event callsigns while logging under your main account

🔒 Notes

  • Your account callsign is still used for lookup
  • Display callsign is optional and safely sanitised
  • Fully backwards compatible with existing widget URLs

📊 Improvements

📡 Smarter DX Highlighting

  • Uses gridsquares and VUCC grids when distance isn’t stored
  • Automatically calculates distance when needed
  • Ensures valid DX contacts aren’t missed

🌍 Better Grid Handling

  • Falls back to VUCC grids when gridsquare is missing
  • Improves mapping and award tracking

📻 Enhanced DX Cluster Experience

  • New status badge with icons and tooltips
  • Improved connection state handling
  • New filters:
    • Filter by mode
    • Highlight new DXCCs
  • “Track Band” option to follow your radio

⚡ Faster QSO Entry

  • Distance, bearing, and locator calculations now run in the browser
  • Reduces server requests and improves responsiveness

🎯 QSO & DX Cluster Integration

  • Clicking a spot can now automatically tune your radio (QSY)
  • Works directly from the QSO interface

🧠 Improved Mode Detection

  • Updated FT8/FT4 frequencies across multiple bands
  • More accurate automatic mode detection

🧰 User Interface Enhancements

📋 QSO Form Customisation

  • Show/hide fields and tabs per user
  • Tailor the interface to your workflow

📡 DX Cluster in QSO Screen

  • New DX Cluster tab inside the QSO page
  • Click spots to auto-fill QSO fields
  • Real-time updates via WebSocket

🏆 Contesting Improvements

  • New contest stats panel:
    • QSO count
    • Rate
    • Per-band breakdown
  • Duplicate detection while typing
  • Improved layout and usability

🔄 General UI Improvements

  • Pagination preserved during table refresh
  • Reduced unnecessary redraws
  • Better handling of optional/hidden fields
  • Improved JavaScript stability

🛠️ Technical Changes

🗄️ Database Update

  • Notes table upgraded to utf8mb4
  • Supports emoji and full Unicode characters

🔒 Code Quality & Stability

  • Cleaner input handling (reduced reliance on $_GET)
  • Centralised DXCC checks
  • Improved RBN detection accuracy

🐞 Fixes

  • Fixed RBN spot detection edge cases
  • Resolved QSO form UI inconsistencies
  • Prevented unnecessary table redraws
  • Various minor stability and performance fixes

💡 Summary

This release brings:

  • Real-time visibility with on-air widgets and badges
  • Better DX accuracy using smarter calculations
  • Improved performance with client-side processing
  • More control over the user interface

2.8.10

27 Mar 11:23
5ee7405

Choose a tag to compare

This Cloudlog release has more fixes than we can list however, you can read the full list at 2.8.9...2.8.10

Whats New

  • Dashboard now as terminator day/Night overlay its on by default, but you can turn it off in the user account
  • Dashboard DXpedition card has now been rewritten with an improved interface
  • POTA now supports multiple references, both when logging QSOs and in station locations
  • ADIF Exports now include multiple POTA references and also MY_NAME, which is based on the user account's name logged against the QSO.
  • The US Counties Awards system has been upgraded

Call History

You can now import Call History files used by N1MM+ and similar applications and use them in Cloudlog. See the wiki page for details at https://github.com/magicbug/Cloudlog/wiki/Call-History-Guide

QSO Entry

  • Previous Contacts & DXCC Summary are now grouped in a tabbed card
  • Call History Support

Contesting

  • Improved tabbing between the logging fields.
  • Bearing & Distance functions added to the interface
  • Call History Support

Cabrillo Export

Cabrillo export has now been fully rewritten and, based on tests, now produces compliant output.

2.8.9 - Changelog

12 Mar 15:48
c315baa

Choose a tag to compare

✨ New Features

Public Station Diary

  • Share diary entries publicly.
  • Entries can include images, captions, and formatted text.
  • Optional RSS feed so followers can subscribe to updates.
  • Public entry view with shareable links.
  • Public QSO Map
  • Display QSOs from diary entries on a map for visitors.
  • Visitors can react to station diary entries.

Find out more about notes at https://github.com/magicbug/Cloudlog/wiki/Notes

🛰 Satellite Improvements

  • The Amsat Status page recently had some changes to its variables and naming so the automatic status submission from Cloudlog needed a rework, if you havent turned this on its under Account Settings.

🔧 Maintenance

  • Updated JavaScript dependencies (qs, lodash).
  • Added FT2 as a submode of MFSK
  • General code cleanup and internal improvements.

🐛 Fixes

  • Corrected the eQSL received flag field handling.
  • Fixed various diary display issues and HTML rendering problems.

2.8.8 Performance & Features Update

19 Feb 16:13
96384f8

Choose a tag to compare

🚀 Cloudlog v2.8.8 Release Notes

This release introduces the new Station Diary, significant backend optimizations for large logbooks, and a modernized LoTW certificate management flow.

✨ New Features & UI

📖 New: Station Diary

Keep track of your station's history without leaving the logbook. The Station Diary is now integrated directly into the logbook page, allowing you to quickly record notes about gear changes, propagation conditions, or general station observations.

  • Quick-Add Flow: Log notes instantly as they happen.
  • Printable View: Easily export your diary for physical record-keeping.

🔑 Modernised LoTW Certificate Uploads

The LoTW certificate management has been upgraded with HTMX.

  • Modal-Based Uploads: You can now upload and manage certificates via a sleek modal popup.
  • Dynamic Refresh: The certificate table now updates instantly upon upload without requiring a full page reload.

⚡ Performance & "Under the Hood"

🏎️ Dashboard Acceleration

  • Stat Caching: Added file-based caching for dashboard statistics (QSO, Country, VUCC, and QSL cards). This significantly reduces database load and speeds up initial page loads.
  • Smart Invalidation: The cache automatically clears and updates whenever you create, edit, or delete a QSO, ensuring your stats remain accurate.

📦 Batch Processing & Database Optimization

  • Large Log Support: eQSL and HRDLog uploads now use batch processing to minimize database writes and prevent memory exhaustion during mass exports.
  • Optimised LoTW Imports: ADIF imports for LoTW now process confirmations and gridsquares in efficient chunks, providing more stable status reporting.
  • Database Indexing: New indexes for Modes, Gridsquare prefixes, and LoTW/eQSL matching have been added to make searching and filtering significantly faster.

🛠️ Technical Changes

  • Migration 2.8.8: Includes database schema updates to support the new indexing and caching layers.
  • Safety First: Added enhanced warnings for unsaved changes to prevent accidental data loss during logging.
  • Query Refinement: Simplified internal SQL joins and optimised SELECT queries for a leaner, faster codebase.

2.8.7 Release Notes

02 Feb 13:18
dfe4a17

Choose a tag to compare

📢 Cloudlog Update: WWFF & SOTA Enhancements

This update introduces a significant overhaul to the WWFF (World Wide Flora and Fauna) and SOTA (Summits on the Air) award tracking systems, alongside several user interface refinements and performance optimisations.

✨ New Features & Improvements

Complete WWFF Award Redesign

  • New Management UI: A brand-new interface for tracking WWFF awards, making it much simpler to monitor your progress across various references.
  • Advanced Statistics: Added detailed statistics for WWFF, allowing you to analyse your performance by reference and date.
  • Interactive Mapping: You can now visualise your WWFF contacts on a map directly within the award page.

Enhanced SOTA Integration

  • Improved SOTA Table: The SOTA award view has been updated for better readability and clearer data presentation.
  • Refined Search & Filtering: Finding specific summit contacts within your log is now faster and more intuitive.

🛠️ Technical Changes & Bug Fixes

  • Database Optimisation: Improved the background queries used to fetch award data, resulting in faster page loads for users with extensive logbooks.
  • UI Consistency: Standardised button styles and table layouts across all award pages for a more cohesive experience.
  • Award Logic Fixes: Resolved an issue where certain WWFF references were not being correctly counted towards total award progress.

2.8.6 Release Notes

14 Jan 22:29
bb5c869

Choose a tag to compare

This update brings a major refresh to our award tracking dashboards, a powerful new way to manage your notes, and several refinements to data handling and UI.

🏆 Advanced Award Tracking (POTA & SOTA)

  • Both the POTA and SOTA dashboards have been overhauled to provide a more visual and searchable experience.
  • New Mapping Interface: View your worked/activated SOTA summits and POTA parks on an interactive map.
  • Advanced Filtering: You can now filter your awards by date, band, and mode, making it easier to track progress toward specific endorsements.
  • SOTA Refactor: Optimized the backend logic for SOTA CSV downloads and parsing. The UI has been cleaned up by removing redundant RST columns, focusing on the data that matters for the award.

📝 Enhanced Notes Management

If you haven't enabled Notes, you can find the enable toggle in your account settings

The internal Notes system has transitioned from a simple text list to a full-featured management tool:

  • Categories: Organise your operating notes with custom categories.
  • Date Filtering: A new date-based search allows you to find notes from specific activations or time periods.
  • Editable Timestamps: Notes now support a created_at field, which can be manually edited or backdated when creating or updating a note.

🛠️ Maintenance & Integration

  • Data File Maintenance: Added a dedicated UI in the Maintenance section to manually trigger updates for system data files (like park lists or summit databases). These update automatically, but this enables you to force an update
  • SimpleFLE Improvements: Added a "Comment" field to SimpleFLE, allowing you to include notes for individual QSOs during fast logging.
  • API Stability: Introduced a reusable User-Agent helper for QRZ API requests to improve connection reliability and comply with API best practices.
  • SQL Fix: Resolved a database query issue where station_id comparisons were not correctly utilising 'IN' clauses, improving stability for multi-station users.

⚙️ Technical Changes

  • Updated package-lock.json for improved dependency security.

2.8.5 Release Notes

08 Jan 16:48
9f73828

Choose a tag to compare

Happy New Year! This release brings some updates to the Awards interfaces.

✨ Major Award & Statistics Updates

  • DXCC Awards: Improved layout with easier access to filters and new continent-based statistics.
  • WAS (Worked All States): New statistics summary with added filters and a CSV export option for your records.
  • IOTA Awards: Completely redesigned interface featuring a new search tool to find islands faster.
  • CQ Awards: Enhanced the CQ awards page with updated table features and more powerful filtering.

📡 Operating Tools

  • Personal Propagation Advisor: A brand-new feature to help you visualise the best bands to work based on past QSOs.
  • Distances UI: Redesigned the distance tracking interface for better clarity.
  • Satellite Mapping: Fixed issue where sat names weren't being remapped when uploading to Clublog in real-time

🛠️ Stability & Fixes

  • PHP 8 Support: Fixed "null grid square" errors to ensure Cloudlog remains fully compatible with the latest web servers.
  • Logbook Accuracy: Fixed an issue where DXCC IDs weren't assigned correctly in the logbook model.
  • Data Security: Strengthened write permissions to ensure only authorised users can modify QSO records.

2.8.4 Release Notes

23 Dec 10:55
339ba31

Choose a tag to compare

This update focuses on making your logs easier to share, improving team permissions, and ensuring a smoother experience when viewing your QSO data.

📡 New Sharing & Embedding

  • Logbook Embedding: You can now easily showcase your log on external websites. Use the new "Embed Code" button on the Station Logbooks page to generate a custom iframe snippet for your personal site, QRZ profile, or blog.
  • Enhanced Sharing Permissions: Collaborative logging is now more reliable. Users with "Read Access" to a shared logbook can now view individual QSO details seamlessly, even if they aren't the primary owner of that logbook.

🛠️ Stability & Bug Fixes

  • Smarter Error Handling: Improved safeguards to prevent crashes when viewing QSOs with missing data. The app now provides helpful notifications instead of generic error pages if a record is inaccessible.
  • Cleaner Data Imports: Enhanced the QRZ import process to automatically catch missing station callsigns, and added extra checks for DXCC entity data to keep your records accurate and error-free.

🎄 Merry Christmas and Happy Holidays to all our users! May your bands be open and your noise floor be low.

2.8.3

17 Dec 17:33
d8cc21f

Choose a tag to compare

This is a minor revision to improve the handling of switching between live QSO entry and post (manual) entry in Cloudlog. The LIVE/POST badge has now been moved to the far right of the tabs. Clicking it toggles the entry mode.

2.8.2

10 Dec 13:35
d84977f

Choose a tag to compare

🚀 Cloudlog Release Changelog

This release introduces several highly requested features and important fixes that enhance user management, improve data quality, and give administrators more control over system settings.

✨ New Features

  • Public/Open Registration (Optional):
    • Administrators can now enable public signup (open registration) in the options. This allows new users to self-register for Cloudlog without needing an administrator to create their account manually.
    • Includes built-in form validation and an optional welcome email for new users. (Admin control required to enable this feature)
  • Dedicated Award Settings:
    • A new Award Settings section has been introduced, giving administrators a central place to manage how awards are processed and displayed.
    • Easily activate or deactivate all awards or manage individual award preferences from one screen.

🛠️ Improvements and Fixes

  • Smarter LoTW User Imports:
    • The process for importing LoTW user data has been significantly improved. Cloudlog will now automatically deduplicate entries based on callsign, ensuring you only keep the latest, most accurate record. This reduces duplicate records and improves system performance.
  • Simplified QRZ Import:
    • The QRZ import logic has been streamlined to simplify the process.
  • Enhanced System Management (For Hosted/Managed Deployments):
    • If your Cloudlog instance is hosted or centrally managed, certain settings (like email configuration or open registration) may be locked down to prevent conflicts with the managed service. The application now clearly communicates when these restrictions are in place.