Commit Graph

4068 Commits

Author SHA1 Message Date
João Vitória Silva
5172684c14 Add Resting Heart Rate (RHR) zone to health dashboard
Introduces new components for displaying and managing Resting Heart Rate (RHR) data, including a line chart and list view. Updates the sidebar navigation to include an RHR section, adjusts the HealthView layout to support the new zone, and adds relevant i18n strings. Refactors steps and sleep zone components for consistency and improves prop naming and usage.
v0.16.0-Alpha5
2025-11-28 15:43:54 +00:00
João Vitória Silva
823549a902 Improve sleep and weight data handling and chart display
Refactored backend Garmin sleep processing to robustly handle enum validation and avoid errors from unknown values. Updated frontend sleep list to conditionally render the timeline chart only if sleep stages exist. Reverted change to HealthWeightLineChartComponent.vue
2025-11-28 14:42:01 +00:00
João Vitória Silva
5159d5f246 Enhance health weight chart with more metrics
Expanded the HealthWeightLineChartComponent to display additional metrics (BMI, body fat, body water, bone mass, muscle mass) alongside weight, each with its own dataset and axis. Improved tooltip formatting and axis labeling. Also refactored and cleaned up UsersListComponent markup for readability, and improved type annotations in UsersListComponent. Backend health_utils.py now includes stricter validation for Garmin data fields to prevent errors from invalid or missing values.
2025-11-28 14:14:18 +00:00
João Vitória Silva
b97b295bab Add detailed fields to weight add/edit modal
Expanded the HealthWeightAddEditModalComponent to include additional fields for BMI, body fat, body water, bone mass, and muscle mass, accessible via a collapsible section. Updated the i18n translations and ensured these new fields are handled in both add and edit flows, as well as reflected in the HealthView when weights are updated.
2025-11-28 11:34:30 +00:00
João Vitória Silva
1f30a31350 Refactor weight list components and add details view
Refactored HealthWeightZone and related components to use 'userHealthWeight' prop instead of 'data', improving naming consistency. Enhanced HealthWeightListComponent with a collapsible details section showing BMI, body fat, body water, bone mass, and muscle mass. Updated i18n strings to support new details fields. Also improved code formatting and removed unnecessary console logs.
2025-11-28 10:40:12 +00:00
João Vitória Silva
331cc9762c Enhance health dashboard and sleep details UI
Added new cards for sleep, resting heart rate, and skin temperature deviation to the health dashboard. Expanded HealthSleepListTabsComponent with detailed tabs for heart rate, SpO2, respiratory rate, and additional sleep metrics, including improved handling of missing data. Updated i18n files for new labels and units, and adjusted HealthSideBarComponent navigation order. Minor backend and script fixes for field naming and test data.
2025-11-27 18:17:16 +00:00
João Vitória Silva
19e282ed26 Enhance sleep zone UI with improved labels and chart
Refactored HealthSleepListTabsComponent to add summary and breakdown sections with clearer labels and structure. Updated HealthSleepTimelineChartComponent to use internationalized y-axis labels and improved legend, ensuring better localization and clarity. Added new i18n keys for sleep stages and related labels in both component and general items translation files. Minor UI improvements for consistency and readability.
2025-11-27 12:16:37 +00:00
João Vitória Silva
399c954563 Add sleep target modal and improve sleep zone UI
Introduces a reusable ModalComponentHoursMinutesInput for setting sleep targets, integrates it into HealthSleepZone, and adds logic to update the user's sleep target. Enhances HealthSleepListTabsComponent with improved labels and i18n support, adds new utility functions for time conversion and health status mapping, and updates i18n files with relevant translations.
2025-11-27 10:27:54 +00:00
João Vitória Silva
836060d176 Inline health_sleep migration into main v0.16.0 migration
Moved the creation and removal of the health_sleep table from a separate migration file into the main v0_16_0_migration.py. Deleted the now-redundant v0_16_0_migration_health_sleep.py migration file to consolidate schema changes.
2025-11-26 22:40:00 +00:00
João Vitória Silva
8f36be66c8 Add sleep stress fields to HealthSleep model and schema
Introduces avg_sleep_stress and sleep_stress_score fields to the HealthSleep database model, schema, and migration. Updates health_utils to process and store these new sleep stress metrics from Garmin data.
2025-11-26 22:36:23 +00:00
João Vitória Silva
4cf4733e5e Add detailed sleep metrics and UI tabs for health sleep
Extended backend models, schema, and migration to support new sleep metrics such as HRV status, resting heart rate, skin temperature deviation, and sleep score breakdowns. Updated Garmin health utils to process and store these new fields. On the frontend, refactored HealthSleepListComponent to use a new HealthSleepListTabsComponent for tabbed sleep details, updated prop names for clarity, and added new i18n resources for the updated UI.
2025-11-26 22:22:23 +00:00
João Vitória Silva
087ca1f6a8 Add health sleep tracking feature to backend and frontend
Introduces health sleep tracking with new backend API endpoints, database schema updates, and CRUD logic. Adds frontend components for displaying, listing, and visualizing sleep data, including bar and timeline charts. Updates i18n resources and refactors health steps and weight components for consistency. Adds chartjs-adapter-date-fns and date-fns dependencies for improved chart date handling.
2025-11-26 11:50:28 +00:00
João Vitória Silva
3a9a77007d Add health sleep tracking support and models
Introduces backend support for health sleep data, including new models, CRUD operations, and schema in the health_sleep module. Adds Alembic migration for sleep data, updates Garmin health utilities, and integrates sleep data retrieval in aux_gc_getbcstats.py. Frontend sidebar and i18n files updated to reflect new health sleep features.
2025-11-25 16:36:31 +00:00
João Vitória Silva
e3f021094d Bump dependencies v0.16.0-Alpha4 2025-11-25 15:24:41 +00:00
João Vitória Silva
718d08656c Add steps target modal and update steps target logic
Introduced a new modal for setting the steps target in HealthStepsZone.vue, including UI changes to add a 'Steps target' button. Updated HealthView.vue to handle the new setStepsTarget event and update logic. Added related i18n strings for steps target actions and modal labels. Also set a default value for weight target in HealthWeightZone.vue.
2025-11-25 12:54:43 +00:00
João Vitória Silva
15f1278942 Add weight target editing to health section
Introduces the ability for users to set and update their weight target. Adds a new modal for weight target input, updates the backend API with a PUT endpoint for health targets, and connects the frontend to this endpoint. Also includes related i18n updates and minor UI improvements for integration modals.
2025-11-25 12:45:42 +00:00
João Vitória Silva
dba386990f Add target lines and labels to health charts
Enhanced Health dashboard, steps, and weight components to display user target values with visual indicators and updated i18n labels. Steps and weight charts now show dashed target lines if targets are set, and card footers display units and icons for progress direction.
2025-11-25 12:22:32 +00:00
João Vitória Silva
2cc06345e6 Unify health data models and migrations for steps and weight
Consolidates Alembic migrations for health_steps and health_weight into a single migration, removing redundant migration files. Refactors models and schemas to use a unified 'source' field (replacing garminconnect_body_composition_id) for both health_steps and health_weight, and updates related backend and frontend code to use this new field. Adds 'steps' to health_targets and updates enum usage for source fields. Frontend components now check 'source' for Garmin integration display.
2025-11-25 11:45:37 +00:00
João Vitória Silva
8d804477e1 Add health steps tracking feature
Implemented full CRUD API endpoints for health steps in the backend, including create, update, and delete operations. Added new frontend components for managing, displaying, and visualizing health steps, including modals, bar chart, and list components. Updated dashboard and i18n files to support the new health steps feature. Also improved weight input UI and refactored some frontend scripts to use <script setup>. #404
2025-11-25 11:17:19 +00:00
João Vitória Silva
c26f8321be Add health steps tracking and UI integration
Introduces backend models, CRUD, API routes, and Alembic migration for health steps tracking. Updates Garmin data processing to include daily steps, and adds frontend services, dashboard, and sidebar components for displaying and managing step data. Also refines health weight deletion, improves i18n, and updates related logic for better health data management.
2025-11-24 23:19:38 +00:00
João Vitória Silva
78e326c1be Reverted wrong change made on Integrations logic 2025-11-24 15:24:47 +00:00
João Vitória Silva
646b3d954b Refactor health_data to health_weight module
Migrates all health data functionality to a new health_weight module, including models, CRUD, utils, and API routes. Updates database schema and Alembic migration to use health_weight, removes the old health_data files, and updates all references throughout the backend and frontend. Adjusts API endpoints, i18n, and services to reflect the new health_weight naming and structure.
2025-11-24 15:20:41 +00:00
João Vitória Silva
0da4fdb593 Localize label for activity hidden fields
Replaced the hardcoded 'Activity hidden fields' label in EditActivityModalComponent.vue with a localized string. Added the corresponding translation key to the i18n JSON file to support localization.
2025-11-21 11:50:40 +00:00
João Vitória Silva
2d2dbcadce Add collapsible section for activity hidden fields
Grouped the activity hidden fields in the edit activity modal into a collapsible section for improved UI organization. Added a toggle button with icon state synced to the collapse state using Bootstrap events and Vue's reactivity. #423
2025-11-20 15:37:56 +00:00
João Vitória Silva
e5975b5d7c Add support for sailing and windsurf activities
Extended activity components and chart logic to handle sailing and windsurf activity types, including correct display of velocity and pace data. Updated conditional checks and imports to support these new activity types. Also improved ActivityView to show pills components when activity streams are present. #422
2025-11-20 15:19:00 +00:00
João Vitória Silva
e86f45bdbc Bump dependencies 2025-11-19 12:33:25 +00:00
João Vitória Silva
a27e9ec701 Merge branch 'master' into 0.16.0 2025-11-19 12:27:34 +00:00
João Vitória Silva
35c01ebacc Squashed commit of the following:
commit 9636126922
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Tue Nov 18 11:04:35 2025 +0000

    New translations activityitems.json (Catalan)

