-
ed50d2427e
fix: return field-level validation errors on POST /habits
main
v1.7.5
david
2026-04-17 19:04:23 +02:00
-
c20720f120
Add live docs URL to README and remove broken /docs shortcut
v1.7.4
david
2026-03-27 01:09:14 +01:00
-
a07d033e93
Add NoOp email service, /docs shortcut and fix streak timezone bug
v1.7.3
david
2026-03-27 00:32:10 +01:00
-
67fc508384
Fix import order
v1.7.2
david
2026-03-27 00:04:15 +01:00
-
92fe617f73
Fix typed nil panic when SMTP is not configured
v1.7.1
david
2026-03-27 00:00:02 +01:00
-
94c5c30d09
feat: allow editing frequency and target_value on habits
v1.7.0
david
2026-03-08 00:02:37 +01:00
-
2b059ec334
refactor: extract streak calculation to domain service
v1.6.0
david
2026-03-07 22:43:48 +01:00
-
77cfb709d8
feat: add graceful shutdown on SIGINT/SIGTERM
v1.5.0
david
2026-03-07 14:33:30 +01:00
-
aae68ba20e
fix: format code with gofmt
v1.4.0
david
2026-03-07 04:36:52 +01:00
-
8883cdcb86
chore: add /api to gitignore
david
2026-03-07 03:50:47 +01:00
-
aa8f7af55d
feat: implement offline sync endpoints with Last-Write-Wins strategy
feature/offline-sync
david
2025-12-12 00:11:46 +01:00
-
1aedc2b69a
Add integration tests for auth refresh flow, rate limiting, and statistics
v1.3.0
david
2025-12-05 01:24:22 +01:00
-
e9e7e9dbac
Add automated backup system with SQLite VACUUM
david
2025-12-05 00:17:37 +01:00
-
88b5d11113
Fix code formatting with gofmt
v1.2.0
david
2025-12-04 23:26:51 +01:00
-
29f0f9b468
Add structured logging with zerolog
david
2025-12-04 23:22:05 +01:00
-
7575853355
Add rate limiting for password reset and improve SMTP tests
david
2025-12-04 22:54:24 +01:00
-
788b6cf430
Add data export functionality with gzip compression
david
2025-12-03 22:32:22 +01:00
-
568ba3b016
Add email logging and SMTP health check
david
2025-12-03 20:41:40 +01:00
-
935f742ac9
Add filtering support to GET /api/v1/habits endpoint
david
2025-12-02 01:02:39 +01:00
-
38e640c617
Add pagination support to GET /api/v1/habits endpoint
david
2025-12-01 23:53:00 +01:00
-
f780c69806
Add tests for RequestPasswordResetHandler and fix test compilation errors
david
2025-12-01 23:04:40 +01:00
-
5d92820591
Remove timezone from User model and pass as request parameter
david
2025-11-29 16:18:04 +01:00
-
a2aa8b2a76
Add i18n support with English and Spanish translations
v1.1.0
david
2025-11-29 12:27:26 +01:00
-
90d5628a42
Fix today's habits timezone calculation and include entry data
david
2025-11-29 02:09:30 +01:00
-
9a0637aa4c
Remove broken Docker badge
david
2025-11-28 19:01:25 +01:00
-
d3111ad52c
Revise README content
david
2025-11-28 18:56:35 +01:00
-
6fb4823183
Fix error response documentation for field attribute
david
2025-11-28 18:05:25 +01:00
-
8d631f8fab
Improve README SEO and increase test coverage to 50%
david
2025-11-28 17:59:39 +01:00
-
06f95afc92
Update README with email verification and new configuration
david
2025-11-28 11:57:07 +01:00
-
f37c1ac19b
Improve email verification flow and error handling
david
2025-11-28 11:32:51 +01:00
-
00f6b51228
Add optional email verification and registration control
david
2025-11-28 08:21:51 +01:00
-
a95a703905
Remove coverage files from repository and add to gitignore
david
2025-11-28 01:42:26 +01:00
-
4290ee3455
Switch to pure-Go SQLite driver for cross-compilation
v1.0.0
david
2025-11-28 01:36:18 +01:00
-
0e909182c2
Add contact email to documentation
david
2025-11-28 01:26:33 +01:00
-
540a95cbec
Fix GoReleaser version to v2 for config compatibility
david
2025-11-28 00:21:07 +01:00
-
dda99a63b1
Add automated releases with binaries and simplify CI workflow
david
2025-11-28 00:14:10 +01:00
-
ac521c38a8
Improve Docker image tagging strategy and remove Swagger version
david
2025-11-27 23:59:27 +01:00
-
1b69bec12f
Fix integration tests to comply with password requirements
david
2025-11-27 23:38:36 +01:00
-
cb467c688a
Configure CI workflow to run only on GitHub and improve Docker tagging strategy
david
2025-11-27 21:28:21 +01:00
-
7cb2756b67
Implement Sprint 2 security enhancements
david
2025-11-27 10:33:01 +01:00
-
bbe0757ab6
Add refresh token authentication system
david
2025-11-27 09:57:54 +01:00
-
10d45fc34e
Add COUNTER type with auto-increment and IsNegative field
david
2025-11-27 08:58:39 +01:00
-
358f844073
Remove unnecessary comments from codebase
david
2025-11-27 00:48:50 +01:00
-
ca2533d4df
Improve type safety with proper value objects for HabitType and Frequency
david
2025-11-27 00:39:45 +01:00
-
7768037724
Add robust input validation system and fix test suite
david
2025-11-27 00:17:18 +01:00
-
95088a8162
Add explicit container name to docker-compose example
david
2025-11-26 22:06:20 +01:00
-
4c8f3022f0
Refactor password hashing to follow DIP and improve CI/CD
david
2025-11-26 21:39:52 +01:00
-
daa7154b12
Add enhanced health check endpoint
david
2025-11-26 20:40:03 +01:00
-
353a6c1f4b
Add rate limiting for security
david
2025-11-26 20:37:52 +01:00
-
b859c3da0c
Remove docker-compose.dev.yml duplicate
david
2025-11-26 19:10:51 +01:00
-
4790ad6c62
Simplify docker-compose naming (use docker-compose.yml for local dev)
david
2025-11-26 19:10:15 +01:00
-
f0643645b8
Add docker-compose.dev for local development
david
2025-11-26 18:57:24 +01:00
-
a0141019b4
Add habit statistics feature
david
2025-11-26 18:45:27 +01:00
-
3b69de5890
Add integration tests for HTTP layer
david
2025-11-26 18:42:10 +01:00
-
52ecc2fab5
Add OpenAPI/Swagger documentation
david
2025-11-26 18:38:26 +01:00
-
0019a4a095
Remove unused DB_TYPE configuration variable
david
2025-11-26 17:49:08 +01:00
-
a71c5a6d76
Add Docker deployment support
david
2025-11-26 17:38:51 +01:00
-
9f673bfca3
Refactor habit entries: remove soft delete and add smart pagination
david
2025-11-26 16:33:40 +01:00
-
74cd2ec84d
Complete CRUD operations for habits
david
2025-11-26 14:50:11 +01:00
-
e87b7df979
Rename project to apocapoc-api
david
2025-11-26 11:21:17 +01:00
-
b2894fca70
Add JWT authentication
david
2025-11-26 01:05:08 +01:00
-
3e8883d878
Add habit HTTP endpoints
david
2025-11-26 00:41:05 +01:00
-
76893bd114
Add HTTP layer and server setup
david
2025-11-26 00:21:07 +01:00
-
34ea1f718e
Implement Application Layer with TDD
david
2025-11-25 23:54:49 +01:00
-
0977d3a58b
Implement SQLite persistence layer (TDD)
david
2025-11-25 14:29:51 +01:00
-
64bfe80806
Implement domain layer (TDD - Green phase)
david
2025-11-25 10:13:08 +01:00
-
664f7a0de0
Add domain layer tests (TDD - Red phase)
david
2025-11-25 10:12:04 +01:00
-
4d5652a5a4
Initial project setup with MIT license
david
2025-11-25 10:09:42 +01:00