Commit graph

  • 0756b871f1
    Fix PDF filename: keep date as YYYY-MM-DD (no stripping of hyphens) main Claude 2026-06-08 17:16:47 +0000
  • e80f413b3d
    Style validation success message to match design: green bg, checkmark icon Claude 2026-06-08 17:08:10 +0000
  • a03b0e0bef
    Update PDF to kbenestad colour scheme and smart filename Claude 2026-06-08 16:59:34 +0000
  • 46d2c95d94
    Fix validate: sender name check used wrong field ID (from_name → sn) Claude 2026-06-08 16:55:34 +0000
  • cf0994ae13
    Fix doctitle showing INVOICE in caps Claude 2026-06-08 16:53:25 +0000
  • 5184458c23
    Reorganise Charge-to card into address-left / contact-right layout Claude 2026-06-08 16:51:59 +0000
  • f44593cb55
    Fix validate message placement and confirm ghost button styling Claude 2026-06-08 16:46:20 +0000
  • 474d2a7a71
    Add Save / Validate / Download invoice action row at bottom of form Claude 2026-06-08 16:41:27 +0000
  • ad2aa079a9
    Fix doctitle to mirror reimburse: correct SVG sizing, lowercase app name Claude 2026-06-08 16:30:10 +0000
  • f47f524a84
    Zoom: 50%–150% in 10% steps, default 100% Claude 2026-06-08 16:26:03 +0000
  • 24909e6f45
    Align kb-header with timesheet/reimburse design Claude 2026-06-08 16:20:07 +0000
  • a9115d0355
    Set kb-wrap max-width to 980px Claude 2026-06-08 16:04:18 +0000
  • 206ed6184a
    Dynamic header: org brand, app wordmark, invoice number meta, ⓘ button Claude 2026-06-08 15:59:46 +0000
  • 406ac77073
    Add favicon.ico and icon-192.png; wire both into HTML and manifest Claude 2026-06-08 15:43:37 +0000
  • 36318022fa
    Move all static assets into app/assets/ Claude 2026-06-08 13:23:37 +0000
  • 3ee874ccee
    Replace kb-brand with app-wordmark: mark left of invoice text Claude 2026-06-08 05:11:32 +0000
  • 2dde3450d9
    Fix line amount top-alignment and PDF contact line wrapping Claude 2026-06-08 04:46:10 +0000
  • 69e4ad9624
    Port all development-branch features into kBenestad redesign claude/confident-heisenberg-8t17r Claude 2026-06-08 04:35:08 +0000
  • 3ef2f9206c
    Fix line item row vertical alignment: top-align cells, nudge remove button Claude 2026-06-08 04:27:06 +0000
  • b06500512a
    Restructure toolbar and header: lang dropdown left, app name in brand Claude 2026-06-08 04:24:39 +0000
  • 195e61794d
    Add favicons and web manifest Claude 2026-06-08 04:19:40 +0000
  • 46b17cd154
    Remove brand text from header — icon only Claude 2026-06-08 04:05:29 +0000
  • fcd2f047e7
    Add subtle invoice logo to header Claude 2026-06-08 04:04:08 +0000
  • f717a62e11
    Redesign app surface to kBenestad design system Claude 2026-06-08 03:59:15 +0000
  • 6127ee9dc3 Added design assets kbenestad 2026-06-08 09:59:24 +0700
  • 7cd109381d
    Add kBenestad UI design brief to DESIGN.md kbenestad 2026-06-08 08:58:55 +0700
  • 5f443aa46f
    Fix typo in mirror.yml steps section kbenestad 2026-06-04 17:31:53 +0700
  • d89a557063
    Add GitHub Actions workflow for repository mirroring kbenestad 2026-06-04 17:24:12 +0700
  • 0f26de9222
    Use translation keys for all FX row labels; append currency dynamically development Claude 2026-06-02 01:31:18 +0000
  • 77cf865ddc
    Fix project code not persisting across page reloads Claude 2026-06-01 18:17:12 +0000
  • 2795a593ef
    Add footer with copyright, links, and optional About modal Claude 2026-06-01 18:11:12 +0000
  • 131f6c5d25
    Reorder cards: Sender/Charge To top row, Invoice Details/Payment bottom row Claude 2026-06-01 18:02:04 +0000
  • c6a84590ce
    Move Charge To card under Invoice Details in right column Claude 2026-06-01 18:00:13 +0000
  • 501404ed7f
    Add bidirectional FX rate entry Claude 2026-06-01 17:56:18 +0000
  • 8cdb4bd72b
    Fix FX rate convention to match market-standard quoting Claude 2026-06-01 17:51:52 +0000
  • dd8bc3ac16
    Rename total-local key to total-foreign with corrected label text Claude 2026-05-29 15:31:26 +0000
  • 40d4bae612
    Support optional preset qty on predefined products Claude 2026-05-29 15:20:44 +0000
  • bacce29312
    Widen quantity input to fit NNN.XX format Claude 2026-05-29 15:18:42 +0000
  • 30fe67fd6e
    Replace PDF preview overlay with direct download on Generate Claude 2026-05-29 15:13:38 +0000
  • 0da4956a5a
    Rename sender name label to "Issuer" in all languages Claude 2026-05-29 14:57:31 +0000
  • 557badaf3a Update index.html kbenestad 2026-05-27 11:59:52 +0700
  • 79e917509b Create LICENSE kbenestad 2026-05-27 11:58:20 +0700
  • d0c5249bcb
    Add user, admin, dev documentation and CLAUDE.md Claude 2026-05-24 18:25:19 +0000
  • f07b1e9ae0
    Per-recipient project codes Claude 2026-05-24 16:25:32 +0000
  • 3baf821fbd
    Save project code selection to localStorage Claude 2026-05-24 16:17:23 +0000
  • ff5f4bdb19
    Apply UX feedback: field locking, dynamic FX labels, line persistence Claude 2026-05-24 16:09:12 +0000
  • 89a310a7e5
    Flip FX rate direction to X-foreign=1-local; add A-/A+ zoom buttons Claude 2026-05-19 09:55:31 +0000
  • 7222152664
    Add sender Tax ID field; unify contact info rendering Claude 2026-05-19 09:43:05 +0000
  • a63fcc8a42
    Swap Invoice details / Payment positions; bank fields only for Other Claude 2026-05-19 09:34:43 +0000
  • 275d3a3b71
    Restructure layout to 2×2 grid: Sender|Payment / Charge-to|Invoice details Claude 2026-05-19 09:25:09 +0000
  • e4cff52909
    Fix payment info on PDF; always show terms/pay-by; bank details conditional Claude 2026-05-19 09:07:24 +0000
  • 72c2c9e637
    Add Payment panel to charge-to section Claude 2026-05-19 08:54:41 +0000
  • bdb2cb28a3
    Add Registration no. field to charge-to section Claude 2026-05-19 08:42:39 +0000
  • 15addbeae8
    Configurable date/paper format; multi-line dynamic tax system Claude 2026-05-19 08:26:52 +0000
  • f90718ba34
    Five fixes to invoice form and PDF Claude 2026-05-19 08:09:39 +0000
  • f39eed979a
    Replace browser print with jsPDF Helvetica PDF generation Claude 2026-05-19 07:52:40 +0000
  • 8bac41fe77
    Build invoicing app: app/index.html and app/config.yml Claude 2026-05-18 18:03:48 +0000
  • c5d3019e3f
    Add project specification for kbenestad/invoice kbenestad 2026-05-19 00:54:22 +0700
  • 1fec8e1533
    Initial commit kbenestad 2026-05-18 23:16:11 +0700