commit 0d3c6a2157
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Tue Nov 18 11:04:34 2025 +0000

    New translations searchview.json (Catalan)

commit 22c380136a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Tue Nov 18 11:04:33 2025 +0000

    New translations editactivitymodalcomponent.json (Catalan)

commit 83dfc5282e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:28 2025 +0000

    New translations activityitems.json (Slovenian)

commit b5c4fe72f2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:27 2025 +0000

    New translations searchview.json (Slovenian)

commit 2dfb6e6c41
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:26 2025 +0000

    New translations editactivitymodalcomponent.json (Slovenian)

commit 82d3d15594
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:25 2025 +0000

    New translations activityitems.json (Italian)

commit 40011fb8d4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:24 2025 +0000

    New translations searchview.json (Italian)

commit 5556a1befc
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:23 2025 +0000

    New translations editactivitymodalcomponent.json (Italian)

commit be21e88487
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:22 2025 +0000

    New translations activityitems.json (Galician)

commit 1308410f53
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:21 2025 +0000

    New translations searchview.json (Galician)

commit fed342769b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:20 2025 +0000

    New translations editactivitymodalcomponent.json (Galician)

commit 983045aef7
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:20 2025 +0000

    New translations activityitems.json (Chinese Traditional)

commit 90dddd73d3
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:19 2025 +0000

    New translations activityitems.json (Chinese Simplified)

