Repository navigation
Releases
Releases · jannikmenzel/midnight
Midnight v0.2.0
Added
- The app lock can be opened with Touch ID on Macs that have it. The PIN still works as a fallback
- Releases for Windows (installer) and Linux (AppImage and .deb). The menu bar timer and Touch ID stay macOS only
- Starting Midnight again brings the open window to the front instead of running a second copy
Midnight v0.1.8
Added
- Amounts and customer names can be hidden with the eye on the overview, ⇧⌘H or the command palette, for example while sharing the screen
- App lock with a 5-digit PIN, asked at start and when the window opens again from the menu bar
- MCP access can be limited to reading, and customer data can be kept away from AI assistants
Changed
- The address columns on invoices adjust their widths, so long entries like order numbers only wrap when there is no room. Existing installs get this by resetting invoice.tex under Settings → LaTeX
Fixed
- A running project no longer shows its last tracked day as the end, and reopening a completed project brings back the planned dates
- A completed project ends with its last billed position, or its last tracked day if nothing was billed
- The weekly limit shows hours and minutes like all other times, e.g. 12:30 of 12:30 h
Midnight v0.1.7
Changed
- The MCP server rejects updates with missing fields instead of clearing them
- The MCP server only changes or deletes draft invoices
- MCP tools state correctly whether they can overwrite data, and their results are more compact
Midnight v0.1.6
Changed
- Grainy cloud gradient at the top of the window, the top bar sits directly on it and the sidebar is a glass panel
- Buttons, fields, menus, dialogs and the active navigation item share the depth of the cards
- Bars and progress meters are grainy and use a new palette taken from the sky, the default category colours moved to it too
- The cash flow chart on the overview now has grainy columns and a profit curve
- The install window of the DMG uses the new sky
Midnight v0.1.5
Added
- Full-screen moment for updates, while installing and after the restart
Changed
- The window controls now sit inside the app, without an extra title bar
- The top bar spans the whole window with the search in the center, the logo and name in the sidebar are gone
- Overview, reports, ledger, search and forecast count expenses with their deductible share
Midnight v0.1.4
Added
- Export for tax return: one ZIP per year with EÜR summary, income and expense lists as CSV, all invoice PDFs and receipts
- Deductible share per expense: each expense stores its own percentage, business meals suggest the value from the settings
Changed
- Calmer, more refined interface: cards with depth, screens and overlays fade, amounts count up, and tax export, time tracking export, issuing an invoice and receiving a payment get a full-screen moment
Fixed
- Marking an invoice as sent now saves pending edits first instead of discarding them
Midnight v0.1.3
Added
- Update notifications: Midnight checks GitHub Releases at startup and every six hours and shows what is new in the notifications, from where the update is installed with one click
Midnight v0.1.2
Added
- The calendar in time tracking can be switched to a list view showing all entries of the month as a table, grouped by day
Changed
- The forecast in reports is restructured: the expected tax payment with the monthly amount to set aside at the top, followed by two cards that show how the profit and the tax payment come about, and one table for expected income and recurring expenses
Midnight v0.1.1
Added
- E-invoices according to the German standard: invoice PDFs are ZUGFeRD/Factur-X hybrids (PDF/A-3 with embedded EN 16931 XML), and invoices can be saved as XRechnung 3.0 XML
- Leitweg-ID for public-sector customers
- Service periods from line items, VAT exemption reasons and reverse charge notes in invoices
- CI validates sample e-invoices with the KoSIT validator (XRechnung) and Mustang/veraPDF (ZUGFeRD)
Changed
- The company address is entered as street, postcode, town and country instead of free text
- Countries are ISO 3166 codes chosen from a list; units are UN/ECE codes chosen from a list
- If an invoice lacks data for the e-invoice, the PDF is still created without it and a warning is shown
- Template previews in the settings use sample data (Max Mustermann as sender, an example customer) instead of real invoices and company details
- The home office allowance in the tax return is counted automatically from the days with tracked time; each day can be excluded in time tracking
- E-invoices with 0 % VAT need a known reason (small business, reverse charge, service abroad); XRechnung needs a Leitweg-ID or an order number as buyer reference
Midnight v0.1.0
First public release.
- Income and expenses with receipts, PDF receipt extraction and CSV export
- Invoices with number sequences, VAT, discounts, the small business scheme (§ 19 UStG) and PDF export via LaTeX
- Customers, time tracking with timer, budgets and fixed prices, timesheet export
- Document vault with full-text search
- Reports, three-month forecast and an annual income tax estimate
- Menu bar timer, notifications and background jobs
- English and German interface
midnight-mcpserver exposing the app's features as MCP tools