- fix(task): mark upgrade taskfile as optional (c690846)
- chore(deps): upgrade (7f22c86)
- docs(readme): add account recovery message sent via terminal (a2a89a7)
- test(acceptance): skip rate limit to avoid flaky tests (73224ca)
- fix(mother): use index values directly (36b6f3e)
- docs(readme): add captcha in security section (125dc9b)
- test(acceptance): add captcha in features (aef8ebd)
- test(mother): change email generator (07f8430)
- feat: add bun (0b6d03b)
- feat: add task (dc5e938)
- feat(server): add captcha for register and forgot forms (297a497)
- refactor(upgrade): use task (388f35c)
- chore(deps): upgrade (c285749)
- docs(readme): add password reset mail to showcase (8680436)
- refactor(context): rename message key (bbff45b)
- refactor(context): segregate role interfaces (9abfea6)
- refactor(context): use new on empty struct literals (c6e30c6)
- refactor(internal): change initialization of services (ea88c84)
- refactor(presentation): change account password reset ui (dbb89d5)
- refactor(server): rename string formatter (b864943)
- fix(infrastructure): change mail transfer adapter errors (f6e3450)
- test(cipher): add happy path test to compare (310ffff)
- feat(context): add user account password reset logic (95d07db)
- feat(presentation): consume user account password reset logic (f3006b8)
- chore(deps): upgrade (531c138)
- chore(deps): upgrade (d89072b)
- chore(deps): upgrade (3939bc9)
- docs(readme): add sqlite to the tech stack (94bdc32)
- refactor: use a random id to verify users (5f929cf)
- refactor(context): remove message type aliases (6436fbb)
- refactor(domain): remove verify method from repository (a644d00)
- test(domain): add unit test to root aggregate (74f3332)
- feat(context): add metadata to aggregates (60779a3)
- chore(application): rename use case files (b06f57f)
- chore(deps): upgrade (7d50c12)
- refactor(mongo): change error validation when no result is found (b2881fb)
- test: add test suite for logger adapters (d9a3469)
- test: standardize testing of adapters (cbf53f7)
- docs(readme): add sqlite implementation (864e7c6)
- fix(mongodb): check duplicate value error when updating a document (bd59245)
- fix(sqlite): add username in search criteria (31b1070)
- fix(sqlite): remove gorm error translation (12009a4)
- chore(deps): upgrade (e01098f)
- chore(devcontainer): add python feature for dependencies that need it (0b146a6)
- test: change error assertions (25b8596)
- feat: add user repository sqlite adapter (1388999)
- feat: allow login with username (750c13c)
- refactor(context): move responsibility for password hashing to use cases (3b08b43)
- fix(deps): add missing dependencies (4be4afb)
- docs(readme): update usage description (9368e53)
- chore(deps): upgrade (7817341)
- chore(deps): upgrade (14880ff)
- chore(vscode): update snippets (93a2a16)
- feat: add vscode snippets (7631c10)
- feat(cqrs): add in-memory command bus (f250cc7)
- feat(cqrs): add in-memory query bus (095b122)
- feat(service): add default event bus (1656e91)
- refactor: move extension settings to vscode folder (80a1e4a)
- refactor: use abbreviated receiver names (becfa42)
- refactor: use error directly in string formatting (5ce15ca)
- refactor(cqrs): use standard message in commands (93750dc)
- refactor(cqrs): use standard message in queries (9bbcbe0)
- refactor(domain): use generics to create error bubbles (10ce605)
- refactor(eda): decouple event bus from rabbitmq (091a0c4)
- refactor(eda): use standard message in events (92c332b)
- refactor(presentation): change initialization of services (4e072b7)
- test(acceptance): add more declarative scenarios (f8e3ba5)
- test(unit): check bubble error message format (6dbd1de)
- test(unit): remove unused methods (28a0937)
4.7.3 (2024-09-30)
4.7.2 (2024-09-19)
- add godo (e1c9297)
- add goimports (8fec6d8)
- deps: upgrade (1c04925)
- makefile: add rules for debugging (292d15b)
- readme: add missing links to external resources (2ff7253)
- context: rename multi-word packages to a single word (00528ba)
- presentation: rename server abort functions (a2be85e)
4.7.1 (2024-09-07)
- readme: change module version in cli installation (b598963)
4.7.0 (2024-09-07)
- readme: add cli app description (d1722a4)
- presentation: add cli app (eec5814)
- presentation: add env verification (2198845)
- presentation: add files needed to use the standalone binary (eafe041)
- makefile: add compose exit code in prod and demo rules (4d46bf4)
- application: rename use case receivers (d0bd981)
- env: add codexgo prefix (b5f6f69)
- presentation: change services initialization (6ef228b)
- presentation: change type assertions (b1d4e18)
- presentation: wrap third-party errors on the server (03ea027)
4.6.3 (2024-08-19)
- readme: add api and views in workflow section (321f85d)
- cucumber: add glob paths to match steps with features (d903906)
- dockerfile: add syntax parser directive (7248ef4)
- makefile: copy required dependencies on init (d98384e)
- server: change redirection to avoid status override error (3cd8e14)
- domain: rename save to create in user repository (f4c52a0)
- server: add disclaimer about external links (f958392)
- server: use a direct implementation of gin handlers (19264a3)
- acceptance: use panic wrap instead of fatal in playwright setup (fb32f20)
4.6.2 (2024-08-11)
- deps: upgrade (e6af62c)
- readme: add description about folders (a1b4f98)
- makefile: register husky hooks on initialization (50326c7)
- release-it: update bumper out file (ba534f0)
- dockerfile: remove redundant layers (3c61205)
- domain: rename user repository (8781bd1)
- infrastructure: use a struct for auth values in smtp (e0a703f)
- infrastructure: use user primitive struct as collection schema in mongo (ec07756)
- scripts: add beginning and end of regexp in syncenv (0483d25)
- squash var, const and type in blocks (23807d5)
- throw panic in setup to avoid flaky tests (2046fae)
4.6.1 (2024-08-03)
- server: relocate unreachable logs (1f2df6a)
4.6.0 (2024-08-03)
- readme: add script to initialize repository from zip file (78c843b)
- devcontainer: add ssh server (5492305)
- docker: rename default network (494b3b4)
- makefile: rename targets (9093e2d)
- server: separate views from api endpoints (5fdd1ea)
4.5.0 (2024-07-30)
- deployments: rename envs
- change git ignore list (f93dea2)
- deps: upgrade (df92fda)
- deps: upgrade (c994a97)
- makefile: add set of rules to install tools (94f0b8f)
- mod: upgrade (31e32d2)
- readme: add basic idiomatic (1af2146)
- logger: add colored outputs (9e9d041)
- server: add initial health check endpoint (95f2117)
- server: add proxy check (367773c)
- change format of messages in errors (dda8c9a)
- deployments: rename envs (a3186bd)
- dockerfile: use makefile targets to install the tools (c77f092)
- rename functions according to their layer (e37b64c)
- scripts: reuse command execution in upgrade (c48eec6)
- server: change error handling (a789393)
- service: organize envs (71f4f4c)
- service: use aliases of context types (51d7701)
- acceptance: assert errors directly (6471fe2)
4.4.0 (2024-07-14)
- context: rename packages
- infrastructure: rename packages
- rename envs
- add internal folder to manage apps and services
- deps: upgrade dependencies (dd29c51)
- readme: add more details about the interaction between layers (99476ba)
- server: show proxy port when running (42c84ed)
- add internal folder to manage apps and services (6081521)
- cmd: stop apps before services (0b52af7)
- context: rename packages (07f39eb)
- context: replace use of generic models with specific ones (6ee85b2)
- domain: add err prefix to bubble errors (814a73b)
- infrastructure: rename packages (aa6b04d)
- rename envs (12ab31d)
- infrastructure: add assertions for missing mongo errors (d42e73e)
4.3.1 (2024-07-01)
- deps: upgrade dependencies (1011a81)
- makefile: remove previous production docker image (bcd39a0)
- templ: resolve imported and not used error (84cbd69)
4.3.0 (2024-06-26)
- add scanners (a34ea61)
- add trivy and osv scanners (6fe3c53)
- context: change domain message components (157ef5b)
- context: rename variables in value objects (c8f46a1)
- scripts: change panic on error (4577790)
- server: rename service logs (65bd07c)
- server: reorganize services (f559715)
- context: add assertion for duplication error in mongo (201fd53)
- context: add assertion for omitted json errors (a08ea38)
4.2.1 (2024-06-19)
4.2.0 (2024-06-17)
- deps: upgrade dependencies (7b19ee7)
- context: add handling of omitted errors (f70c276)
- add default format verb to strings (c459caa)
- change panic on error (1fc83fa)
- context: remove notify module (064815f)
- context: remove redundant details from type names (27a666a)
- context: add handling of unexpected errors in mothers to avoid flaky tests (2fbea22)
4.1.1 (2024-06-12)
- makefile: add pipefail to return an error when a test fails (5b4c26e)
4.1.0 (2024-06-10)
- deps: upgrade dependencies (93fc426)
- readme: add basic layers workflow (b6f6d5d)
- makefile: add tee in test rules (1d21d7a)
- dockerfile: update air module name (71bc376)
- add type alias (f55bb9d)
- context: add pointer to search criteria type (8648a18)
- context: change empty type from struct to interface (4e5dcf0)
- context: change errors in shared module (47fe621)
- context: change parameters to use primitive type in user module (db8fc5b)
- context: change updates in user module (ba294af)
- squash struct fields (8ccc22c)
- context: add more explicit test case names (5027a31)
4.0.0 (2024-05-28)
- server: decouple service initializations
- context: change notification system workflow
- server: change acceptance tests to work with the new ui
- server: add fomantic-ui
- server: change error handling from panic to wrapped errors
- context: change package names in shared module
- context: change integration tests to check for wrapped errors instead of panic
- context: change unit tests to check for wrapped errors instead of panic
- context: change error handling from panic to wrapped errors
- change air config (a3b2f94)
- change git ignore list (122f7b2)
- change go version in mod file (95ac107)
- change makefile rules (285b30b)
- deps: upgrade dependencies (f804fc8)
- air: enable live-reloading on the browser (7714c38)
- context: add json marshal error handler to error bubble (68819fe)
- context: add new terminal transport port adapter to notify module (28fd1fe)
- scripts: add copy-deps script (79e2d73)
- server: add accepts cookies nag (682c370)
- server: add cookies cleaning (30d4b9a)
- server: add fomantic-ui (738bf51)
- server: add log files (141001a)
- server: add missing error handlers (99938f6)
- server: add popup to inform about account status (77eb4a9)
- add missing pointers (b6b9343)
- deps: upgrade dependencies (4574f31)
- server: add json unmarshal type error handler (eb9eeb5)
- add field names at struct initialization (55c5de3)
- context: change error handling from panic to wrapped errors (ec3245c)
- context: change exchange to router in broker model (be19870)
- context: change notification system workflow (f7ec73c)
- context: change package names in shared module (e26da1e)
- context: change time format in errors (23362e4)
- context: change type name of shared errors (61c9b93)
- context: rename folders using plural names instead of the prefix s in shared module (fe5aabf)
- context: rename packages using plural names in shared module (db66e1d)
- makefile: add MAKE variable to rules with a recursive recipe (75e31a8)
- makefile: change target names of test rules (f078581)
- rename files using flatcase (28d3e5f)
- scripts: change commit message on upgrade script (9b257a2)
- server: add ui class in jquery component selectors (3c1743e)
- server: change broker service components to individual files (93d3c29)
- server: change error handling from panic to wrapped errors (1e3d766)
- server: change error messages in services (0f6a21e)
- server: decouple service initializations (61961d2)
- context: add spaces between definitions in setup test (4318ea2)
- context: change integration tests to check for wrapped errors instead of panic (6bb93ac)
- context: change time on expected error messages (56137d6)
- context: change unit tests to check for wrapped errors instead of panic (971b9de)
- server: change acceptance tests to work with the new ui (8df4c59)
3.0.1 (2024-04-08)
- deps: upgrade dependencies (bd92cf7)
- makefile: add phony target (3c33a90)
- makefile: remove init-ci rule (3311e14)
- makefile: change rules order (95c6170)
3.0.0 (2024-04-04)
- readme: add features (6d36f5d)
- add account confirmation via email (66f7b6e)
- add event-driven architecture using rabbitmq (1fd11cb)
- add example env demo file (c288d3c)
- add gracefully close infrastructure connections (fb91c9a)
- add individual execution of unit, integration and acceptance tests (4dc646f)
- remove shared value objects (618ab5c)
2.0.1 (2024-03-13)
- deps: upgrade dependencies (4e3f621)
- change domain models (f80911a)
2.0.0 (2024-03-02)
- add standard project layout
- deps: upgrade dependencies (f11b15f)
- add standard project layout (307089c)
1.5.0 (2024-02-18)
- add script to sync .env* files (e7fcc0b)
- deps: upgrade dependencies (fecaafa)
1.4.0 (2024-02-15)
- add commit message types to include in the changelog (db06cf9)
- deps: upgrade dependencies (80c2256)
1.3.1 (2024-02-14)
1.3.0 (2024-02-06)
- actions: add upgrade workflow (e2d62d4)
- add script to upgrade dependencies (a7cd088)
- backend: add secure middleware (370db08)
- actions: add commit push to upgrade workflow (9ea06db)
- deps: upgrade dependencies (811345c)
- deps: upgrade dependencies (c99be30)
1.2.0 (2024-01-28)
- backend: add rate limiter middleware (a6c1b2b)
1.1.0 (2024-01-22)
- actions: add brew setup (ef7a00d)
- add go vet on lint-staged (8c52de4)
- add upx to compress binaries (9d4e926)
- devcontainer: add brew to simplify installation of tools (8c77ed4)
- makefile: add go mod tidy on lint rule (d203639)
- docker: add optimization to compose (0730183)
1.0.0 (2024-01-17)
- readme: Ready for v1
- add codexgo logos (7ff0641)
- add trufflehog scan on lint-staged (bdc473c)
- ci: add tests job to workflow (c033f54)
- devcontainer: add cucumber extension (fabb6d8)
- docker: add production compose (4963296)
- backend: add responsive to alerts (fc1e4c8)
- readme: add contributing section (54e95f6)
0.1.1 (2024-01-07)
- backend: add basis to use htmx with tailwindcss (5f260b5)
- backend: add crud endpoints (08957ba)
- backend: add development dockerfile (a8cef51)
- backend: add pwa (a370906)
- context|backend: add authentication to protected endpoints (b582c11)
- context|backend: add password hashing (8264127)
- context: add basis to run use cases (fa28f1f)
- context: add crud use cases (d503539)
- context: add mongo repository adapter (f25a793)
- devcontainer: add prettier extension (d833c1b)