-
e082a6ef06
chore(release): v1.9.7 — compact mobile filter bars
v1.9.7
BOHA
2026-06-06 16:11:59 +02:00
-
1662453d9c
fix(mobile): compact 2-up filter bars instead of full-width column
BOHA
2026-06-06 16:11:46 +02:00
-
9dd2e07f19
chore(release): v1.9.6 — mobile responsiveness (Phase 1+2 + tabs/comboboxes)
v1.9.6
BOHA
2026-06-06 15:54:51 +02:00
-
18064a972c
fix(mobile): tab bars scroll on phones + combobox 44px touch targets
BOHA
2026-06-06 15:54:36 +02:00
-
996835dae5
chore(release): v1.9.5 — mobile responsiveness (Phase 1+2)
v1.9.5
BOHA
2026-06-06 15:45:47 +02:00
-
c73b980ce7
feat(mobile): responsive Phase 1+2 — global small-phone rules + area fixes
BOHA
2026-06-06 15:44:53 +02:00
-
dafa6d6aab
chore(release): v1.9.4 — modal UX unification + project responsible-person filter
v1.9.4
BOHA
2026-06-06 14:54:32 +02:00
-
80803cc868
refactor(modals): migrate 8 ad-hoc modals to the shared FormModal
BOHA
2026-06-06 14:53:28 +02:00
-
55fa4045ad
feat(modals): FormModal gains submitDisabled + subtitle props
BOHA
2026-06-06 14:53:28 +02:00
-
7f156cc721
fix(modals): ConfirmModal locks body scroll + respects loading on backdrop
BOHA
2026-06-06 14:34:48 +02:00
-
e0d2fccf50
fix(projects): edit-page responsible picker shows only active users (keeps current assignee)
BOHA
2026-06-06 14:24:41 +02:00
-
a1c251650b
fix(projects): responsible-person picker shows only active users with projects.view
BOHA
2026-06-06 14:19:15 +02:00
-
103908cfb8
chore(release): v1.9.3 — manual project & order creation (price + PO upload)
v1.9.3
BOHA
2026-06-06 14:12:01 +02:00
-
449a1a2243
test: serialise test files (fileParallelism:false) to avoid shared-DB deadlock
BOHA
2026-06-06 14:01:28 +02:00
-
337feb8b3a
feat(orders-ui): manual order price line item + PO upload (hybrid submit)
BOHA
2026-06-06 13:58:21 +02:00
-
bc62d32efc
feat(orders): manual order PO attachment + price items (multipart)
BOHA
2026-06-06 13:52:29 +02:00
-
30dd5a3f3b
feat(orders-ui): add manual order create modal (header only, optional project)
BOHA
2026-06-06 11:17:53 +02:00
-
5140d23d73
feat(projects-ui): add project create modal, type badge, empty-state copy
BOHA
2026-06-06 11:13:43 +02:00
-
a373102f3a
feat(queries): next-number options for project/order create modals
BOHA
2026-06-06 11:11:18 +02:00
-
49ec3482ae
feat(perms): re-add projects.create permission (migration + seed)
BOHA
2026-06-06 11:10:10 +02:00
-
f6cdfb9801
feat(orders): manual order optionally creates a linked project
BOHA
2026-06-06 11:06:25 +02:00
-
bd9dc8d103
feat(projects): POST /projects + GET /projects/next-number
BOHA
2026-06-06 11:04:01 +02:00
-
0c5d0ee2f7
feat(projects): add createProject service (manual, shared numbering)
BOHA
2026-06-06 11:01:10 +02:00
-
fdf180809d
fix(plan): make Plán prací usable on mobile + dev port → 3050
v1.9.2
BOHA
2026-06-06 10:16:00 +02:00
-
52f3da73ad
chore(release): v1.9.1 — overnight consistency audit fixes + v1.9.0 modal/test patch
v1.9.1
BOHA
2026-06-06 07:36:00 +02:00
-
83aba93a98
docs(audit): finalize report — applied changes + review roadmap
BOHA
2026-06-06 02:41:57 +02:00
-
744baec2ec
feat(security): audit-log session termination (single + all-others)
BOHA
2026-06-06 02:40:41 +02:00
-
1f05ef6a55
fix(dates): use local 'today' for date-input defaults instead of the UTC date
BOHA
2026-06-06 02:38:58 +02:00
-
94a9fb8b5a
docs(claude): codify enforced conventions; correct stale sanitization/error-catch notes
BOHA
2026-06-06 02:35:25 +02:00
-
9c582e1a43
fix(nas): log swallowed filesystem errors instead of silently dropping them
BOHA
2026-06-06 02:33:40 +02:00
-
9ae49c0d6a
refactor: route/schema consistency (parseId, broad invalidation, Czech messages, Zod 4 strictObject)
BOHA
2026-06-06 02:29:04 +02:00
-
522afefc80
refactor(frontend): fix undefined --danger-color, dedup formatDate & require2FAOptions, drop double plan.css import
BOHA
2026-06-06 02:22:51 +02:00
-
c5f986adc1
fix(audit): correct + unify entity_type label map to match server values
BOHA
2026-06-06 02:19:10 +02:00
-
379725a096
fix(plan): correct admin role check (roleName not role) + drop stale category casts
BOHA
2026-06-06 02:16:23 +02:00
-
05596642bc
docs(audit): full 84-finding catalog from discovery sweep
BOHA
2026-06-06 02:14:47 +02:00
-
58bf0348d7
docs(audit): start overnight codebase consistency audit report (C1, C2)
BOHA
2026-06-06 02:00:04 +02:00
-
55a2c50f79
test(auth): update verifyAccessToken tests to assert no-log for expected token errors
BOHA
2026-06-06 01:59:22 +02:00
-
86e4cbf345
fix(modals): commit FormModal footerLeft/hideCloseButton enhancements that committed code already depends on
BOHA
2026-06-06 01:56:18 +02:00
-
852c127c00
chore(release): v1.9.0 — work-plan category management
v1.9.0
BOHA
2026-06-06 01:37:41 +02:00
-
71a0016a4a
fix(migration): create replacement index before dropping the unique one
BOHA
2026-06-06 01:31:36 +02:00
-
88c9b7c2b8
fix(auth): stop logging expected token expiry as an error
BOHA
2026-06-06 01:23:56 +02:00
-
4a78d31a7f
fix(types): resolve all client TypeScript errors (attendance + plan rollback)
BOHA
2026-06-06 01:20:24 +02:00
-
e845400fca
fix(plan): keep retired category usable when editing an entry's note
BOHA
2026-06-06 01:17:23 +02:00
-
fce27633a9
fix(ui): add admin-btn-danger variant so category delete confirm is styled
BOHA
2026-06-06 01:15:12 +02:00
-
4d47897e27
feat(plan): add hard-delete for categories (blocked when in use)
BOHA
2026-06-06 01:12:40 +02:00
-
aef4ab92ec
feat(plan): label plan_category audit rows in Czech
BOHA
2026-06-06 01:00:30 +02:00
-
5f36c34d48
refactor(plan): commit category color on blur to avoid PATCH/audit spam
BOHA
2026-06-06 00:59:41 +02:00
-
b94f4879e3
feat(plan): add Sprava kategorii management modal and button
BOHA
2026-06-06 00:55:20 +02:00
-
dab5ad8aa5
feat(plan): drive category select and view label from DB categories
BOHA
2026-06-06 00:52:07 +02:00
-
8b77a0a905
feat(plan): render category colors from DB via --cat-color
BOHA
2026-06-06 00:47:53 +02:00
-
4b1c42b17f
feat(plan): add categories query, type, and map helpers (frontend)
BOHA
2026-06-06 00:44:28 +02:00
-
a55356d417
feat(plan): validate dynamic category keys, resolve audit label from DB
BOHA
2026-06-06 00:41:50 +02:00
-
c983747418
feat(plan): add plan category CRUD routes with audit
BOHA
2026-06-06 00:38:25 +02:00
-
3db257faa9
feat(plan): add plan category service with tests
BOHA
2026-06-06 00:35:32 +02:00
-
d3d7f7e199
feat(plan): add plan category zod schemas
BOHA
2026-06-06 00:33:47 +02:00
-
084ec9289b
feat(plan): add plan_categories table, migrate category enum to varchar
BOHA
2026-06-06 00:29:47 +02:00
-
4a9c283789
fix(plan): readable audit descriptions, project labels, dashboard invalidation, view-only & sticky-column UI
BOHA
2026-06-06 00:24:33 +02:00
-
2f76fe0bc1
fix(plan): add 'Upravit celý rozsah' button, use class-based action rows
BOHA
2026-06-05 13:58:07 +02:00
-
9a11a8f001
feat(plan): show project name instead of raw id in cell
BOHA
2026-06-05 13:51:27 +02:00
-
f0816b126b
fix(plan): make mutations throw on non-2xx so errors surface as alerts
BOHA
2026-06-05 13:46:50 +02:00
-
f31797fb5b
fix(plan): allow empty notes, use local time for past-date gate
BOHA
2026-06-05 13:42:21 +02:00
-
9c110abf46
fix(plan): narrow mode in EditForm IIFE and style plan-banner
BOHA
2026-06-05 13:21:06 +02:00
-
a0f351b0aa
feat(plan): page, sidebar entry, and route registration
BOHA
2026-06-05 13:17:16 +02:00
-
916cf34efd
feat(plan): edit modal with create / edit-range / override / view modes
BOHA
2026-06-05 13:02:52 +02:00
-
003807a074
feat(plan): grid component with sticky headers and weekend tint
BOHA
2026-06-05 12:57:41 +02:00
-
ca911bf96c
feat(plan): react query options and page state hook
BOHA
2026-06-05 12:54:50 +02:00
-
9c10ff9f22
test(plan): HTTP route tests with auth, scoping, and force flag
BOHA
2026-06-05 12:51:20 +02:00
-
38a58b55c0
feat(plan): wire plan routes into the server
BOHA
2026-06-05 12:42:53 +02:00
-
4d8fd62961
feat(plan): REST routes for plan endpoints
BOHA
2026-06-05 12:40:25 +02:00
-
ef404e4362
feat(plan): listEntries/listOverrides with employee scoping
BOHA
2026-06-05 12:33:20 +02:00
-
fb022802ae
feat(plan): override CRUD with replace-existing behavior
BOHA
2026-06-05 12:30:27 +02:00
-
795d4d5af9
feat(plan): entry CRUD with past-date lock and audit-data return
BOHA
2026-06-05 12:19:21 +02:00
-
74113035ae
feat(plan): assertNotPastDate guard for write paths
BOHA
2026-06-05 12:15:39 +02:00
-
42f9561337
feat(plan): listPlanUsers with role/permission filter
BOHA
2026-06-05 12:13:16 +02:00
-
f79967d433
feat(plan): resolveGrid for batch cell resolution
BOHA
2026-06-05 12:10:30 +02:00
-
d410e7433e
feat(plan): extend EntityType with work_plan_entry and work_plan_override
BOHA
2026-06-05 12:07:48 +02:00
-
0711bafac0
feat(plan): resolveCell with override-precedence semantics
BOHA
2026-06-05 11:55:30 +02:00
-
5273f88272
feat(plan): zod schemas for plan endpoints
BOHA
2026-06-05 11:47:34 +02:00
-
182d4ca4b3
feat(plan): add work_plan_entries, work_plan_overrides, plan_category enum
BOHA
2026-06-05 11:44:08 +02:00
-
4773b5be22
docs(spec): Plán prací (work schedule) module design
Claude
2026-06-05 11:05:56 +02:00
-
6074d6163b
docs(release): document post-tarball migration hotfix procedure
BOHA
2026-06-03 23:27:44 +02:00
-
652e3f91fc
fix(warehouse): add migration for warehouse permissions
BOHA
2026-06-03 23:26:34 +02:00
-
5233db2002
v1.8.0: warehouse module (16 commits), docházka mzda model, leave_type=holiday removal, api.ts race fix
v1.8.0
BOHA
2026-06-03 23:13:10 +02:00
-
dac45baaa8
test(warehouse): add integration tests
BOHA
2026-05-29 14:41:15 +02:00
-
f389c4b3cf
feat(warehouse): add reservations, inventory, reports, and dashboard pages
BOHA
2026-05-29 14:36:31 +02:00
-
fdc7037e60
feat(warehouse): add issue pages
BOHA
2026-05-29 14:32:11 +02:00
-
b02f6afe93
feat(warehouse): add receipt pages
BOHA
2026-05-29 14:29:44 +02:00
-
1b2ab7b4eb
feat(warehouse): add items list and detail pages
BOHA
2026-05-29 14:27:15 +02:00
-
29975ecad9
feat(warehouse): add categories, suppliers, locations pages
BOHA
2026-05-29 14:23:31 +02:00
-
e846f15126
feat(warehouse): add sidebar entry and routes
BOHA
2026-05-29 14:21:35 +02:00
-
86bebf9776
feat(warehouse): add shared warehouse components
BOHA
2026-05-29 14:20:42 +02:00
-
7b7c6bde68
feat(warehouse): add TanStack Query options and types
BOHA
2026-05-29 14:19:38 +02:00
-
935fb235a6
feat(warehouse): register warehouse routes in server
BOHA
2026-05-29 14:18:16 +02:00
-
d2d1cdbb92
feat(warehouse): add receipt, issue, reservation, inventory, and report routes
BOHA
2026-05-29 14:17:33 +02:00
-
5f08b0e086
feat(warehouse): add master data API routes
BOHA
2026-05-29 14:12:53 +02:00
-
637499a8ec
feat(warehouse): add warehouse service with FIFO and business logic
BOHA
2026-05-29 14:11:22 +02:00
-
f413bae348
feat(warehouse): add Zod validation schemas
BOHA
2026-05-29 14:09:39 +02:00
-
2b1de583fd
feat(warehouse): add entity types, permissions, and number sequences
BOHA
2026-05-29 14:08:35 +02:00
-
5500cdb118
feat(warehouse): add Prisma schema for warehouse module
BOHA
2026-05-29 14:08:00 +02:00
-
2254a13ad0
v1.7.0: fix offer created_at override, invoice PDF translations, remove has_order filter
v1.7.0
BOHA
2026-05-28 13:35:36 +02:00