commit dcd41384e8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:18 2025 +0000

    New translations searchview.json (Chinese Traditional)

commit 684fa36b5d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:17 2025 +0000

    New translations searchview.json (Chinese Simplified)

commit 58e3d16597
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:16 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Traditional)

commit aac53daaf2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:15 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Simplified)

commit 9c7791b178
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:14 2025 +0000

    New translations activityitems.json (Portuguese)

commit 91384e539c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:13 2025 +0000

    New translations activityitems.json (Dutch)

commit cbb0d9ec68
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:12 2025 +0000

    New translations activityitems.json (German)

commit 71baa022c8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:11 2025 +0000

    New translations activityitems.json (Catalan)

commit a8cb21a4e6
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:10 2025 +0000

    New translations activityitems.json (Spanish)

commit fce2e54a2a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:09 2025 +0000

    New translations activityitems.json (French)

commit fbd83f1652
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:08 2025 +0000

    New translations searchview.json (Portuguese)

commit 05ff07a082
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:07 2025 +0000

    New translations searchview.json (Dutch)

commit 5691b6c7ec
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:06 2025 +0000

    New translations searchview.json (German)

commit 749218112e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:05 2025 +0000

    New translations searchview.json (Catalan)

commit 1bbc30b282
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:04 2025 +0000

    New translations searchview.json (Spanish)

commit 54e07982dd
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:03 2025 +0000

    New translations searchview.json (French)

commit 89a587c10f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:02 2025 +0000

    New translations editactivitymodalcomponent.json (Portuguese)

commit c7ff12da7e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:01 2025 +0000

    New translations editactivitymodalcomponent.json (Dutch)

commit 9aa91a60a8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:02:00 2025 +0000

    New translations editactivitymodalcomponent.json (German)

commit e43188d430
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:01:59 2025 +0000

    New translations editactivitymodalcomponent.json (Catalan)

commit 0b9f168917
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:01:58 2025 +0000

    New translations editactivitymodalcomponent.json (Spanish)

commit 190e979b5a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 23:01:57 2025 +0000

    New translations editactivitymodalcomponent.json (French)

commit 11ab9a11fb
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:48 2025 +0000

    New translations activityitems.json (Slovenian)

commit 002cceeb72
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:47 2025 +0000

    New translations searchview.json (Slovenian)

commit 783a904a71
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:46 2025 +0000

    New translations editactivitymodalcomponent.json (Slovenian)

commit 51f6b1d4c9
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:45 2025 +0000

    New translations activityitems.json (Italian)

commit 2a711a9b6d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:44 2025 +0000

    New translations searchview.json (Italian)

commit 27b481a1d4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:43 2025 +0000

    New translations editactivitymodalcomponent.json (Italian)

commit 04c1b6cf10
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:42 2025 +0000

    New translations activityitems.json (Galician)

commit f72cd6a578
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:41 2025 +0000

    New translations searchview.json (Galician)

commit e63bf5d6fc
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:40 2025 +0000

    New translations editactivitymodalcomponent.json (Galician)

commit 51d2aaba4d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:39 2025 +0000

    New translations activityitems.json (Chinese Traditional)

commit 84a8eb2d09
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:38 2025 +0000

    New translations activityitems.json (Chinese Simplified)

commit a6165c50a3
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:37 2025 +0000

    New translations searchview.json (Chinese Traditional)

commit 8f52c8c727
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:36 2025 +0000

    New translations searchview.json (Chinese Simplified)

commit 452ae5d6ee
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:34 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Traditional)

commit 945be256f1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:33 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Simplified)

commit 83825fed55
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:32 2025 +0000

    New translations activityitems.json (Portuguese)

commit fab1178dbe
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:32 2025 +0000

    New translations activityitems.json (Dutch)

commit 3056bfeffc
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:31 2025 +0000

    New translations activityitems.json (German)

commit f0ceab4556
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:30 2025 +0000

    New translations activityitems.json (Catalan)

commit f1f0656127
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:29 2025 +0000

    New translations activityitems.json (Spanish)

commit bea9554506
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:28 2025 +0000

    New translations activityitems.json (French)

commit 36c4f65451
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:27 2025 +0000

    New translations searchview.json (Portuguese)

commit 54deb881b4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:26 2025 +0000

    New translations searchview.json (Dutch)

commit 28c3b0097d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:25 2025 +0000

    New translations searchview.json (German)

