This website requires JavaScript.
875ef4d79e
chore(release): v2.4.47 — KPI cards + Bilance aligned with the print recap
master
v2.4.47
BOHA
2026-07-08 00:48:56 +02:00
a679f6e8ac
fix(attendance): KPI cards + Bilance now use the print-recap formulas
BOHA
2026-07-08 00:47:26 +02:00
3530dd247c
chore(release): v2.4.46 — Chybějící hodiny (manko) in the payroll recap
v2.4.46
BOHA
2026-07-08 00:22:36 +02:00
996012e3d3
feat(attendance): 'Chybějící hodiny' (manko) row — real hours below the fond
BOHA
2026-07-08 00:12:20 +02:00
3cd7cfcc34
chore(release): v2.4.45 — binding payroll-recap formulas (payslip-verified)
v2.4.45
BOHA
2026-07-07 19:03:28 +02:00
68d9c224bc
fix(attendance): binding payroll-recap formulas, back-computed against a real payslip
BOHA
2026-07-07 19:00:54 +02:00
200aa0e1a8
chore(release): v2.4.44 — payroll recap per accountant spec
v2.4.44
BOHA
2026-07-07 18:00:37 +02:00
e3b414d22c
fix(attendance): payroll recap per accountant spec; multi-shift day rows; shared computation
BOHA
2026-07-07 18:00:17 +02:00
89656ac2c6
chore(release): v2.4.43 — timezone-proof attendance print
v2.4.43
BOHA
2026-07-07 16:26:44 +02:00
94030230e7
fix(attendance): timezone-proof print dates; overnight-only time prefixes
BOHA
2026-07-07 16:26:23 +02:00
d859b5bbf7
chore(release): v2.4.42 — status quick actions + bidirectional project-order sync
v2.4.42
BOHA
2026-07-04 04:34:57 +02:00
5683912b76
feat(ui): quick status-action chip menus on offers/orders/projects; ProjectDetail transition buttons
BOHA
2026-07-04 04:33:58 +02:00
3ec512faf1
feat(projects/orders): project status machine + bidirectional project-order sync; order reopen
BOHA
2026-07-04 04:33:58 +02:00
9f9f359acb
docs(spec): status quick actions + bidirectional project-order sync
BOHA
2026-07-04 03:49:46 +02:00
593dfc356d
chore(release): v2.4.41 — UX quick wins (freshness, confirmations, mobile tabs, Odin DnD)
v2.4.41
BOHA
2026-07-04 03:25:24 +02:00
0172c9a442
feat(odin): multi-invoice review scrolls; drag & drop attachments
BOHA
2026-07-04 03:22:26 +02:00
81b4cb51e7
fix(trips): reject on-behalf trip creation without trips.manage
BOHA
2026-07-04 03:22:26 +02:00
a274a49e90
fix(ui): project status convention, linked-order chip, diacritics, lazy dashboard
BOHA
2026-07-04 03:22:26 +02:00
9c192e79e7
feat(invoices/orders): confirm before paid, draft PDF gate, debounced search, distinct create labels
BOHA
2026-07-04 03:22:06 +02:00
4d0ec53514
feat(shell): scrollable status tabs, per-page tab titles, skip-to-content, Czech MUI locale
BOHA
2026-07-04 03:22:06 +02:00
87e644eef8
fix(freshness): converge invalidation sets; global query-error toast; silent-toggle feedback
BOHA
2026-07-04 03:21:50 +02:00
6428044624
docs: UX & consistency review (104 verified findings, independently re-verified)
BOHA
2026-07-04 03:00:51 +02:00
67ddfb2d5d
chore: gitignore local Claude tooling and personal scratch files
BOHA
2026-06-24 22:23:08 +02:00
81293ae543
chore(release): v2.4.40 — optional line items on issued orders
v2.4.40
BOHA
2026-06-24 22:03:54 +02:00
237ebf3ef8
feat(issued-orders): make line items optional (issue by sections alone)
BOHA
2026-06-24 21:36:35 +02:00
983a1408f1
docs(release): clarify nginx reload is only for nginx config changes, not every deploy
BOHA
2026-06-16 20:44:47 +02:00
ae4a51bf7d
chore(release): v2.4.39 — per-document custom-field print selection
v2.4.39
BOHA
2026-06-16 20:40:16 +02:00
fb480d886d
fix(documents): gate selected_custom_fields behind editable guard; bound index cap to column width
BOHA
2026-06-16 20:31:58 +02:00
59f555059b
fix(documents): include custom-field selection in offer/issued-order unsaved-changes guard
BOHA
2026-06-16 20:22:36 +02:00
3d784adf5d
feat(documents): per-document custom-field print picker on offer/issued-order/invoice detail
BOHA
2026-06-16 20:20:51 +02:00
44cfea22ca
feat(documents): shared CustomFieldsPrintPicker + detail query types
BOHA
2026-06-16 20:17:23 +02:00
bce0280846
feat(documents): PDF prints only the document's selected company custom fields
BOHA
2026-06-16 20:15:26 +02:00
0d9b5e9570
feat(documents): persist & expose selected_custom_fields in services
BOHA
2026-06-16 20:11:10 +02:00
2b3266a1cc
feat(documents): accept selected_custom_fields in document schemas
BOHA
2026-06-16 20:08:44 +02:00
2f084174df
feat(documents): selected-custom-fields encode/decode helpers
BOHA
2026-06-16 20:07:35 +02:00
5551786da2
feat(documents): add selected_custom_fields column to quotations/issued_orders/invoices
BOHA
2026-06-16 20:06:10 +02:00
09f8dc63bf
docs(plan): per-document custom-field print selection implementation plan
BOHA
2026-06-16 19:52:03 +02:00
8dec785d13
docs(spec): per-document custom-field print selection (offers/issued orders/invoices)
BOHA
2026-06-16 19:44:32 +02:00
4674ff3389
fix(dashboard): equal-height cards — stretch + fill instead of ragged
v2.4.38
BOHA
2026-06-13 21:34:17 +02:00
4bb7de7247
feat(app): detect new deploy and prompt refresh (+ lazy-chunk recovery)
v2.4.37
BOHA
2026-06-13 21:19:46 +02:00
719d1f2659
feat(documents): per-item Sleva (% discount) on offers + invoices
v2.4.36
BOHA
2026-06-13 20:46:44 +02:00
3787cc4dd0
docs(spec): per-item Sleva (% discount) on offers + invoices
BOHA
2026-06-13 19:56:43 +02:00
1ee59b54bc
chore(release): v2.4.35 — lint cleanup (68→0) + duplicate-Zavřít modal fix
v2.4.35
BOHA
2026-06-13 18:35:31 +02:00
907ee574e6
chore(lint): remove all 34 dead-code warnings (verified site by site)
v2.4.34
BOHA
2026-06-13 00:13:52 +02:00
b51ea2505e
feat(db): stock CHECK constraints + audit_logs DATETIME (2038 fix)
v2.4.33
BOHA
2026-06-12 23:56:56 +02:00
fd2e613aa5
feat(ui): sidebar icon refresh + unified detail-page headers
v2.4.32
BOHA
2026-06-12 23:37:44 +02:00
1f2aff8325
chore(release): v2.4.31 - full audit fix pass
v2.4.31
BOHA
2026-06-12 23:00:27 +02:00
e11765bf0e
fix: resolve all 28 findings from the 2026-06-12 full audit (TDD-pinned)
BOHA
2026-06-12 23:00:19 +02:00
8f74efba97
chore(release): v2.4.30 - unified tab animations
v2.4.30
BOHA
2026-06-12 18:04:39 +02:00
b9103c59f0
feat(ui): unified tab-switch animation - enter-only fade in TabPanel
BOHA
2026-06-12 18:04:32 +02:00
bf33d0a543
chore(release): v2.4.29 - editable project notes
v2.4.29
BOHA
2026-06-12 16:26:38 +02:00
64bb7f9c37
feat(projects): editable notes with edit stamp + NoteCard bubble component
BOHA
2026-06-12 16:26:38 +02:00
6f3f1c40e7
fix(ui): zmeneny text - text - v select boxu
BOHA
2026-06-12 14:56:52 +02:00
164ce54adf
chore(release): v2.4.28 - Odin expense totals
v2.4.28
BOHA
2026-06-12 09:34:51 +02:00
6877919133
feat(odin): received-invoices expense totals with CZK conversion
BOHA
2026-06-12 09:34:51 +02:00
5ec70599aa
chore(release): v2.4.27 - rich-text blank lines
v2.4.27
BOHA
2026-06-12 08:35:46 +02:00
7e4469b29a
fix(richtext): blank lines survive into PDFs and read-only previews
BOHA
2026-06-12 08:35:46 +02:00
08af4cd0ae
chore(release): v2.4.26 - PDF font unification + rich-text colors
v2.4.26
BOHA
2026-06-12 08:27:47 +02:00
eb279a87a9
fix(pdf): Segoe UI everywhere + rich-text colors survive sanitization
BOHA
2026-06-12 08:27:47 +02:00
ea3b595b32
chore(release): v2.4.25 - autosize item descriptions
v2.4.25
BOHA
2026-06-12 08:16:43 +02:00
e9b432bec6
feat(documents): autosize item descriptions (minRows 2, maxRows 16)
BOHA
2026-06-12 08:16:43 +02:00
741c8109fa
chore(release): v2.4.24 - Odin lookup normalization + aggregations
v2.4.24
BOHA
2026-06-11 15:07:58 +02:00
07d9c8d9f7
feat(odin): forgiving lookups + per-customer aggregation + count awareness
BOHA
2026-06-11 15:07:58 +02:00
0928b3636e
chore(release): v2.4.23 - Odin HR/fleet/totals tools
v2.4.23
BOHA
2026-06-11 12:27:35 +02:00
738f852168
feat(odin): HR, suppliers, vehicles, document-totals and received-invoice tools
BOHA
2026-06-11 12:27:34 +02:00
aa7b97689b
chore(release): v2.4.22 - Odin document detail tools
v2.4.22
BOHA
2026-06-11 11:56:25 +02:00
5cd5a9e37d
feat(odin): document detail tools — line items for offers, orders, invoices, projects
BOHA
2026-06-11 11:56:25 +02:00
27b734f6d0
chore(release): v2.4.21 - kill PTR on immersive Odin
v2.4.21
BOHA
2026-06-11 09:37:55 +02:00
91072548d4
fix(odin): disable pull-to-refresh on the immersive mobile page
BOHA
2026-06-11 09:37:55 +02:00
5b380863cf
chore(release): v2.4.20 - standalone PWA viewport fix
v2.4.20
BOHA
2026-06-11 08:48:57 +02:00
1293da7f25
fix(odin): measured --app-height for standalone-PWA viewports
BOHA
2026-06-11 08:48:57 +02:00
d9cf8f53e8
chore(release): v2.4.19 - immersive mobile scroll lock
v2.4.19
BOHA
2026-06-11 08:42:04 +02:00
f509e24942
fix(odin): kill body scroll on immersive mobile (MIUI dvh quirk)
BOHA
2026-06-11 08:42:04 +02:00
4159ae57a4
chore(release): v2.4.18 - Odin animations + mobile fullscreen
v2.4.18
BOHA
2026-06-11 08:31:28 +02:00
4c8ed39d85
feat(odin): chat animations + immersive fullscreen mobile view
BOHA
2026-06-11 08:31:28 +02:00
06519d521f
chore(release): v2.4.17 - Odin avatar polish
v2.4.17
BOHA
2026-06-11 08:20:15 +02:00
3c6d175857
fix(odin): brand mark as bubble avatar + aligned thinking indicator
BOHA
2026-06-11 08:20:15 +02:00
7582cf88f3
chore(release): v2.4.16 - Odin explicit permission denials
v2.4.16
BOHA
2026-06-11 08:07:52 +02:00
4deabbfcc0
feat(odin): say 'no permission' instead of 'missing feature' for denied areas
BOHA
2026-06-11 08:07:52 +02:00
302a0f8b3f
chore(release): v2.4.15 - Odin tool-chip dedupe
v2.4.15
BOHA
2026-06-11 00:20:44 +02:00
78f39e9f82
fix(odin): dedupe tool-trace chips — one per tool, warning only if all attempts failed
BOHA
2026-06-11 00:20:43 +02:00
949bf6c86f
chore(release): v2.4.14 - Odin caller identity
v2.4.14
BOHA
2026-06-11 00:16:06 +02:00
c8fc662552
chore(release): v2.4.13 - Odin composer + selection fixes
v2.4.13
BOHA
2026-06-11 00:11:32 +02:00
10c8454c9b
fix(odin): clear composer on send + readable selection in user bubble
BOHA
2026-06-11 00:11:31 +02:00
9496944ad2
chore(release): v2.4.12 - Odin people tools
v2.4.12
BOHA
2026-06-11 00:03:39 +02:00
608ebb02bd
feat(odin): people tools - employee lookup, attendance hours, trips, work plan
BOHA
2026-06-11 00:03:39 +02:00
3a3485d029
chore(release): v2.4.11 - Odin Phase 2a (read-only agentic tools)
v2.4.11
BOHA
2026-06-10 23:31:58 +02:00
674b44d047
feat(odin): Phase 2a read-only agentic assistant + tool-trace UI
BOHA
2026-06-10 23:31:50 +02:00
2dbacc3bec
chore(release): v2.4.10 - mobile UX fixes (plan grid, Odin, toolbar)
v2.4.10
BOHA
2026-06-10 20:54:36 +02:00
c21f02e5d1
fix(mobile): plan landscape collapse + person picker, Odin page scroll, plan toolbar stacking
BOHA
2026-06-10 20:53:52 +02:00
f87e110359
chore(release): v2.4.9 - cache-header hotfix
v2.4.9
BOHA
2026-06-10 20:34:37 +02:00
f1b1329c1b
fix(spa): cacheControl:false so custom cache headers actually apply
BOHA
2026-06-10 20:34:31 +02:00
88d5d43448
chore(release): v2.4.8 - deploy-skew self-healing (stale chunk auto-reload + cache headers)
v2.4.8
BOHA
2026-06-10 20:32:49 +02:00
4745af3639
fix(spa): self-heal stale clients after deploys (vite:preloadError + cache headers)
BOHA
2026-06-10 20:31:59 +02:00
4258699b73
chore(release): v2.4.7 - mobile detail-header overflow fix
v2.4.7
BOHA
2026-06-10 20:22:24 +02:00
bfd2c59ad3
fix(ui): detail-form headers no longer overflow on mobile
BOHA
2026-06-10 20:21:29 +02:00
0b69dbfde0
chore(release): v2.4.6 - ARES company lookup, suppliers on the customers model (structured address + custom fields)
v2.4.6
BOHA
2026-06-10 20:12:57 +02:00
db7a5c3d15
feat(suppliers)!: full customers model - structured address + custom fields
BOHA
2026-06-10 20:11:22 +02:00
f1ce76d21d
feat(ares): ARES company lookup with prefill in customer/supplier modals
BOHA
2026-06-10 20:11:08 +02:00
575c07aac8
chore(release): v2.4.5 - invoice Obsah sections + internal notes, unified per-page PDF header/footer, project status tabs+tints, mobile DnD long-press, offer un-stick on order delete
v2.4.5
BOHA
2026-06-10 19:31:15 +02:00