-
2e7caea5a6
feat(odin): use the Odin mark as the sidebar nav icon
BOHA
2026-06-08 20:41:20 +02:00
-
702a4984ee
feat(odin): animated Odin brand mark (AI core orbiting business data)
BOHA
2026-06-08 20:22:48 +02:00
-
769767c33d
feat(odin): left sidebar + lazy conversation creation (claude.ai-style)
BOHA
2026-06-08 20:07:07 +02:00
-
f18e2e0f2c
docs(odin): forward-looking notes for a Phase 2 general assistant
BOHA
2026-06-08 19:52:30 +02:00
-
d62abe81fd
feat(odin): use the full page (full width + taller shell)
BOHA
2026-06-08 19:51:23 +02:00
-
ac7c220bb1
fix(odin): gate Uložit on invoices.create + correct invoice invalidation key
BOHA
2026-06-08 19:46:49 +02:00
-
b7ebf04001
feat(odin): OdinChat orchestrator; render on /odin; remove DashAssistant
BOHA
2026-06-08 19:39:15 +02:00
-
441f46a471
feat(odin): tabs, thread, review-card, composer components
BOHA
2026-06-08 19:31:04 +02:00
-
f011a67ff3
feat(odin): conversation query options
BOHA
2026-06-08 19:28:04 +02:00
-
92594f89c3
test(odin): conversation CRUD, isolation, auto-title, cascade
BOHA
2026-06-08 19:23:30 +02:00
-
6664e3bc4d
feat(odin): conversation-scoped service + routes (replace /history)
BOHA
2026-06-08 19:19:03 +02:00
-
c5cfd855ba
feat(odin): ai_conversations table + conversation_id on messages
BOHA
2026-06-08 19:14:01 +02:00
-
2565e0de21
docs(odin): implementation plan for multi-conversation chat
BOHA
2026-06-08 19:11:54 +02:00
-
817f0b2f00
docs(odin): design spec for multi-conversation chat
BOHA
2026-06-08 19:01:50 +02:00
-
e4ec08a5ef
feat(ai): move the assistant to its own "Odin" sidebar page
BOHA
2026-06-08 18:38:35 +02:00
-
049ee492c0
chore(release): v2.1.0 — AI assistant (chat, PDF invoice import, budget)
v2.1.0
BOHA
2026-06-08 16:33:19 +02:00
-
f4bc038f8b
fix(received-invoices): treat amount as gross (VAT-inclusive), back-calc VAT
BOHA
2026-06-08 16:27:56 +02:00
-
58e5fd2b1d
feat(ai): server-side chat history + assistant UX fixes
BOHA
2026-06-08 16:02:26 +02:00
-
0226cdd52b
fix(ai): cap extract-invoices batch at 20 files
BOHA
2026-06-08 15:05:16 +02:00
-
b665ea1d9b
feat(ai): dashboard chat widget with invoice import + budget indicator
BOHA
2026-06-08 14:52:52 +02:00
-
ec74ded953
feat(ai): chat / extract-invoices / usage / budget routes
BOHA
2026-06-08 14:43:47 +02:00
-
bcf63d00d1
feat(ai): spend tracker + AI service (chat, extractInvoice)
BOHA
2026-06-08 14:36:24 +02:00
-
096784768f
feat(ai): add @anthropic-ai/sdk, ai_usage table, ai.use permission
BOHA
2026-06-08 14:23:06 +02:00
-
3623b441ce
docs(ai): implementation plan for AI assistant Phase 1 (v2.1.0)
BOHA
2026-06-08 14:19:06 +02:00
-
4bf7bf4ed6
docs(ai): spec for AI assistant Phase 1 (chat + invoice import + budget)
BOHA
2026-06-08 14:09:47 +02:00
-
92252382ac
chore(release): v2.0.8 — show all employees in dashboard attendance
v2.0.8
BOHA
2026-06-08 13:07:59 +02:00
-
8bed920de1
feat(dashboard): show every active employee in "Docházka dnes"
BOHA
2026-06-08 13:00:09 +02:00
-
9d2992b722
chore(release): v2.0.7 — always show notes in multi-record plan cells
v2.0.7
BOHA
2026-06-08 12:54:47 +02:00
-
1ddc0feccd
fix(plan): always show notes for every record in a multi-record cell
BOHA
2026-06-08 12:53:45 +02:00
-
cce2c9cfaa
chore(release): v2.0.6 — bulk plan creation
v2.0.6
BOHA
2026-06-08 12:48:09 +02:00
-
2610301258
harden(plan): 92-day range cap + dedup user_ids on bulk create
BOHA
2026-06-08 12:17:51 +02:00
-
13d1fc2be3
feat(plan): bulk assignment modal on /plan-work
BOHA
2026-06-08 12:06:19 +02:00
-
95ca258718
feat(plan): bulk entry creation endpoint + service
BOHA
2026-06-08 11:58:56 +02:00
-
6db87bf4ae
docs(plan): implementation plan for bulk plan creation (v2.0.6)
BOHA
2026-06-08 11:54:44 +02:00
-
c6a146d57a
docs(plan): spec for bulk plan creation (Feature B)
BOHA
2026-06-08 11:49:55 +02:00
-
1a262508d4
chore(release): v2.0.5 — multi-record plan cells
v2.0.5
BOHA
2026-06-08 11:37:40 +02:00
-
23ac924472
fix(plan): edit/add the clicked record + layer-aware add in exception mode
BOHA
2026-06-08 11:29:52 +02:00
-
9370423fb0
feat(plan): day panel — list/add/edit up to 3 records per cell
BOHA
2026-06-08 11:12:30 +02:00
-
a146fc26a3
feat(plan): grid renders up to 3 stacked records per cell
BOHA
2026-06-08 11:02:13 +02:00
-
72888bf9cd
feat(plan): resolveCell/resolveGrid return arrays; dashboard shows up to 3
BOHA
2026-06-08 10:53:26 +02:00
-
80dc8a5c69
feat(plan): per-cell record cap (3) + additive overrides
BOHA
2026-06-08 10:40:46 +02:00
-
2cfa28dc47
docs(plan): implementation plan for multi-record plan cells (v2.0.5)
BOHA
2026-06-08 10:33:40 +02:00
-
628cd54a81
docs(plan): spec for multi-record plan cells (max 3 per cell)
BOHA
2026-06-08 10:22:15 +02:00
-
9ae69e09a3
fix(orders): delete NAS folder when order delete modal's checkbox is ticked
v2.0.4
BOHA
2026-06-08 08:51:57 +02:00
-
df83eb2091
feat(projects): auto-create NAS folder for order-spawned projects
v2.0.3
BOHA
2026-06-08 08:43:59 +02:00
-
9c862034ca
chore(release): v2.0.2 — dashboard "today's assignment" card
v2.0.2
BOHA
2026-06-07 22:26:02 +02:00
-
67d62a6df0
fix(dashboard): rename today-plan card to "Vaše dnešní zařazení"
BOHA
2026-06-07 22:25:35 +02:00
-
512f1fd92b
feat(dashboard): show the user's work plan for today
BOHA
2026-06-07 22:22:07 +02:00
-
941caf9d85
chore(release): v2.0.1 — button/icon consistency + mobile header actions
v2.0.1
BOHA
2026-06-07 21:55:20 +02:00
-
b00d18d0b3
fix(plan): drop duplicate 'Zrušit' in the view-mode cell modal
BOHA
2026-06-07 21:54:42 +02:00
-
decadd895e
fix(ui): stack detail-page header action buttons one-per-row on mobile
BOHA
2026-06-07 21:44:22 +02:00
-
54f3c414f5
fix(ui): unify icon badges — solid tile + white glyph via shared helper
BOHA
2026-06-07 21:34:06 +02:00
-
ca092c6166
fix(ui): unify colored-control text — white on all filled, both themes
BOHA
2026-06-07 20:41:50 +02:00
-
c7f9d9aa36
docs(claude): update for completed MUI migration + v2.0.0
BOHA
2026-06-07 20:12:08 +02:00
-
5aaac88b56
chore(release): v2.0.0 — full MUI frontend, zero custom CSS
v2.0.0
BOHA
2026-06-07 19:57:25 +02:00
-
671323b9ac
fix(auth): return expires_in on token responses so the client refreshes early
BOHA
2026-06-07 19:54:27 +02:00
-
2e4fe2a8fe
fix(offers): stop heartbeat 401 spam on dead session + de-dup item keys
BOHA
2026-06-07 18:28:49 +02:00
-
27c690285a
fix(theme): white icon glyphs on solid tiles + single theme storage key
BOHA
2026-06-07 18:12:20 +02:00
-
8e7ab9158c
fix(ui): readable status row tints — subtle washes, not solid .light fills
BOHA
2026-06-07 17:57:58 +02:00
-
03285c6ff6
refactor(css): migrate Login + file icons off legacy vars, delete variables.css
BOHA
2026-06-07 17:45:36 +02:00
-
d424ef8c15
refactor(css): scope Quill editor into styled() and delete offers.css
BOHA
2026-06-07 17:37:11 +02:00
-
2a228ea659
refactor(css): migrate base.css to MUI GlobalStyles and Leaflet to styled()
BOHA
2026-06-07 17:29:16 +02:00
-
96e35df535
refactor(css): delete dead pre-MUI CSS and eliminate plan.css
BOHA
2026-06-07 17:20:17 +02:00
-
fa90bcc93b
fix(plan): drop the redundant 'Zrušit' button in the category-management modal
BOHA
2026-06-07 17:09:59 +02:00
-
3117e80027
feat(plan): migrate the planner grid to MUI (theme-driven, off plan.css)
BOHA
2026-06-07 17:05:27 +02:00
-
2f7ca0f5a8
fix(theme): uniform contained-button text — white in light, black in dark
BOHA
2026-06-07 16:54:06 +02:00
-
2367e8a0ff
feat(ui): mobile card layout for the remaining item tables
BOHA
2026-06-07 16:48:47 +02:00
-
b168c68264
feat(invoice-detail): mobile card layout for the editable line-items grid
BOHA
2026-06-07 16:40:47 +02:00
-
aeec0b703c
fix(ui): wrap detail-page header action buttons on mobile
BOHA
2026-06-07 16:36:24 +02:00
-
2ff26241d7
feat(offer-detail): mobile card layout for the line-items editor
BOHA
2026-06-07 16:32:08 +02:00
-
f0b5fb8a21
feat(ui): DataTable renders a card layout on phones instead of a scrolling table
BOHA
2026-06-07 16:20:08 +02:00
-
1e155f6ffb
fix(ui): wrap action-button groups so they don't clip on mobile
BOHA
2026-06-07 16:05:32 +02:00
-
8cee828212
fix(attendance): stop the page + leave modal overflowing (grid minmax + minWidth:0)
BOHA
2026-06-07 15:48:39 +02:00
-
b23d15453d
fix(audit-log): stop replaying the page entrance animation on every filter
BOHA
2026-06-07 15:34:06 +02:00
-
c4e71475ce
fix(ui): unify checkbox size — drop size="small" on raw checkboxes
BOHA
2026-06-07 15:26:41 +02:00
-
bf5d38df14
fix(ui): stop kit buttons from shrinking below their label (flexShrink: 0)
BOHA
2026-06-07 14:10:31 +02:00
-
9278d48a6d
fix(ui): keep Button labels on one line (whiteSpace: nowrap)
BOHA
2026-06-07 13:08:36 +02:00
-
4062029939
fix(projects): red links in the projects table (number + order columns)
BOHA
2026-06-07 11:54:13 +02:00
-
f017867d5f
fix(ui): unify list filters across all pages (bare controls, standard sizes)
BOHA
2026-06-07 11:49:28 +02:00
-
f1c533488a
fix(offers): align customer filter with the search field
BOHA
2026-06-07 11:34:19 +02:00
-
f9bb655f6a
fix(attendance): restore two-column grid on the Docházka landing page
BOHA
2026-06-07 11:34:19 +02:00
-
c1bfabb033
fix(ui): Select dropdown caps menu height + shows empty-value option label
BOHA
2026-06-07 11:34:19 +02:00
-
ff3df907f4
feat(mui): make PageEnter entrance clearly perceptible (16px rise, 0.45s, 0.06s stagger)
BOHA
2026-06-07 10:17:41 +02:00
-
39fe84ce99
feat(mui): consistent staggered page entrance across all 43 route pages
BOHA
2026-06-07 10:13:06 +02:00
-
b273614128
feat(mui): PageEnter kit primitive (consistent staggered page entrance) + adopt in WarehouseSuppliers
BOHA
2026-06-07 09:53:41 +02:00
-
1a0f57a247
fix(numbering): preview the next FREE offer number, not a stale one
BOHA
2026-06-07 09:22:44 +02:00
-
c67dff4725
chore(mui): delete dead admin-*.css stylesheets (forms, buttons, components, tables, datepicker, filemanager, pagination, responsive, dashboard, settings, invoices, warehouse)
BOHA
2026-06-07 08:51:32 +02:00
-
58da09cdc0
chore(mui): swap remaining admin-spinner loaders for kit LoadingState
BOHA
2026-06-07 08:50:39 +02:00
-
ccdf0b68ea
refactor(mui): remove dead legacy FormModal and ConfirmModal
BOHA
2026-06-07 08:43:25 +02:00
-
3b072ceefa
refactor(mui): migrate ReservationPicker to kit Select
BOHA
2026-06-07 08:43:20 +02:00
-
68a8dae0dc
refactor(mui): migrate ProjectFileManager to MUI kit
BOHA
2026-06-07 08:43:16 +02:00
-
e13f977c4d
refactor(mui): migrate OrderConfirmationModal to kit Modal
BOHA
2026-06-07 08:43:10 +02:00
-
6f428b2297
feat(mui): migrate AlertContainer off admin-* CSS
BOHA
2026-06-07 08:37:32 +02:00
-
67f98c1f66
feat(mui): migrate ErrorBoundary off admin-* CSS
BOHA
2026-06-07 08:37:19 +02:00
-
85d7ffaa14
feat(mui): migrate Forbidden off admin-* CSS
BOHA
2026-06-07 08:37:09 +02:00
-
088fe39bab
chore(mui): delete 8 dead legacy components replaced by the kit
BOHA
2026-06-07 08:34:58 +02:00
-
9b43d4e827
feat(mui): migrate Attendance Location chrome onto MUI kit (Leaflet map kept)
BOHA
2026-06-07 08:29:46 +02:00
-
5630beee7c
feat(mui): migrate Invoice Detail editor onto MUI kit
BOHA
2026-06-07 08:27:07 +02:00
-
90a27b893e
feat(mui): migrate Offer Detail editor onto MUI kit
BOHA
2026-06-07 08:21:31 +02:00
-
2878041687
feat(mui): migrate OrderDetail onto MUI kit
BOHA
2026-06-07 08:15:21 +02:00