commit db8aa6eca8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:24 2025 +0000

    New translations searchview.json (Catalan)

commit 9933a89639
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:23 2025 +0000

    New translations searchview.json (Spanish)

commit 3ef45b7ff5
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:22 2025 +0000

    New translations searchview.json (French)

commit 9600cc067f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:20 2025 +0000

    New translations editactivitymodalcomponent.json (Portuguese)

commit cae1b66678
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:19 2025 +0000

    New translations editactivitymodalcomponent.json (Dutch)

commit 30b1b9a1c1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:18 2025 +0000

    New translations editactivitymodalcomponent.json (German)

commit 219f1feef8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:18 2025 +0000

    New translations editactivitymodalcomponent.json (Catalan)

commit d46b48e6ba
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:16 2025 +0000

    New translations editactivitymodalcomponent.json (Spanish)

commit e12575bad2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 21:56:15 2025 +0000

    New translations editactivitymodalcomponent.json (French)

commit c78389e1ff
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 08:42:02 2025 +0000

    New translations usergoalsstatscomponent.json (Chinese Simplified)

commit 5c54f03acd
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 08:42:01 2025 +0000

    New translations activityitems.json (Chinese Simplified)

commit 7803a32c4d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 08:42:00 2025 +0000

    New translations searchview.json (Chinese Simplified)

commit 22acfd4e82
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 08:41:59 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Simplified)

commit 801fa31f5a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Mon Nov 17 08:41:58 2025 +0000

    New translations generalitems.json (Chinese Simplified)
v0.15.9
2025-11-19 12:08:18 +00:00
João Vitória Silva
43b182b3ee Bump dependencies 2025-11-19 11:00:30 +00:00
João Vitória Silva
5c7bb699f7 Add body composition fields to HealthData model
Uncommented and integrated body composition fields (body_fat, body_water, bone_mass, muscle_mass, physique_rating, visceral_fat, metabolic_age) in the HealthData schema and processing logic. Updated backend to handle these fields and adjusted frontend to handle possible null BMI values. #401
2025-11-17 22:58:29 +00:00
João Vitória Silva
a5906171dd Add support for Inline Skating activity type
Introduces 'Inline skating' as a new activity type (ID 45) across backend and frontend. Updates schemas, utility mappings, i18n files, UI components, and search functionality to handle inline skating activities. #411
2025-11-17 22:33:56 +00:00
João Vitória Silva
eb020ebbc7 Add avg speed display for windsurf and sailing activities
Updated ActivitySummaryComponent to show average speed for windsurf and sailing activities. Extended formatAverageSpeed utility to support these activity types. #411
2025-11-17 22:21:23 +00:00
João Vitória Silva
cef1d45a30 Add support for snow shoeing activity type (44)
Introduces 'Snow shoeing' as a new activity type (ID 44) across backend and frontend. Updates schema, activity mappings, goal calculations, developer documentation, i18n files, activity utilities, and UI components to support the new activity. Ensures snow shoeing is selectable, filterable, and properly displayed throughout the application. #411
2025-11-17 22:07:40 +00:00
João Vitória Silva
98bc4fefa9 Add Sailing activity type support across app
Introduces Sailing (type 43) as a supported activity throughout the backend and frontend. Updates activity mappings, i18n files, UI dropdowns, and utility functions to include Sailing. Adjusts search and filtering logic to handle the new activity type and corrects some error message keys in SearchView. #411
2025-11-17 21:54:04 +00:00
João Vitória Silva
2e19ec19b0 Add kayaking activity type (42) across app
Introduces kayaking as a new activity type (ID 42) in backend and frontend. Updates activity mappings, i18n labels, UI components, and search logic to support kayaking alongside rowing where appropriate. #411
2025-11-17 21:34:33 +00:00
João Vitória Silva
77bc227470 Bump to v0.15.9 2025-11-17 17:09:47 +00:00
João Vitória Silva
9b07de30c9 Improve activity type handling and gear updates
Refactored gear selection logic into a reusable function and ensured gear list updates when activity type changes. Fixed cadence calculation for running in the line chart, corrected prop type for gearsByType, and removed unnecessary assignment in activity deletion. #415 and #418
2025-11-17 17:06:51 +00:00
João Vitória Silva
d638863f8b Squashed commit of the following:
commit 695165cf4d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:22:02 2025 +0000

    New translations settingsimportzonecomponent.json (Slovenian)

commit 8f6379d716
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:59 2025 +0000

    New translations usergoalsstatscomponent.json (Slovenian)

commit 3815937838
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:53 2025 +0000

    New translations activityitems.json (Slovenian)

commit f0c7759641
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:50 2025 +0000

    New translations activitymandabovepillscomponent.json (Slovenian)

commit 368889e7ab
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:48 2025 +0000

    New translations searchview.json (Slovenian)

commit c1b72cd62f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:35 2025 +0000

    New translations editactivitymodalcomponent.json (Slovenian)

commit d8186cd7a3
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:32 2025 +0000

    New translations settingsimportzonecomponent.json (Italian)

commit 011aac5bee
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:30 2025 +0000

    New translations usergoalsstatscomponent.json (Italian)

commit 34ec060264
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:24 2025 +0000

    New translations activityitems.json (Italian)

commit edc06c20a1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:21 2025 +0000

    New translations activitymandabovepillscomponent.json (Italian)

