2026-05-11 - 2026-11-11
Overview
13 Releases published by 2 users
Published
v1.4.0
Published
v1.3.0
Published
v1.2.1
Published
v1.2.0
Published
v1.1.0
Published
v1.0.0
Published
v0.4.0
Published
v0.3.0
Published
v0.2.3
Published
v0.2.2
Published
v0.2.1
Published
v0.2.0
Published
v0.1.0
101 Pull requests merged by 2 users
Merged
#168 refactor!: support RUB only (WealthLedger/main#55)
Merged
#167 feat(account): add performance tab vs Moscow Exchange index (WealthLedger/main#54)
Merged
#166 test: remove timing races from screen-sync and route transition tests (#138)
Merged
#165 feat: clarify grouped coupon payouts (#162)
Merged
#163 fix: unify history and upcoming events labels (#161)
Merged
#160 fix: polish accounts portfolio summary (#159)
Merged
#158 chore(release): 1.4.0
Merged
#157 chore(release): 1.4.0
Merged
#156 fix: align audit findings for Events, currency and auth (WealthLedger/frontend#155)
Merged
#154 refactor: share path-root query predicate (WealthLedger/frontend#142)
Merged
#153 refactor: normalize view models and share breadcrumbs and titles (WealthLedger/frontend#143)
Merged
#152 refactor(api): consume bank operation oneOf contract (WealthLedger/frontend#144)
Merged
#149 refactor: drop dead query helpers and simplify read deadline (WealthLedger/frontend#141)
Merged
#140 refactor: move portfolio structure into account page, drop widgets (WealthLedger/frontend#139)
Merged
#137 chore(deps): set Renovate release age, PR limit and update groups (WealthLedger/main#6)
Merged
#136 feat(investments): warn and offer retry after exhausted read retries (WealthLedger/frontend#55)
Merged
#135 chore(api): update OpenAPI snapshot with UpcomingEventsDto.window (WealthLedger/frontend#134)
Merged
#133 fix(account): show source metadata on empty account and income (WealthLedger/frontend#55)
Merged
#132 refactor: replace repeated lazy page wrappers with lazyPage helper (#131)
Merged
#130 chore(release): 1.3.0
Merged
#129 chore(release): 1.3.0
Merged
#127 feat(account): add concentration tab with top-5 slices and chart (#48)
Merged
#128 chore(deps): resolve minimatch and glob audit advisories (WealthLedger/main#49)
Merged
#126 feat: group all-account rows by instrument and day (WealthLedger/main#47)
Merged
#125 fix: show history loading alert only while loading (WealthLedger/frontend#124)
Merged
#123 refactor: derive api error codes from contract (WealthLedger/backend#117)
Merged
#122 fix: stabilize auth client registration (WealthLedger/frontend#95)
Merged
#121 fix: show account source sync status (WealthLedger/frontend#120)
Merged
#119 fix: round money to currency minor units without negative zero (WealthLedger/frontend#118)
Merged
#116 feat: show return, cash and structure on account cards (#114)
Merged
#117 test: pin date in all accounts events test (#115)
Merged
#113 feat: replace account page accordion with tabs and show open position result (#112)
Merged
#110 feat: remove top header and rework mobile bottom navigation (#109)
Merged
#108 chore(release): 1.2.1
Merged
#107 chore(release): 1.2.1
Merged
#52 chore(deps): update non-major dependencies #9
Merged
#102 fix: show snapshot time in browser time zone (#101)
Merged
#106 chore: bump test stack and fix npm audit findings (#105)
Merged
#96 chore: bump Node to 24.22.1 (WealthLedger/backend#122)
Merged
#100 fix: keep session when refresh fails on network error or 5xx (WealthLedger/frontend#97)
Merged
#104 chore: resolve dev dependency audit findings (WealthLedger/frontend#103)
Merged
#94 chore(release): 1.2.0
Merged
#93 chore(release): 1.2.0
Merged
#92 chore: adopt linear git model in frontend docs (#91)
Merged
#90 test: cover non-retry of INVALID_TBANK_TOKEN reads (WealthLedger/backend#59)
Merged
#89 fix: align password validation with backend ASCII policy (WealthLedger/backend#60)
Merged
#68 chore: synchronize release 1.1.0 into develop (WealthLedger/main#30)
Merged
#86 ci: keep pre-commit proportionate and avoid tool downloads (WealthLedger/frontend#62)
Merged
#85 fix: deliver screener OpenAPI constraints (WealthLedger/backend#70)
Merged
#84 ci: recheck PR title on edited without the full pipeline (WealthLedger/frontend#64)
Merged
#83 fix(events): seven-date default period and picker from today (WealthLedger/frontend#63)
Merged
#82 fix: respect query eligibility in screen sync (WealthLedger/frontend#54)
Merged
#81 test: await client settlement in late-response cases (WealthLedger/frontend#61)
Merged
#80 fix(auth,bank): guard switch-auth nav and surface banking retry (#56, #57)
Merged
#79 test: cover null events and income envelopes on account pages (#72)
Merged
#78 test: cover null resource envelopes for account pages (#70) (#71)
Merged
#77 build: use native openapi-typescript --check (#60)
Merged
#75 refactor: derive payment-system options from schema tuple (#58)
Merged
#74 feat: unify income payment cards and remove comparisons (WealthLedger/main#33)
Merged
#67 chore(release): 1.1.0
Merged
#66 chore: align frontend engineering workflow (WealthLedger/main#27)
Merged
#65 docs: clarify frontend verification policy
Merged
#53 feat: add stock screener
Merged
#51 feat: render hourly investment states
Merged
#50 feat: align investment client with hourly sync
Merged
#49 chore: synchronize release 1.0.0 into develop
Merged
#48 chore(release): 1.0.0
Merged
#47 perf(tbank-connection): poll screen sync every five seconds
Merged
#46 refactor!: simplify query and session ownership
Merged
#45 refactor: simplify frontend and clarify module ownership
Merged
#44 refactor: simplify frontend state and mutation boundaries
Merged
#43 refactor: enforce frontend readability and UI boundaries
Merged
#41 chore: replace Biome with full ESLint profile #18
Merged
#42 ci: reduce duplicate actions and serialize checks
Merged
#40 refactor: simplify resource queries and layout tests
Merged
#39 fix: resolve frontend audit findings
Merged
#38 chore: synchronize release 0.4.0 into develop
Merged
#37 chore(release): 0.4.0
Merged
#36 feat: show persisted investment data and sync state
Merged
#35 refactor: colocate frontend component files
Merged
#34 refactor: establish local frontend workspace boundaries
Merged
#33 chore(release): sync 0.3.0 to develop
Merged
#32 chore(release): 0.3.0
Merged
#31 feat: add installable PWA #30
Merged
#29 chore: sync release 0.2.3 into develop
Merged
#28 chore(release): 0.2.3
Merged
#27 chore: sync release 0.2.2 into develop
Merged
#26 chore(release): 0.2.2
Merged
#25 fix: update Nexus registry host
Merged
#24 chore: sync release 0.2.1 to develop
Merged
#23 chore(release): 0.2.1
Merged
#22 ci: publish frontend images to Nexus #21
Merged
#20 ci: add frontend SonarQube analysis #19
Merged
#18 chore: sync release 0.2.0 into develop
Merged
#17 chore(release): 0.2.0
Merged
#16 feat: add frontend container delivery
Merged
#15 docs: make frontend instructions self-contained
Merged
#14 docs: refine frontend conventions and routing
Merged
#13 chore(release): 0.1.0
Merged
#11 chore(deps): update non-major dependencies
Merged
#7 chore: Configure Renovate
51 Issues closed from 1 user
Closed
#138 [Investigation] Flaky unit tests fail intermittently in full verify run
Closed
#162 Улучшить карточку полученных купонов по нескольким счетам
Closed
#161 Унифицировать названия истории операций и предстоящих событий
Closed
#159 Упростить отображение стоимости и доходности на странице счетов
Closed
#155 [Security] Bound auth requests before proxying to backend
Closed
#63 [Investigation] Согласовать Events screen contract и заменить устаревшие oracles
Closed
#59 [Investigation] Согласовать видимость CURRENCY position отдельно от cash balance
Closed
#142 [Refactor] Один предикат инвалидации по корню пути
Closed
#143 [Refactor] Container/VM/view: вырожденные VM, имена, дубли breadcrumbs и title
Closed
#144 [Contract] Принять oneOf CreateBankOperationDto из backend#172
Closed
#141 [Refactor] Чистка shared/api: мёртвый observe, перечисление полей, дедлайн
Closed
#139 [Refactor] Перенести portfolio-structure в pages/account и убрать слой widgets
Closed
#55 [Bug] Показывать source metadata и local read recovery в investment views
Closed
#134 [Engineering] Обновить OpenAPI snapshot: UpcomingEventsDto.window (backend#55, T27)
Closed
#131 [Refactor] Убрать повторяющиеся lazy-обёртки страниц в AppRoutes
Closed
#124 [Bug] Плашка «История догружается» показывается при historyState=partial без фоновой загрузки
Closed
#95 [Bug] Не перерегистрировать auth-хендлеры при каждом рендере
Closed
#120 [Bug] AccountPage не передаёт source в AccountPageLoaded — статус свежести не показывается
Closed
#118 [Bug] formatMoney withRoundedCents: «-0,00 ₽» и 2 знака для любой валюты
Closed
#111 Сделать список инвестиционных счетов компактным и информативным
Closed
#114 Информативная карточка брокерского счёта: доходность, деньги, структура
Closed
#115 Тест AllAccounts «restores applied dates…» падает в зависимости от текущей даты
Closed
#112 Страница брокерского счёта: вкладки вместо аккордеона и нереализованный результат
Closed
#109 [Enhancement] Убрать верхнюю панель и улучшить мобильное нижнее меню
Closed
#101 Показывать время снимка в часовом поясе пользователя
Closed
#105 Обновить тестовый стек и storybook/vite, чтобы npm audit в CI проходил
Closed
#98 [Bug] Тест AccountEventsPage.filters зависит от текущей даты и падает, когда today+10 вне сетки календаря
Closed
#97 [Bug] Сбой сети или 5xx при refresh (деплой backend) выкидывает пользователя на /login
Closed
#103 [Bug] npm audit --include=dev падает: 9 уязвимостей в storybook, vite, vitest, ip-address
Closed
#57 [Bug] Различать banking read error/empty и восстанавливать отдельные sections
Closed
#91 chore: adopt linear git model in frontend docs
Closed
#62 [Process] Сделать frontend local verification и pre-commit соразмерными
Closed
#64 [Process] Перепроверять PR title на edited без повторного app verify
Closed
#54 [Bug] Передать periodic read lifecycle Query owners и учитывать eligibility
Closed
#61 [Test] Ждать client settlement проигравшего в late-response cases
Closed
#56 [Bug] Блокировать auth Link во время pending submit
Closed
#60 [Refactor] Использовать native OpenAPI --check вместо custom wrapper
Closed
#58 [Refactor] Выводить bank-card schema/options из одного payment-system tuple
Closed
#72 fix: согласовать resource envelopes страницы счёта с backend-контрактом
Closed
#69 fix: отображать счета из data в ответе brokerage-accounts
Closed
#70 fix: читать операции из resource envelope без падения страницы счёта
Closed
#71 fix: читать портфель из resource envelope без падения страницы счёта
Closed
#73 fix: убрать дублирующий заголовок и подложку фильтра периода дохода
Closed
#6 [P2 · по условию] Отложенные инженерные улучшения репозитория
Closed
#30 feat: добавить установку WealthLedger как PWA
Closed
#19 Подключить frontend к SonarQube Community 9.9.8
Closed
#2 [P0] 05.frontend. Включить required checks для frontend
Closed
#4 [P0] 08.frontend. Проверить frontend secrets и dependency risks
Closed
#3 [P1] 07.frontend. Обновлять snapshot и generated types одним явным действием
Closed
#5 [P1] 09.frontend. Подключить frontend к регулярным dependency updates
Closed
#1 [P0] 04.frontend. Запускать полный frontend verify в CI
54 Issues created by 2 users
Opened
#1 [P0] 04.frontend. Запускать полный frontend verify в CI
Opened
#2 [P0] 05.frontend. Включить required checks для frontend
Opened
#3 [P1] 07.frontend. Обновлять snapshot и generated types одним явным действием
Opened
#4 [P0] 08.frontend. Проверить frontend secrets и dependency risks
Opened
#5 [P1] 09.frontend. Подключить frontend к регулярным dependency updates
Opened
#6 [P2 · по условию] Отложенные инженерные улучшения репозитория
Opened
#9 Dependency Dashboard
Opened
#12 Страница расходов категории внутри банковской карты
Opened
#19 Подключить frontend к SonarQube Community 9.9.8
Opened
#21 ci: publish frontend images to Nexus
Opened
#30 feat: добавить установку WealthLedger как PWA
Opened
#54 [Bug] Передать periodic read lifecycle Query owners и учитывать eligibility
Opened
#55 [Bug] Показывать source metadata и local read recovery в investment views
Opened
#56 [Bug] Блокировать auth Link во время pending submit
Opened
#57 [Bug] Различать banking read error/empty и восстанавливать отдельные sections
Opened
#58 [Refactor] Выводить bank-card schema/options из одного payment-system tuple
Opened
#59 [Investigation] Согласовать видимость CURRENCY position отдельно от cash balance
Opened
#60 [Refactor] Использовать native OpenAPI --check вместо custom wrapper
Opened
#61 [Test] Ждать client settlement проигравшего в late-response cases
Opened
#62 [Process] Сделать frontend local verification и pre-commit соразмерными
Opened
#63 [Investigation] Согласовать Events screen contract и заменить устаревшие oracles
Opened
#64 [Process] Перепроверять PR title на edited без повторного app verify
Opened
#69 fix: отображать счета из data в ответе brokerage-accounts
Opened
#70 fix: читать операции из resource envelope без падения страницы счёта
Opened
#71 fix: читать портфель из resource envelope без падения страницы счёта
Opened
#72 fix: согласовать resource envelopes страницы счёта с backend-контрактом
Opened
#73 fix: убрать дублирующий заголовок и подложку фильтра периода дохода
Opened
#91 chore: adopt linear git model in frontend docs
Opened
#95 [Bug] Не перерегистрировать auth-хендлеры при каждом рендере
Opened
#97 [Bug] Сбой сети или 5xx при refresh (деплой backend) выкидывает пользователя на /login
Opened
#98 [Bug] Тест AccountEventsPage.filters зависит от текущей даты и падает, когда today+10 вне сетки календаря
Opened
#101 Показывать время снимка в часовом поясе пользователя
Opened
#103 [Bug] npm audit --include=dev падает: 9 уязвимостей в storybook, vite, vitest, ip-address
Opened
#105 Обновить тестовый стек и storybook/vite, чтобы npm audit в CI проходил
Opened
#109 [Enhancement] Убрать верхнюю панель и улучшить мобильное нижнее меню
Opened
#111 Сделать список инвестиционных счетов компактным и информативным
Opened
#112 Страница брокерского счёта: вкладки вместо аккордеона и нереализованный результат
Opened
#114 Информативная карточка брокерского счёта: доходность, деньги, структура
Opened
#115 Тест AllAccounts «restores applied dates…» падает в зависимости от текущей даты
Opened
#118 [Bug] formatMoney withRoundedCents: «-0,00 ₽» и 2 знака для любой валюты
Opened
#120 [Bug] AccountPage не передаёт source в AccountPageLoaded — статус свежести не показывается
Opened
#124 [Bug] Плашка «История догружается» показывается при historyState=partial без фоновой загрузки
Opened
#131 [Refactor] Убрать повторяющиеся lazy-обёртки страниц в AppRoutes
Opened
#134 [Engineering] Обновить OpenAPI snapshot: UpcomingEventsDto.window (backend#55, T27)
Opened
#138 [Investigation] Flaky unit tests fail intermittently in full verify run
Opened
#139 [Refactor] Перенести portfolio-structure в pages/account и убрать слой widgets
Opened
#141 [Refactor] Чистка shared/api: мёртвый observe, перечисление полей, дедлайн
Opened
#142 [Refactor] Один предикат инвалидации по корню пути
Opened
#143 [Refactor] Container/VM/view: вырожденные VM, имена, дубли breadcrumbs и title
Opened
#144 [Contract] Принять oneOf CreateBankOperationDto из backend#172
Opened
#155 [Security] Bound auth requests before proxying to backend
Opened
#159 Упростить отображение стоимости и доходности на странице счетов
Opened
#161 Унифицировать названия истории операций и предстоящих событий
Opened
#162 Улучшить карточку полученных купонов по нескольким счетам