Skip to content

2.8.8 Performance & Features Update

Choose a tag to compare

@magicbug magicbug released this 19 Feb 16:13
· 203 commits to master since this release
96384f8

🚀 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.