commit f10feaeb8b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:15 2025 +0000

    New translations generalitems.json (Slovenian)

commit 6b8b6d8ab4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:12 2025 +0000

    New translations searchview.json (Italian)

commit d3ae8c6039
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:05 2025 +0000

    New translations settingsimportzonecomponent.json (Galician)

commit 06e56844fd
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:21:02 2025 +0000

    New translations usergoalsstatscomponent.json (Galician)

commit 35c12ca3a4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:55 2025 +0000

    New translations activityitems.json (Galician)

commit 8afb4a8592
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:52 2025 +0000

    New translations activitymandabovepillscomponent.json (Galician)

commit cc44ef4d49
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:45 2025 +0000

    New translations editactivitymodalcomponent.json (Italian)

commit a1b905930b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:39 2025 +0000

    New translations generalitems.json (Italian)

commit 3c3422fa37
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:36 2025 +0000

    New translations settingsimportzonecomponent.json (Chinese Traditional)

commit ade176f247
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:36 2025 +0000

    New translations settingsimportzonecomponent.json (Chinese Simplified)

commit 3dbd6334bf
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:31 2025 +0000

    New translations usergoalsstatscomponent.json (Chinese Traditional)

commit 5a27d0a7f2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:30 2025 +0000

    New translations usergoalsstatscomponent.json (Chinese Simplified)

commit baaf74edf0
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:29 2025 +0000

    New translations searchview.json (Galician)

commit 12cefc59e1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:16 2025 +0000

    New translations editactivitymodalcomponent.json (Galician)

commit 6d1d1faed0
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:20:09 2025 +0000

    New translations generalitems.json (Galician)

commit 1f7703b935
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:58 2025 +0000

    New translations activityitems.json (Chinese Traditional)

commit c3ad8ead45
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:57 2025 +0000

    New translations activityitems.json (Chinese Simplified)

commit 77be3c7e4a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:52 2025 +0000

    New translations activitymandabovepillscomponent.json (Chinese Traditional)

commit 5df98fb3f0
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:51 2025 +0000

    New translations activitymandabovepillscomponent.json (Chinese Simplified)

commit 8a574c6dd1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:47 2025 +0000

    New translations searchview.json (Chinese Traditional)

commit f99bf9e98c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:46 2025 +0000

    New translations searchview.json (Chinese Simplified)

commit 22e8205216
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:22 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Traditional)

commit e046c0ec6f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:21 2025 +0000

    New translations editactivitymodalcomponent.json (Chinese Simplified)

commit d6fda243a1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:15 2025 +0000

    New translations settingsimportzonecomponent.json (Portuguese)

commit eb520b4f41
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:14 2025 +0000

    New translations settingsimportzonecomponent.json (Dutch)

commit e9c9342902
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:13 2025 +0000

    New translations settingsimportzonecomponent.json (German)

commit 1eccb62c1d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:13 2025 +0000

    New translations settingsimportzonecomponent.json (Catalan)

commit 7dc5d8ce30
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:12 2025 +0000

    New translations settingsimportzonecomponent.json (Spanish)

commit 2210762d7b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:19:11 2025 +0000

    New translations settingsimportzonecomponent.json (French)

commit 9203bc5d1e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:58 2025 +0000

    New translations usergoalsstatscomponent.json (Portuguese)

commit 31397a53db
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:57 2025 +0000

    New translations usergoalsstatscomponent.json (Dutch)

commit 43571f4b4d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:56 2025 +0000

    New translations usergoalsstatscomponent.json (German)

commit bf8f339275
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:55 2025 +0000

    New translations usergoalsstatscomponent.json (Catalan)

commit 8657ccf027
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:48 2025 +0000

    New translations generalitems.json (Chinese Traditional)

commit 4bd541c736
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:47 2025 +0000

    New translations generalitems.json (Chinese Simplified)

commit c5fe632a78
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:45 2025 +0000

    New translations usergoalsstatscomponent.json (Spanish)

commit d4c85202f9
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:44 2025 +0000

    New translations usergoalsstatscomponent.json (French)

commit e025fa790e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:13 2025 +0000

    New translations activityitems.json (Portuguese)

commit 8e4c32991a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:12 2025 +0000

    New translations activityitems.json (Dutch)

commit eee4b3d83b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:11 2025 +0000

    New translations activityitems.json (German)

commit 781718cf9a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:10 2025 +0000

    New translations activityitems.json (Catalan)

commit 3a6ef6fb23
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:09 2025 +0000

    New translations activityitems.json (Spanish)

commit 01913657fd
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:18:09 2025 +0000

    New translations activityitems.json (French)

commit 9951749747
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:55 2025 +0000

    New translations activitymandabovepillscomponent.json (Portuguese)

commit 809d5dd18d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:54 2025 +0000

    New translations activitymandabovepillscomponent.json (Dutch)

commit 49e79ddee5
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:53 2025 +0000

    New translations activitymandabovepillscomponent.json (German)

commit 37ae3bced2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:52 2025 +0000

    New translations activitymandabovepillscomponent.json (Catalan)

commit 8c71da9293
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:51 2025 +0000

    New translations activitymandabovepillscomponent.json (Spanish)

commit 7f0052b779
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:50 2025 +0000

    New translations activitymandabovepillscomponent.json (French)

