Release Notes

What's new in AquaLog.

Version 1.6.0

Latest

Released on December 15, 2025

This release introduces subscription plan awareness across the app, UI refinements, and crucial deployment fixes.

UI and Feature Clarity

  • Plan-Aware UI: The app now correctly identifies a user's plan ('Default' or 'Basic') and adjusts feature availability accordingly.
  • Nerd Mode (AI Logging): Clearly labeled "Nerd Mode" as an AI-powered swim logging feature, and restricted it to the upcoming 'Basic' plan.
  • Pricing Page Logic: The pricing page now correctly displays "Your Current Plan" for the user's active plan and fully disables the upgrade button to prevent confusion while plan switching is a work-in-progress.

Internal Improvements & Fixes

  • Build Fixes: Corrected type errors in the Dashboard component that were causing the build to fail.
  • Deployment Workflow: Fixed a misconfiguration in the GitHub Actions workflow to ensure automated deployments to the staging environment run smoothly and authenticate correctly with Firebase.
  • Login Diagnostics: Added a dedicated test suite (`login.test.tsx`) to diagnose intermittent login errors and improve the robustness of the authentication flow.

Version 1.5.1

Released on September 9, 2025

This feature update expands our live data capabilities to include several major Swiss lakes and the Rhine river in Basel, making the app even more useful for swimmers across the country.

New Feature: More Live Water Data

  • Rhine Conditions (Basel): A new card on the "Live & Engage" page shows real-time data for the Rhine, including water temperature, oxygen content, and pH-value, sourced from Open Data Basel-Stadt.
  • Lake Conditions (Thun, Brienz, Olten): Added three new cards for popular swimming lakes, displaying the latest water temperatures sourced from the Aare Guru API.

Version 1.5.0

Released on August 31, 2025

This major release focuses on architectural improvements, a fun new engagement feature, and a much more robust offline experience.

Architecture & UI Refactoring

  • New "Live & Engage" Page: Created a centralized hub for all dynamic and community-focused content, consolidating the leaderboard, Aare river conditions, and challenges.
  • Streamlined Dashboard: The dashboard is now lighter and faster, focusing on core stats and the most recent swim.

Feature Removal

  • "Pebble Plunge" Game Removed: To simplify the "Live & Engage" page and focus on core data features, the Pebble Plunge mini-game has been removed from the application.

Offline Experience

  • Enhanced Offline Navigation: The "Live & Engage" page is now fully navigable offline, showing cached data and loading states instead of errors.
  • Offline Prompt: The dashboard now intelligently prompts users to check their pending logs when they are offline, improving engagement when live data is unavailable.

Version 1.4.3

Released on August 16, 2025

This release focuses on improving the user experience by restoring the original logo and making documentation much easier to navigate.

UI & Documentation Enhancements

  • Original Logo Restored: The application logo has been reverted to its original, stylized design across all pages.
  • Categorized FAQ: The FAQ page has been completely restructured with clear categories (App & Installation, Safety, Gear) to help users find answers more quickly.
  • New FAQ Content: Added detailed instructions on how to install AquaLog as a PWA on mobile devices and information regarding the intermittent PWA startup error.
  • Safety Information: Added a link to the Swiss KÄLTENETZWERK organization in the safety checklist on the "Log Swim" page for more information on cold water exposure.

Version 1.4.2

Released on August 10, 2025

This release fixes an intermittent startup error for the Progressive Web App (PWA) and adds the issue to the FAQ.

Bug Fixes & Enhancements

  • PWA Startup Reliability: Fixed a bug where launching the PWA from a device's home screen could occasionally result in a server error. The root page is now forced to be static, making the app's entry point more resilient.
  • FAQ Update: Added a new question to the FAQ page explaining the PWA startup error and the simple workaround (restarting the app) for users who may have experienced it before the fix.

Version 1.4.1

Released on August 9, 2025

This minor release improves the reliability of the CSV import functionality and adds stronger security practices.

Bug Fixes & Enhancements

  • CSV Import Accuracy: Fixed a critical bug where the CSV importer would incorrectly round down swim durations with decimals (e.g., 10.5 became 10). The importer now correctly handles floating-point numbers for duration.
  • XSS Hardening: Added extra escaping on the leaderboard to proactively strengthen security against cross-site scripting, although no vulnerability was present.

Version 1.4.0

Released on August 5, 2025

This update brings a much-requested local feature to the dashboard, providing live water data for swimmers in Bern, Switzerland.

New Feature

  • Aare River Conditions: A new card on the dashboard displays the live water temperature and flow rate for the Aare river in Bern. This feature is powered by the public Aare Guru API and includes their branding.
  • Personalized Readiness: Users can set their preferred water temperature and flow conditions on their profile. The Aare Conditions card will display a "Go/No-Go" status based on these preferences.