This website requires JavaScript.
1f5885de84
v1.6.9: bump version
v1.6.9
BOHA
2026-05-28 13:20:37 +02:00
705f58e3d1
v1.6.9: cleanup offer dead columns, add item template picker to offer form
BOHA
2026-05-28 13:20:22 +02:00
0330453ad6
v1.6.8: remove offer exchange rate, add invoice item description, offer filters, table animations
v1.6.8
BOHA
2026-05-28 12:58:51 +02:00
66b98e2765
v1.6.7: add settings.system permission, move numbering/VAT to company tab, rename security tab to roles
v1.6.7
BOHA
2026-05-18 14:03:31 +02:00
55648c9a30
v1.6.6: fix permissions order in role edit modal
v1.6.6
BOHA
2026-05-17 18:17:30 +02:00
cd6d3daf43
v1.6.5: fix attendance unique constraint, schema sync, seed script
v1.6.5
BOHA
2026-05-17 16:21:34 +02:00
1db5060c42
v1.6.4: fix RichEditor auto-scroll when opening offers with multiple sections
v1.6.4
BOHA
2026-05-13 08:07:18 +02:00
4cabba395d
v1.6.3: fix project file upload, filter responsible user by permission
v1.6.3
BOHA
2026-05-12 20:26:32 +02:00
59b478f262
v1.6.2: fix RichEditor auto-scroll and PDF offers multi-page header
v1.6.2
BOHA
2026-05-09 20:23:36 +02:00
e4f14a24b7
fix: handle plain month number in attendance route, not just YYYY-MM
v1.6.1
BOHA
2026-04-29 16:50:20 +02:00
3bd0d055d9
v1.6.0: fix offer items mobile layout and localStorage draft save/restore
v1.6.0
BOHA
2026-04-29 15:23:42 +02:00
746d17e182
fix: parse YYYY-MM month filter correctly in attendance history
v1.5.9
BOHA
2026-04-29 09:29:47 +02:00
e96e51598a
v1.5.8: fix audit log table layout (Skeleton outside tbody)
v1.5.8
BOHA
2026-04-29 09:08:15 +02:00
9abec36f07
v1.5.7: fix Settings system tab crash and OffersTemplates tab gap
v1.5.7
BOHA
2026-04-29 08:29:10 +02:00
ecd8e3679f
fix: replace stray role reference in system settings tab with inline placeholder
BOHA
2026-04-29 08:04:22 +02:00
ba95723b61
v1.5.6: boneyard-js skeleton migration, TanStack Query refactor, rate-limit config
v1.5.6
BOHA
2026-04-28 22:35:43 +02:00
12289bdce3
fix: only show session-expired alert when user had a valid session
BOHA
2026-04-28 12:16:26 +02:00
d1c5234a03
fix: allow logo endpoint without auth for <img> tag loading
v1.5.5
BOHA
2026-04-28 11:52:24 +02:00
27cc876e82
fix: add missing migration for totp_last_used_counter column
BOHA
2026-04-28 11:45:11 +02:00
82919d39f6
fix: remove manual project creation, smart sequence release, received-invoices schema fix
BOHA
2026-04-28 11:36:08 +02:00
3481b97d47
fix: useEffect anti-patterns, attendance permissions, and received-invoices schema mismatch
v1.5.4
BOHA
2026-04-28 10:28:15 +02:00
d7c7fbad88
fix: security, validation, and data integrity fixes across 53 files
BOHA
2026-04-28 08:40:38 +02:00
7f07032bf2
fix: attendance clock-in silently aborted by broken mountedRef guard
BOHA
2026-04-27 08:34:01 +02:00
d873c96ae3
fix: attendance clock-in hanging after geolocation confirmation
BOHA
2026-04-27 08:23:12 +02:00
c4f6723042
fix: attendance clock-in button stuck when geolocation fails or hangs
BOHA
2026-04-24 11:40:51 +02:00
9e699c4dd4
fix: React hooks rules violation in Login.tsx causing crash on load
BOHA
2026-04-24 11:31:00 +02:00
ea81380225
fix: dashboard $queryRaw Date serialization with custom toJSON override
BOHA
2026-04-24 11:23:27 +02:00
a9bc82fac5
fix: Prisma $queryRaw MySQL type coercion for BigInt and Boolean
BOHA
2026-04-24 11:18:38 +02:00
8c278be941
test: add regression tests for Critical+High FLAWS_REPORT fixes
BOHA
2026-04-24 11:04:20 +02:00
aa6c1b5094
refactor: fix all Low findings from FLAWS_REPORT audit
BOHA
2026-04-24 08:45:37 +02:00
4f4b12f039
security: fix all Medium findings from FLAWS_REPORT audit
BOHA
2026-04-24 08:24:14 +02:00
528e55991b
security: fix all Critical and High findings from FLAWS_REPORT audit
BOHA
2026-04-24 00:58:35 +02:00
122eee175e
docs: update CLAUDE.md release process and file count
BOHA
2026-04-23 21:36:49 +02:00
5a28f75303
1.5.3
v1.5.3
BOHA
2026-04-23 18:17:20 +02:00
07cb428287
1.5.2
v1.5.2
BOHA
2026-04-23 17:23:10 +02:00
b197017644
1.5.1
v1.5.1
BOHA
2026-04-02 20:01:44 +02:00
e9f07a4a39
fix: invoice edit/list improvements
BOHA
2026-04-02 20:01:43 +02:00
44d389201c
1.5.0
v1.5.0
BOHA
2026-04-02 15:47:46 +02:00
3106aaf314
feat: full invoice editing before payment, NAS cleanup on date change
BOHA
2026-04-02 15:47:46 +02:00
90e797b8fa
1.4.9
v1.4.9
BOHA
2026-04-02 15:25:35 +02:00
1f7362c8af
fix: invoice PDF — tighter layout, more room for items
BOHA
2026-04-02 15:25:35 +02:00
fe44a2b12d
1.4.8
v1.4.8
BOHA
2026-04-02 12:55:24 +02:00
8a9239311d
feat: invoice PDF — larger fonts, order number and date in dates column
BOHA
2026-04-02 12:55:24 +02:00
cd25cd6ee4
1.4.7
v1.4.7
BOHA
2026-04-02 12:31:51 +02:00
967fbba2a4
fix: invoice PDF footer — single line with space for signatures
BOHA
2026-04-02 12:31:51 +02:00
41fe65c7fc
1.4.6
v1.4.6
BOHA
2026-04-02 12:01:52 +02:00
09d345a312
fix: invoice PDF table — numbers 8pt, description column wider (36%)
BOHA
2026-04-02 12:01:51 +02:00
1a13d745f1
1.4.5
v1.4.5
BOHA
2026-04-02 11:56:06 +02:00
ce184771a6
feat: invoice PDF redesign — professional table-based layout
BOHA
2026-04-02 11:56:05 +02:00
7b6365f6b3
1.4.4
v1.4.4
BOHA
2026-04-02 11:28:13 +02:00
44867c79f8
fix: PDF item names bold on Linux — font-weight 500→600
BOHA
2026-04-02 11:28:12 +02:00
09a9e8c2f0
1.4.3
v1.4.3
BOHA
2026-04-02 11:13:30 +02:00
b26a6f40b9
fix: invoice PDF shows unit next to quantity (e.g. 193,50 / ks)
BOHA
2026-04-02 11:13:29 +02:00
40cb5a4d76
1.4.2
v1.4.2
BOHA
2026-04-02 11:05:42 +02:00
ecd97ae5a3
fix: bulk attendance fill creates holiday records instead of skipping
BOHA
2026-04-02 11:05:42 +02:00
d14e97d7bd
1.4.1
v1.4.1
BOHA
2026-04-02 10:56:26 +02:00
ef891f8e01
fix: bulk attendance fill — accept string user_ids, skip holidays
BOHA
2026-04-02 10:56:25 +02:00
96ba5d034f
1.4.0
v1.4.0
BOHA
2026-03-28 09:03:06 +01:00
2402b7cbc8
fix: "Moje žádosti" page shows only current user's requests
BOHA
2026-03-28 09:03:05 +01:00
79b2fa5570
1.3.9
v1.3.9
BOHA
2026-03-28 08:56:14 +01:00
35fa172d36
fix: trips admin shows only users with trips.record permission
BOHA
2026-03-28 08:56:14 +01:00
000a77ccf4
1.3.8
v1.3.8
BOHA
2026-03-27 21:27:16 +01:00
ecd9f6a181
chore: fix npm audit vulnerabilities (brace-expansion, fastify, nodemailer, picomatch)
BOHA
2026-03-27 21:27:14 +01:00
68e6d80903
1.3.7
v1.3.7
BOHA
2026-03-27 17:32:22 +01:00
af1b41994c
fix: attendance shows only users with attendance.record permission
BOHA
2026-03-27 17:32:22 +01:00
9779112066
1.3.6
v1.3.6
BOHA
2026-03-27 13:50:00 +01:00
e8d6dc1567
fix: dashboard offers card showing wrong counts
BOHA
2026-03-27 13:50:00 +01:00
f9dd49591e
1.3.5
v1.3.5
BOHA
2026-03-27 13:44:54 +01:00
8cdf057ab3
feat: CNB exchange rates, multi-currency KPI stats, invoice PDF VAT in CZK
BOHA
2026-03-27 13:44:53 +01:00
a3ef37d0d2
1.3.4
v1.3.4
BOHA
2026-03-27 13:00:46 +01:00
e0ea997c24
refactor: split admin.css monolith, standardize CSS architecture
BOHA
2026-03-27 13:00:45 +01:00
cde560a2c3
1.3.3
v1.3.3
BOHA
2026-03-27 10:47:46 +01:00
e6198e1b67
fix: file viewers blocked on mobile — open blank window before async fetch
BOHA
2026-03-27 10:47:45 +01:00
495fdf6da2
1.3.2
v1.3.2
BOHA
2026-03-27 10:42:29 +01:00
7d29f40ab2
fix: offers table PDF button opens blob from NAS instead of print page
BOHA
2026-03-27 10:42:29 +01:00
6b9f1dee87
1.3.1
v1.3.1
BOHA
2026-03-27 10:33:15 +01:00
687dcb9371
fix: OfferDetail uses default currency from system settings
BOHA
2026-03-27 10:33:15 +01:00
9c49015968
1.3.0
BOHA
2026-03-27 10:17:05 +01:00
dc9720a67a
1.3.0
v1.3.0
BOHA
2026-03-27 10:17:05 +01:00
0021f5d46e
1.2.0
BOHA
2026-03-27 10:16:56 +01:00
16e48d4e5f
chore: gitignore release archives and claude worktrees
BOHA
2026-03-27 10:16:25 +01:00
6b31b2f74b
feat: system settings, dynamic logos, template numbering, permission consolidation
BOHA
2026-03-27 10:15:47 +01:00
f49015a627
1.1.4
v1.1.4
BOHA
2026-03-26 15:33:11 +01:00
c201958689
fix: increase global rate limit from 100 to 300 req/min
BOHA
2026-03-26 15:33:10 +01:00
461b54c4e6
1.1.3
v1.1.3
BOHA
2026-03-26 15:21:23 +01:00
bdd58e70ff
fix: flatten customer and user names in project detail response
BOHA
2026-03-26 15:21:22 +01:00
2fccc5d31d
1.1.2
v1.1.2
BOHA
2026-03-26 13:13:47 +01:00
2f4a661b7d
fix: flatten order/quotation data in project detail response
BOHA
2026-03-26 13:13:47 +01:00
6aaf28bd2c
1.1.1
v1.1.1
BOHA
2026-03-26 13:05:19 +01:00
d211f9a616
chore: rename package to app-ts
BOHA
2026-03-26 13:05:19 +01:00
9c05681fde
chore: bump version to 1.1.0
BOHA
2026-03-26 11:10:07 +01:00
30278a9642
feat: invoice due date email alerts, add favicon
BOHA
2026-03-26 11:02:22 +01:00
baceb88347
feat: NAS storage for invoices/offers, code cleanup, date/time fixes
BOHA
2026-03-26 10:36:39 +01:00
0317ba3168
fix: attendance project tracking — enrich completed shift logs with project names
BOHA
2026-03-25 08:15:20 +01:00
87dbde5c59
fix: remove as-any casts, type Dashboard data properly
BOHA
2026-03-24 20:20:43 +01:00
106606f3fa
fix: code review — XSS, type safety, validation improvements
BOHA
2026-03-24 20:13:20 +01:00
3c167cf5c4
style: run prettier on entire codebase
BOHA
2026-03-24 19:59:14 +01:00
872be42107
feat: Czech public holidays in work fund calculation
BOHA
2026-03-24 19:37:03 +01:00
780a6db001
fix: Odpracováno column shows covered hours (worked + leave + holidays)
BOHA
2026-03-24 19:21:05 +01:00
bc2a14f637
fix: include holiday hours in covered time instead of subtracting from fund
BOHA
2026-03-24 19:18:26 +01:00