commit 0b9803b01c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:37 2025 +0000

    New translations searchview.json (Portuguese)

commit 80c5c9938f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:36 2025 +0000

    New translations searchview.json (Dutch)

commit 5569ef62f0
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:35 2025 +0000

    New translations searchview.json (German)

commit 1dd792c2bf
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:34 2025 +0000

    New translations searchview.json (Catalan)

commit bab5061ac9
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:33 2025 +0000

    New translations searchview.json (Spanish)

commit 03beea0476
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:17:32 2025 +0000

    New translations searchview.json (French)

commit e315574fef
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:20 2025 +0000

    New translations editactivitymodalcomponent.json (Portuguese)

commit 649c2272e1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:19 2025 +0000

    New translations editactivitymodalcomponent.json (Dutch)

commit cb29947b93
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:18 2025 +0000

    New translations editactivitymodalcomponent.json (German)

commit 394b3869d2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:17 2025 +0000

    New translations editactivitymodalcomponent.json (Catalan)

commit 5ec6e81a0c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:16 2025 +0000

    New translations editactivitymodalcomponent.json (Spanish)

commit fb4bd09137
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:16:15 2025 +0000

    New translations editactivitymodalcomponent.json (French)

commit 5f1fdb8744
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:40 2025 +0000

    New translations generalitems.json (Portuguese)

commit 17bd1d81f8
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:39 2025 +0000

    New translations generalitems.json (Dutch)

commit 86055dd225
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:39 2025 +0000

    New translations generalitems.json (German)

commit 8d53652d68
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:38 2025 +0000

    New translations generalitems.json (Catalan)

commit 0aa72f654c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:37 2025 +0000

    New translations generalitems.json (Spanish)

commit cf28d275d5
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 23:15:36 2025 +0000

    New translations generalitems.json (French)

commit 9ee0a3ad0a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 13:21:48 2025 +0000

    New translations gearsaddeditgearmodalcomponent.json (Slovenian)

commit ca71812518
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 13:21:47 2025 +0000

    New translations gearview.json (Slovenian)

commit bce0f00337
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:42 2025 +0000

    New translations adminnewsignupapprovalrequestnotificationcomponent.json (Slovenian)

commit 3193e5d966
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:41 2025 +0000

    New translations emailverificationview.json (Slovenian)

commit b6a8fa2f4c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:40 2025 +0000

    New translations usergoalsstatscomponent.json (Slovenian)

commit ee8dcd0579
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:39 2025 +0000

    New translations userdistancestatscomponent.json (Slovenian)

commit d8f4625321
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:38 2025 +0000

    New translations settingsusergoals.json (Slovenian)

commit 28909948ce
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:37 2025 +0000

    New translations newfollowerrequestnotificationcomponent.json (Slovenian)

commit 2fad1c627b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:36 2025 +0000

    New translations newacceptedrequestnotificationcomponent.json (Slovenian)

commit 748cd225fe
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:35 2025 +0000

    New translations newactivitynotificationcomponent.json (Slovenian)

commit 3aedf646e7
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:34 2025 +0000

    New translations newactivityduplicatestarttimenotificationcomponent.json (Slovenian)

commit 99b39fd620
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:33 2025 +0000

    New translations navbarnotificationscomponent.json (Slovenian)

commit 8bc6ac176e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:31 2025 +0000

    New translations activitymapcomponent.json (Slovenian)

commit 75d4313659
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:30 2025 +0000

    New translations activityitems.json (Slovenian)

commit d21296d055
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:28 2025 +0000

    New translations activitiesview.json (Slovenian)

commit a2f6a701ad
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:27 2025 +0000

    New translations activityworkoutstepscomponent.json (Slovenian)

commit 9de485ab0e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:26 2025 +0000

    New translations activitymandabovepillscomponent.json (Slovenian)

commit 90402cc1ee
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:25 2025 +0000

    New translations activitylapscomponent.json (Slovenian)

commit 91c016eb8d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:24 2025 +0000

    New translations navbarbottommobilecomponent.json (Slovenian)

commit d6b2fa4e89
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:23 2025 +0000

    New translations searchview.json (Slovenian)

commit de1221a061
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:22 2025 +0000

    New translations userspasswordrequirementscomponent.json (Slovenian)

commit 4c56ec67d2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:21 2025 +0000

    New translations userschangeuserpasswordmodalcomponent.json (Slovenian)

commit 5bf2868ca1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:20 2025 +0000

    New translations navbarcomponent.json (Slovenian)

commit 5c62b9acdb
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:19 2025 +0000

    New translations usersessionslistcomponent.json (Slovenian)

commit 3ae1301dfc
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:17 2025 +0000

    New translations garminconnectloginmodalcomponent.json (Slovenian)

commit d8d334a3ff
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:16 2025 +0000

    New translations settingsthemeswitchercomponent.json (Slovenian)

commit 272c8c089b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:15 2025 +0000

    New translations settingslanguageswitchercomponent.json (Slovenian)

commit 4be277f3a6
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:15 2025 +0000

    New translations settingsuserszonecomponent.json (Slovenian)

commit 2518df4883
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:13 2025 +0000

    New translations settingssidebarcomponent.json (Slovenian)

