Commit Graph

  • 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