ksv741
7c0150c56b
fix: correct Nexus routing and SonarQube host
2026-09-19 16:24:08 +03:00
ksv741
39f2ce5bc4
chore(release): 0.2.2
Backend image / publish (push) Failing after 2m30s
Conventional commits / commits (pull_request) Successful in 28s
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m27s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Failing after 2m55s
v0.2.2
2026-09-19 15:07:57 +03:00
ksv741
4c916829ea
fix: update Nexus registry host
Conventional commits / commits (pull_request) Successful in 26s
Backend security / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Successful in 2m29s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Failing after 3m4s
2026-09-19 14:51:27 +03:00
ksv741
386c91670e
chore(release): 0.2.1
Conventional commits / commits (pull_request) Successful in 24s
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m14s
Backend image / publish (push) Failing after 2m28s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Failing after 2m46s
v0.2.1
2026-09-18 08:12:28 +03:00
ksv741
9437b6a311
docs: use shared Nexus account #25
Backend security / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Successful in 2m25s
Conventional commits / commits (pull_request) Successful in 28s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 9m3s
2026-09-17 20:53:04 +03:00
ksv741
0ec7ae51af
ci: publish backend images to Nexus #25
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m27s
Backend security / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Successful in 2m22s
Conventional commits / commits (pull_request) Failing after 22s
2026-09-17 20:41:23 +03:00
ksv741
1946192be9
ci: add backend SonarQube analysis #23
Conventional commits / commits (pull_request) Successful in 27s
Backend security / security (pull_request) Successful in 1m14s
Backend verify / verify (pull_request) Successful in 2m39s
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 4m26s
2026-09-16 21:15:21 +03:00
ksv741
0557f4ad1f
chore(release): 0.2.0
Backend image / publish (push) Successful in 5m29s
Conventional commits / commits (pull_request) Successful in 27s
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m28s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m29s
v0.2.0
2026-09-16 11:35:52 +03:00
ksv741
d7cb7e3e20
fix: allow reviewed container smoke fixture
Conventional commits / commits (pull_request) Successful in 26s
Backend security / security (pull_request) Successful in 6s
Backend verify / verify (pull_request) Successful in 2m19s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m22s
2026-09-16 10:48:27 +03:00
ksv741
1a6be432f2
feat: add backend container delivery
Backend security / security (push) Failing after 5s
Backend verify / verify (push) Successful in 2m19s
Backend security / security (pull_request) Failing after 5s
Backend verify / verify (pull_request) Successful in 2m17s
Conventional commits / commits (pull_request) Successful in 25s
2026-09-16 09:41:56 +03:00
ksv741
32c12fb10d
feat: generate OpenAPI without peer repositories
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m28s
Conventional commits / commits (pull_request) Successful in 25s
Backend security / security (push) Successful in 6s
Backend verify / verify (push) Successful in 2m16s
2026-09-15 20:45:39 +03:00
ksv741
016782657a
docs: simplify conventions layout
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m3s
Conventional commits / commits (pull_request) Successful in 24s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m10s
2026-09-15 05:58:33 +03:00
ksv741
9810d47e42
docs: refine backend conventions and routing
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 2m12s
Conventional commits / commits (pull_request) Successful in 25s
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 2m3s
2026-09-15 05:42:16 +03:00
ksv741
660b250ecd
chore(release): 0.1.0
Conventional commits / commits (pull_request) Successful in 31s
Backend security / security (pull_request) Successful in 9s
Backend verify / verify (pull_request) Successful in 2m25s
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 2m40s
v0.1.0
2026-09-14 07:08:06 +03:00
ksv741
f01b82d366
chore: configure releases and develop workflow
2026-09-14 07:07:24 +03:00
ksv741
d4fc28cbbf
docs: update system documentation references
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m5s
2026-09-14 05:51:54 +03:00
renovate-bot
97e864bc06
chore(deps): pin node.js to v24.21.0
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 2m27s
2026-09-13 20:45:06 +03:00
ksv741
121af701b7
chore(deps): upgrade backend to Nest 12 and TypeScript 6
Backend security / security (pull_request) Successful in 8s
Backend security / security (push) Successful in 7s
Backend verify / verify (push) Successful in 2m28s
2026-09-13 20:43:50 +03:00
ksv741
2bc8745495
chore(deps): update and pin backend dependencies
Backend security / security (pull_request) Successful in 13s
Backend security / security (push) Successful in 10s
Backend verify / verify (push) Successful in 2m53s
2026-09-13 20:29:13 +03:00
ksv741
4c8ba2fac9
ci: verify backend and secure dependency updates #1 #5 #6
Backend security / security (pull_request) Successful in 8s
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 2m26s
2026-09-13 19:58:29 +03:00
renovate-bot
a5156fbeb5
Add renovate.json
2026-09-13 14:02:04 +00:00
ksv741
197ffe2136
chore: upgrade Node to 24 LTS
2026-09-13 15:05:38 +03:00
ksv741
ce24a84b7f
fix: make SQLite migrations and e2e reproducible
2026-09-13 14:52:09 +03:00
ksv741
8637ad2f34
refactor: centralize domain values and enforce numeric lint
2026-09-13 14:37:39 +03:00
ksv741
8ba005346d
refactor: organize backend by business responsibility
2026-09-13 13:52:57 +03:00
ksv741
7fde3ece6e
test: cover isolated SQLite invariants and durability
2026-09-13 12:33:17 +03:00
ksv741
346a6f0057
refactor: enforce strict backend typing
...
Enable strict TypeScript and reject non-null and definite-assignment assertions. Declare externally populated DTO fields, preserve runtime validation, and narrow values at their owners.
Verified: backend verify (257 tests), unchanged OpenAPI, and 21 SQLite/HTTP tests on retry. The initial SQLite run had two timeouts; baseline HEAD passed 21 tests as well.
2026-09-13 12:17:46 +03:00
ksv741
3cf883efbc
feat(cards): support inclusive date range queries
2026-09-12 21:52:17 +03:00
ksv741
8c074d85de
chore: save pending changes
2026-09-12 19:59:10 +03:00
ksv741
e6f58ef0ee
feat: add manual bank card ledger
...
Store exact RUB balances, atomic transfers, linked refunds and versioned edits independently of T-Bank. Add migration, HTTP and durability verification.
2026-09-12 18:34:18 +03:00
ksv741
8ec172f48e
fix: recover portfolio instrument metadata on backend
...
Bound metadata concurrency and waiting, retry transient lookups, and retain known metadata during failures. Isolate in-flight lookups by token and preserve financial observation time.
2026-09-12 15:37:56 +03:00
ksv741
b1906c8e3c
docs: update routes to system documentation
2026-09-12 14:45:47 +03:00
ksv741
a79f59a468
feat(events): support date range filtering
2026-09-12 11:57:41 +03:00
ksv741
235c179ff8
feat: add bond details, yields and credit ratings
2026-09-10 22:30:46 +03:00
ksv741
f24fd98fbc
feat: add stock details and ticker resolution
...
Expose stock search, market data, company information, dividends and portfolio history with exact instrument identity and verified ticker aliases. Include stock and bond position counts in account summaries.
2026-09-10 21:23:14 +03:00
ksv741
05747dc375
feat(portfolio): expose asset allocation by currency
2026-09-09 21:30:11 +03:00
ksv741
eaf2f67b34
feat: aggregate portfolio data across accounts
...
Add authenticated all-account portfolio, operations, income and event endpoints. Preserve source accounts, exact currency totals and scoped cursor pagination.
2026-09-09 20:36:31 +03:00
ksv741
33f703d9a3
feat: expose logos and ISINs for upcoming events
2026-09-09 17:57:54 +03:00
ksv741
a83e26e5ef
docs(ai): add scoped backend conventions
2026-09-09 16:23:03 +03:00
ksv741
320e8a04b0
fix: isolate dev output from production builds
2026-09-09 11:10:11 +03:00
ksv741
9fcc0ec010
fix: allow multi-year income analytics periods
2026-09-09 11:10:11 +03:00
ksv741
de1dab0d47
Route backend work through canonical SDD authority
2026-09-07 22:22:13 +03:00
ksv741
bdc3847666
fix(income): expose authoritative entry membership
2026-09-06 19:48:51 +03:00
ksv741
55b100d5f6
fix(tbank): type connectedAt as date-time
2026-09-06 18:20:17 +03:00
ksv741
19fe7e75d5
fix(tbank): isolate caches by connection generation
2026-09-01 05:55:01 +03:00
ksv741
da17893350
docs: remove useless
2026-08-28 09:37:45 +03:00
ksv741
7ba4da0d1b
feat(income): add account income analytics API
2026-08-28 01:25:52 +03:00
ksv741
924f60f653
feat(portfolio): expose position tickers
2026-08-27 00:44:12 +03:00
ksv741
fd4572a645
chore: simplify backend verification
2026-08-26 23:14:05 +03:00
ksv741
e489d45f88
feat(tbank): add brokerage account summaries
2026-08-26 20:57:55 +03:00