commit 545edc71dc
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:11 2025 +0000

    New translations healthweightlistcomponent.json (Slovenian)

commit 2a91da3867
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:10 2025 +0000

    New translations healthweightaddeditmodalcomponent.json (Slovenian)

commit ddc218e58a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:10 2025 +0000

    New translations healthweightzonecomponent.json (Slovenian)

commit a16590698d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:08 2025 +0000

    New translations healthsidebarcomponent.json (Slovenian)

commit 8d26619f32
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:08 2025 +0000

    New translations healthdashboardzonecomponent.json (Slovenian)

commit 6d928eda2b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:07 2025 +0000

    New translations gearslistcomponent.json (Slovenian)

commit 29d40d90b2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:03 2025 +0000

    New translations stravacallbackview.json (Slovenian)

commit 6afe6003d5
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:02 2025 +0000

    New translations gearsview.json (Slovenian)

commit fa329c0d48
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:20:01 2025 +0000

    New translations gearview.json (Slovenian)

commit 17b6dc19ab
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:19:59 2025 +0000

    New translations notfoundview.json (Slovenian)

commit c8dfc96394
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 12:19:57 2025 +0000

    New translations generalitems.json (Slovenian)

commit 5e3306d7be
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:16:01 2025 +0000

    New translations settingsimportzonecomponent.json (Slovenian)

commit c5010e1957
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:16:00 2025 +0000

    New translations signupview.json (Slovenian)

commit b2a18eb863
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:58 2025 +0000

    New translations resetpassword.json (Slovenian)

commit 89116530a3
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:54 2025 +0000

    New translations gearcomponentlistcomponent.json (Slovenian)

commit d34c86beda
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:53 2025 +0000

    New translations gearcomponentaddeditmodalcomponent.json (Slovenian)

commit 07636fc83d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:52 2025 +0000

    New translations activityitems.json (Slovenian)

commit 61c609e90e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:51 2025 +0000

    New translations summaryview.json (Slovenian)

commit 8a1d99debe
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:50 2025 +0000

    New translations activitiestablecomponent.json (Slovenian)

commit 116098a2e3
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:48 2025 +0000

    New translations activitybellowmpillscomponent.json (Slovenian)

commit 449b6f77d0
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:46 2025 +0000

    New translations settingsserversettingszonecomponent.json (Slovenian)

commit 45a7da425b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:45 2025 +0000

    New translations searchview.json (Slovenian)

commit 79707b11c2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:43 2025 +0000

    New translations addgeartoactivitymodalcomponent.json (Slovenian)

commit bc200cb9f5
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:42 2025 +0000

    New translations userslistcomponent.json (Slovenian)

commit bd9c2f9d27
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:41 2025 +0000

    New translations usersaddeditusermodalcomponent.json (Slovenian)

commit 22b00b324d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:39 2025 +0000

    New translations settingsuserprofilezonecomponent.json (Slovenian)

commit b7b5c69524
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:37 2025 +0000

    New translations settingssecurityzonecomponent.json (Slovenian)

commit 74310178a1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:36 2025 +0000

    New translations settingsintegrationszonecomponent.json (Slovenian)

commit ada32aca5b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:33 2025 +0000

    New translations gearsaddeditgearmodalcomponent.json (Slovenian)

commit 777e475538
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 11:15:32 2025 +0000

    New translations editactivitymodalcomponent.json (Slovenian)

commit 28fbbb0ae1
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:17 2025 +0000

    New translations followerslistcomponent.json (Slovenian)

commit 6462610f05
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:16 2025 +0000

    New translations editactivitymodalcomponent.json (Slovenian)

commit 3490707cb4
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:15 2025 +0000

    New translations activitysummarycomponent.json (Slovenian)

commit 44b919b13f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:13 2025 +0000

    New translations gearview.json (Slovenian)

commit ae142fe882
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:12 2025 +0000

    New translations noitemsfoundcomponent.json (Slovenian)

commit 09621504b7
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:11 2025 +0000

    New translations userview.json (Slovenian)

commit 50fb337e3b
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:07 2025 +0000

    New translations activityitems.json (Catalan)

commit 112b761995
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:05 2025 +0000

    New translations editactivitymodalcomponent.json (Catalan)

commit d380d4d75c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:04 2025 +0000

    New translations activitysummarycomponent.json (Catalan)

commit 6528386478
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 10:04:03 2025 +0000

    New translations generalitems.json (Catalan)

commit 29bb714938
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:08 2025 +0000

    New translations gearview.json (Slovenian)

commit e18bf77210
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:07 2025 +0000

    New translations userview.json (Slovenian)

commit b91fe305af
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:06 2025 +0000

    New translations settingsview.json (Slovenian)

commit 5021f8e37c
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:05 2025 +0000

    New translations notfoundview.json (Slovenian)

commit 4c0f722b52
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:04 2025 +0000

    New translations loginview.json (Slovenian)

commit dbe1649e62
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:03 2025 +0000

    New translations homeview.json (Slovenian)

commit 79ca52ac13
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:02 2025 +0000

    New translations healthview.json (Slovenian)

commit 5d86332aef
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 08:42:01 2025 +0000

    New translations generalitems.json (Slovenian)

commit 8820e97a45
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 07:43:39 2025 +0000

    New translations generalitems.json (Slovenian)

