Datagrid column sizing + DateTimeDisplay for all dates
- Datagrids: columns fill width with flex/minWidth/maxWidth; one flex column per grid - All pipeline grids use DateTimeDisplay for date columns (agDateColumnFil...
Fix detail back links and document detail pages
- **************** row-click uses uid ?? id (or id ?? uid) for navigation - Detail and NotFound back links: retail, mortgage, rental, service, subscription, pro...
Add personal dashboard flow and per-component website selection
This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component ...
Migrate board layout UI to react-zen and preserve empty component titles
Восстановление размера правки и удаление сравнительного селектора
Разделение просмотра/редактирования доски и изолировать взаимодействия редактирования
Удалите компоненты отчета с досок и дезинфицируйте сохраненные макеты
Держите меню sidenav прокручиваемым с фиксированным пользовательским футером
исправить WeeklyTraffic заголовок обрезка в панелях
Отдельные заголовки имени дня в свой собственный ряд сетки вместо встраивания их внутри почасовой сетки данных с краевым дном, что толкнуло текст за пределами ф...
Предотвращение ненужных повторных рендеров компонентов диаграммы и платы
Complete remaining items (validation, product cache, status, recent items, focus); revert lazy load to fix build
POS restructure: API via APIService, Settings for admin, Pipeline for users
- API proxy: POS requests forward to APIService (relays to SecurityService) - Settings: New POS System section under main settings + /settings/features/pos - PO...
Фильтры переупорядочения: переместить агент выпадающий до выпадения статуса
Добавьте значки в выпадающие фильтры статуса и подстатуса на странице потенциальных клиентов
Update Traefik routes: themes.* assets now only load from k1m1 minio instead of balancing across k0m1, k1m1, and k2m1
Merge pull request #4006 from ****************
feat: add SKIP_BUILD_GEO env variable
Use i18n for board component strings, show controls in edit mode, require website before editing
- Replace raw strings with useMessages hook in BoardColumn and BoardComponentSelect - Show WebsiteControls on edit screen so users can test filters - Disable bo...
Add board component selector with live preview
Allows users to select and inject analytics components into board cells. Includes component registry, renderer, selector modal with category menu, config fields...
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
End-to-end performance metrics tracking: dedicated database table with percentile aggregation, tracker collection behind data-perf attribute, /api/send handling...
Fix team boards not appearing after creation
Board creation from team context was not passing teamId to the API, causing boards to be saved as personal boards instead of team boards.
Add UserButton to SideNav, refactor NavButton into TeamsButton
- Create UserButton component at bottom of SideNav with Settings, Language, Theme, Admin, and Logout menu items - Move **************** out of NavButton into ...
Translate all 51 locale files, reducing untranslated keys from 6,017 to 862.
12 batch translation scripts covering all language families: East Asian, Romance, Germanic, Nordic, Slavic, Other European, South/Southeast Asian, Tamil, Sinhal...
Add 46 missing translation keys to all locale files.
These keys existed in messages.ts but were missing from the JSON files, previously relying on react-intl defaultMessage fallback.
Simplify i18n: remove old react-intl artifacts, rename formatMessage to t, replace FormattedMessage with t.rich().
- Rewrite messages.ts to plain string key maps (remove MessageDescriptor) - Rewrite useMessages hook to expose t from useTranslations() directly - Rename format...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.