12 Commits

Author SHA1 Message Date
João Vitória Silva
f6e06fb3e6 Add session idle and absolute timeout enforcement
Implements optional session idle and absolute timeout logic, including new environment variables for configuration. Adds last_activity_at to sessions, enforces timeouts on token refresh, and introduces a scheduler job to clean up idle sessions. Also introduces progressive lockout for failed logins and updates documentation and examples accordingly.
2025-12-18 10:28:22 +00:00
João Vitória Silva
5390c8a30a Update env and compose examples, fix distance formatting
Improved comments and guidance in .env.example for DB variables, clarified volume path in docker-compose.yml.example #336
Fixed formatDistanceRaw usage in UserGoalsStatsComponent.vue by adding the missing argument.
2025-09-18 10:24:40 +01:00
João Vitória Silva
ed128585e3 Merge branch 'copilot/fix-274' into pre-release 2025-09-04 14:19:27 +01:00
João Vitória Silva
97eb4bc829 Update SMTP config and docs for email notifications
Changed example SMTP settings in .env.example to use ProtonMail and generic email address. Added detailed SMTP environment variable documentation to advanced-started.md. Updated index.md to mention Apprise and password reset via email.
2025-09-04 12:28:30 +01:00
João Vitória Silva
6e80f74fe2 Refactor password reset email flow to use Apprise
Replaces legacy email service with Apprise-based notification system for password reset emails. Removes core/email.py, adds core/apprise.py, and updates backend logic to inject and use AppriseService. Moves email message construction to a dedicated module, updates environment variable usage, and improves error handling and frontend feedback for email sending failures.
2025-09-04 12:17:58 +01:00
João Vitória Silva
8f14c7287b Merge branch 'pr/304' into pre-release 2025-09-02 13:56:12 +01:00
João Vitória Silva
2beab9fafc Refactor reverse geocoding config and update dependencies
Renamed geocoding-related config variables for clarity and consistency, defaulted REVERSE_GEO_PROVIDER to 'nominatim', and updated related usages in activity utils. Removed unused GEOCODES_MAPS_API from .env.example. Updated documentation and example compose file to reflect changes. Upgraded Python dependencies in poetry.lock.
2025-09-02 10:05:36 +01:00
copilot-swe-agent[bot]
c3804a5fe9 Update configuration documentation for Apprise notifications
Co-authored-by: joaovitoriasilva <8648976+joaovitoriasilva@users.noreply.github.com>
2025-08-29 21:04:03 +00:00
bonswouar
3e15be500b Fix inconcistency for pgdata path between .env.example and docker-compose.yml.example 2025-08-09 12:41:05 +02:00
kabukimandelux
23046aeb0e Update .env.example
Docker compose ends up in errors without the PGDATA env. Docs also state it is required, but missing in the default .env file
2025-07-06 10:37:08 +02:00
João Vitória Silva
1a5f5cca86 Fix for docs 2025-06-23 13:52:31 +01:00
Fredrik Fyksen
935a5d43b5 Updated hosting guide 2025-06-18 15:06:48 +02:00