Commit Graph

  • 59b478f262 v1.6.2: fix RichEditor auto-scroll and PDF offers multi-page header master 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
  • c3bb0a6782 fix: March card header shows prorated fund (136h/17 dnů) matching the +/- values BOHA 2026-03-24 19:15:53 +01:00
  • 03e830f97b fix: monthly cards and table show same +/- using prorated fund for current month BOHA 2026-03-24 19:14:28 +01:00
  • 9724a7b2e9 fix: separate full month fund from prorated fund BOHA 2026-03-24 19:12:13 +01:00
  • db9c2929a8 fix: work fund — prorate current month to today's date BOHA 2026-03-24 19:09:24 +01:00
  • a0f86deedb fix: work fund overview — only show past and current month, not future BOHA 2026-03-24 19:05:31 +01:00
  • 0ec2cde5e5 fix: scope template editor — use RichEditor instead of textarea for content BOHA 2026-03-24 19:01:30 +01:00
  • 19912ecbe6 fix: scope template edit — read scope_template_sections from API response BOHA 2026-03-24 18:59:21 +01:00
  • 6497933c3e fix: keep lock after save — user stays on the page BOHA 2026-03-24 18:56:42 +01:00