commit 4e12d03956
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 07:43:38 2025 +0000

    New translations activityview.json (Slovenian)

commit 48a2740125
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:18 2025 +0000

    New translations activitymandabovepillscomponent.json (Slovenian)

commit 342655e8a6
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:17 2025 +0000

    New translations generalitems.json (Slovenian)

commit c993e54c7e
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:16 2025 +0000

    New translations activitymandabovepillscomponent.json (Italian)

commit c836828371
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:15 2025 +0000

    New translations generalitems.json (Italian)

commit a0372ddfea
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:13 2025 +0000

    New translations activitymandabovepillscomponent.json (Galician)

commit 5b61076a3a
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:13 2025 +0000

    New translations generalitems.json (Galician)

commit de606a5167
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:12 2025 +0000

    New translations activitymandabovepillscomponent.json (Chinese Traditional)

commit a02968aaad
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:11 2025 +0000

    New translations activitymandabovepillscomponent.json (Chinese Simplified)

commit cecc959e6d
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:10 2025 +0000

    New translations generalitems.json (Chinese Traditional)

commit 9c67a3469f
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:09 2025 +0000

    New translations generalitems.json (Chinese Simplified)

commit e84c1d64b2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:08 2025 +0000

    New translations activitymandabovepillscomponent.json (Portuguese)

commit 15b2ab1967
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:07 2025 +0000

    New translations activitymandabovepillscomponent.json (Dutch)

commit 9981d4e511
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:06 2025 +0000

    New translations activitymandabovepillscomponent.json (German)

commit 569c053d33
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:05 2025 +0000

    New translations activitymandabovepillscomponent.json (Catalan)

commit e7df9bdf84
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:04 2025 +0000

    New translations activitymandabovepillscomponent.json (Spanish)

commit 284cf255ae
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:03 2025 +0000

    New translations activitymandabovepillscomponent.json (French)

commit 06dd161eb2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:02 2025 +0000

    New translations generalitems.json (Portuguese)

commit aaf4989068
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:01 2025 +0000

    New translations generalitems.json (Dutch)

commit 7c41d32eae
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:11:00 2025 +0000

    New translations generalitems.json (German)

commit a1bfebd715
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:10:59 2025 +0000

    New translations generalitems.json (Catalan)

commit 58d23a1ec2
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:10:59 2025 +0000

    New translations generalitems.json (Spanish)

commit 919d395d41
Author: João Vitória Silva <joao.vitoria.silva@pm.me>
Date:   Sat Nov 15 01:10:58 2025 +0000

    New translations generalitems.json (French)
v0.15.8
2025-11-16 22:50:21 +00:00
João Vitória Silva
9e89661746 Bump version to 0.15.8 2025-11-16 22:49:08 +00:00
João Vitória Silva
31a851250d Add activity name support to file parsing functions
Introduces an optional activity_name parameter to GPX, TCX, and FIT file parsing utilities, allowing the activity name to be set from external sources (such as Garmin Connect). Updates related function signatures and usages throughout the codebase to propagate this parameter. Also adds windsurf to ActivityDistances schema and improves type annotations and error handling in activity utilities.
2025-11-16 22:48:37 +00:00
João Vitória Silva
cf56bc3a82 Bump dependencies + added missing variable default declaration 2025-11-15 23:09:35 +00:00
João Vitória Silva
78c8e02bc1 Merge branch 'master' into 0.16.0 2025-11-15 23:01:25 +00:00
João Vitória Silva
68dbb92401 Improve map markers and UI formatting
Enhanced ActivityMapComponent to use custom styled start and end markers with improved polyline appearance.
v0.15.7
2025-11-15 22:31:13 +00:00
João Vitória Silva
877292ea59 Bump dependencies 2025-11-15 22:07:24 +00:00
João Vitória Silva
22bfd3767e Fix issue where user old photo might not be deleted from filesystem
Fix issue where user old photo might not be deleted from filesystem
2025-11-15 22:03:22 +00:00
João Vitória Silva
d0474674a3 Add is_hidden field to activity edit schema and view
Introduces the optional is_hidden field to the ActivityEdit Pydantic schema and updates the ActivityView to handle this field when editing activities #391
2025-11-15 21:46:16 +00:00
João Vitória Silva
2914e2c738 Fix for inverted pace chart
Fix for inverted pace chart #160 #340
2025-11-15 21:31:03 +00:00
João Vitória Silva
1fb333a606 Add custom grid styling to chart axes
Configured grid lines, border drawing, and border width for both y and x axes in the ActivityStreamsLineChartComponent to improve chart readability and appearance. #160 #340
2025-11-15 00:12:17 +00:00
João Vitória Silva
3560e900b7 Add average and max reference lines to activity chart
Enhanced the ActivityStreamsLineChartComponent to display average and maximum value reference lines on the chart, excluding null values. Added a custom crosshair plugin for improved tooltip interaction. Updated i18n strings to include labels for 'Average' and 'Maximum'. #160 #340
2025-11-15 00:08:27 +00:00
João Vitória Silva
eedf982968 Add dynamic chart colors based on graph selection
Introduced the getGraphColors function to provide specific border and gradient colors for different graph types. Updated the chart rendering logic to use these dynamic colors, improving visual distinction between data types in the line chart. #340 #160
2025-11-15 00:00:37 +00:00