{# Add some overall padding for the page content area #}
{# Card container #}
Changelog
{# Added bottom border to
heading #}
{# Container for the actual changelog entries with prose styling #}
Updates and changes to the site will be documented here, with the most recent changes listed first.
April 5, 2025
Added experimental feature to SQL Explorer to generate SQL queries from natural language using the
Gemini REST API. Requires `GEMINI_API_KEY` environment variable, set Gemni model via GEMINI_MODEL
environment variable
March 31, 2025
Refactored endpoint listing/searching functionality into its own blueprint (`routes/endpoints.py`
with `/endpoints` prefix).
Updated relevant `url_for` calls in templates to use the new `endpoints.` prefix.
March 31, 2025
Refactored SQL Explorer functionality into its own blueprint (`routes/sql_explorer.py` with `/sql`
prefix).
Moved SQL Explorer logic from `features/sql_explorer.py` into the blueprint for better
encapsulation.
Updated relevant `url_for` calls in templates to use the new `sql_explorer.` prefix.
March 31, 2025
Refactored workout functionality (create/delete/edit workouts, topsets, tags) into its own blueprint
(`routes/workout.py`).
Moved workout view model logic from `features/workout.py` into the `routes/workout.py` blueprint.
Updated relevant `url_for` calls in templates to use the new `workout.` prefix.
March 31, 2025
Fixed `AttributeError` in calendar year view caused by passing a date string instead of a date
object to the template.
March 31, 2025
Refactored notes functionality (viewing/editing workout notes) into its own blueprint
(`routes/notes.py`).
Moved notes-specific database logic from `db.py` into the `routes/notes.py` blueprint for better
encapsulation.
March 30, 2025
Refactored the calendar view and logic into its own blueprint (`routes/calendar.py`).
Cleaned up calendar code, removing the `Calendar` class and `pandas` dependency.
Fixed various bugs related to the calendar refactoring (circular imports, HTMX checks, `url_for`
build errors, date comparisons).
{# Increased margin for HR #}
March 30, 2025
{# Reduced margin-bottom for H2 #}
{# Added space between list items #}
Added the initial changelog page.
Fixed a minor styling issue on the dashboard.
Improved visual styling of the changelog page itself.
{# Added an entry for this change #}
Refactored the calendar view and logic into its own blueprint (`routes/calendar.py`).
{# Add more entries below, following the pattern above #}