Releases: magicbug/Cloudlog
2.8.11
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
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
✨ 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
🚀 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
SELECTqueries for a leaner, faster codebase.
2.8.7 Release Notes
📢 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
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
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
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
2.8.2
🚀 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.