v3.1.0(Prompt)

Changelog

Every release, every improvement — what's new in invoice.rocks.

v3.1.0(Prompt)

Prompt Current 12th August 2026

New

  • Generate an invoice by describing it

    Write what you did in plain words and get a complete draft to review.

    • Generate invoice on the Invoices page opens a box: "8 hours of consulting for Atelier Kestrel, plus the annual licence. Due end of month."
    • Lines, quantities, prices, dates and the client are filled in for you, using your currency and taxes
    • Every guess is listed before you confirm — a defaulted due date, a split total
    • Nothing is created until you press Create invoice, and you can edit the draft first
    • Available on Pro

Improvements

  • The QR-bill no longer takes a page of its own

    The payment part now sits at the bottom of the last page of the invoice — still the standard detachable position. Short invoices go from two pages to one. When the content ends too low for it to fit, it moves to its own page as before, so nothing is ever clipped.

  • Alternative ID shown on the invoice

    When an invoice has an alternative ID, the PDF your client receives carries it instead of the sequential number. That ID now appears next to the number on the invoice page, so the two can no longer quietly disagree.

  • API keys: editable scopes and project reports
    • Change a key's scopes from Settings → API Keys instead of revoking it and issuing a new one
    • New project report endpoint on /api/ext/v1 for pulling a project's hours and costs into your own tools
  • Jump to a client from the dashboard

    Client names in the recent invoices widget are now links to that client's page. The dashboard widgets also got a layout pass, and leaving customization mode has its own button.

v3.0.0(Global)

Global 8th August 2026

New

  • External automation API

    Read and write your data from scripts and integrations over /api/ext/v1.

    • Bearer keys created in Settings → API Keys, with per-resource scopes
    • Clients, invoices, work reports, projects and time entries
    • Keys are stored hashed and can be revoked or given an expiry at any time
  • Sent Emails page

    Every email sent to your clients in one place, under Administration: date, recipients, subject, linked invoice, sender and outcome (Sent / Failed). Backed by the activity log, so past history appears retroactively. Subscription auto-invoice emails are now recorded too, including failures.

  • New marketing website

    The single landing page became three: Home, Features and Pricing, in 5 languages with light and dark themes. Every product visual is a hand-built HTML/CSS mockup instead of a screenshot, so it stays sharp and translates with the page. Includes cookie consent, legal modals, a flag language switcher, a monthly/yearly pricing toggle, FAQ and a comparison table.

  • Public changelog

    The full version history is now public at /changelog, with localized dates and categories, linked from the version tag in the site footer.

Improvements

  • Redesigned interface

    The whole app moved to a lighter, calmer look built on a single set of design tokens.

    • Light-first sky palette, with a dark theme that switches without a flash
    • Consistent cards, tables, buttons, modals and form controls across every page
    • Charts, date pickers and toasts follow the active theme instead of fighting it
  • Spec-compliant Swiss QR-bill

    QR-bills are now rendered natively by the PDF service: payment part anchored to the bottom of the A4 per the SIX specification, with tear-off lines, scissors marks and the Swiss cross. If the payment data is incomplete the invoice is still generated, without the QR part, instead of failing.

  • Invoice form defaults and inline validation

    New invoices start with quantity 1, today's emission date and a due date 30 days out. Invalid fields are now all marked at once, each with its own message under the field, instead of a single toast that disappears.

  • One save for all invoice settings

    Changes across every card are tracked together, with a sticky "Save all" bar and a warning if you leave the page with unsaved edits. The numbering stepper previews the next number live, and the logo picker is a proper localized control.

  • Dashboard polish

    Dates follow the interface language, overdue counts use calendar days and match the invoice list, a zero-overdue state reads green instead of alarming red, widget sizes are named rather than lettered, and the renewals empty state no longer looks like a stuck spinner.

  • One status vocabulary everywhere

    Invoice statuses are identical on every screen and grammatically correct in each language. Search badges are localized, and invoice results show the number and subject rather than only the client name.

  • Activity Logs fully localized

    Statistics, statuses, relative times, filter labels and category names all follow the interface language, and timestamps use locale formatting. Platform finance charts no longer repeat axis labels on small values.

  • Safer editing and easier tables

    Leaving a form with unsaved changes now warns first, editing an already-sent invoice shows a dismissible warning banner, wide tables scroll properly on mobile, and icon-only buttons carry accessible labels.

  • Accessibility and small fixes

    Login and registration inputs gained labels and correct autocomplete, notification and account popovers close each other, pagination hides on single-page lists, "Generate PDF" is styled as a primary action instead of a destructive one, and region settings say plainly when no restriction is active.

Changes

  • Navigation changes

    "Account management" is now "Team", the user menu gained direct Settings and Team links, "Work reports" opens the list directly instead of a hub page, and a "Sent emails" entry joined the sidebar.

  • Global-first positioning

    Marketing copy targets a global audience: pricing shown in dollars, any-currency messaging, and the Swiss QR-bill presented as a regional feature that is promoted automatically for Swiss visitors. The language switcher shows the US flag for English and swaps to the Union Jack for British visitors.

  • Date-only fields render date-only

    Emission dates no longer show timezone-shifted times such as "at 01:00".

Security

  • Hardened PDF endpoint

    Generated-PDF links now carry only a filename, resolved inside the server's PDF directory. Filesystem paths are no longer accepted or exposed in URLs, and directory traversal is not possible.

  • Analytics behind consent

    Google Analytics loads only after a visitor accepts cookies. Declining or ignoring the banner never loads it.

Bug Fixes

  • Overdue widget always showed zero

    The dashboard's overdue query referenced a column that does not exist and the error was silently swallowed, so the widget reported no overdue invoices even when there were some. The query is fixed and widget errors are now logged.

  • Work report PDFs and accented characters

    Work report PDFs dropped accented characters such as è and à, and could crash outright on certain special characters. Both are fixed.

  • Duplicated postal code

    The invoice detail page rendered the client's postal code twice. The PDF was already correct.

  • Deadlines timeline fixes

    Subscription bars linked to a page that did not exist and returned a 404; they now open the subscriptions list. Deleted and archived legacy projects no longer leak into the timeline.

  • Settings edits no longer lost

    Saving one invoice-settings card silently reverted unsaved edits in the other cards.

  • Overdue day count mismatch

    The dashboard said 169 days late while the invoice list said 170, caused by daylight-saving-sensitive rounding. Both now agree.

  • Dark mode and theme gaps

    The 404 page rendered half-light in dark mode because of a hard-coded background in a legacy stylesheet, notifications were hard to read on dark backgrounds, and the landing theme toggle flashed mid-switch. All corrected.

  • English breadcrumb

    The invoice page breadcrumb and tab title showed Italian text in the English interface.

Removed

  • Landing video and screenshots

    The video embed and static feature images are gone, replaced by code-built visuals that localize and theme with the page.

  • Legacy theme and unused assets

    The old Dashmix theme, its icon pack and dozens of orphaned stylesheets and scripts were removed, leaving one styling system instead of two competing ones. Pages load lighter as a result.

  • Local QR-bill pipeline

    Local QR generation and PDF merging were removed; the PDF service renders the QR-bill natively. The empty-slip preview in settings still uses it.

v2.2.3

23rd March 2026

Improvements

  • Task list filtered by status in report & invoice modals

    The task picker in the "Generate Report" and "Generate Invoice" modals now only displays tasks matching the selected status filters (Active, Special, Optional, Completed), making it easier to find and select specific tasks.

Bug Fixes

  • Report generation crash on special characters

    Fixed a server crash when generating project reports containing emoji or special Unicode characters in subtask descriptions, task names, or client details. The PDF now safely handles all text content.

v2.2.2

11th March 2026

New

  • Bulk Actions for Work Entries

    Select multiple work entries in a project using checkboxes and perform bulk actions: move them to a different task, set their billable status, or delete them all at once.

Improvements

  • Localized PDF Invoice Filenames

    Downloaded PDF invoices now use the correct name based on your language — "fattura" in Italian, "rechnung" in German, "facture" in French, "factura" in Spanish.

v2.2.1

4th March 2026

Bug Fixes

  • Fix invoice total mismatch when generating from projects

    Fixed a bug where invoices generated from projects displayed a different total in the list view compared to the invoice detail/PDF. The stored total was calculated using full-precision values before the database rounded them to 2 decimal places, causing a discrepancy.

v2.2.0

2nd March 2026

Improvements

  • Improved invoice detail & settings pages
  • Project list with status tags & filters
  • Better mobile experience
  • Project report upgrade

    Report generation now adapts the custom title placeholder to show the selected task name when a single task is chosen, and adds two new options to include full subtask names and descriptions in the exported PDF.

Changes

  • Registration now handled through login page

Security

  • Refresh token rotation for sessions
  • Multi-tab session stability
  • Demo mode restrictions

Bug Fixes

  • Fixed category creation for new accounts
  • Fixed timezone display (times were showing UTC only)

v2.1.0

23rd January 2026

Improvements

  • Redesigned homepage

    Fresh new landing page with modern design and auto-playing video showcase

  • Improved translations

    Multiple translation fixes and adjustments across the application for better multilingual support

Bug Fixes

  • Fixed invoice redirect after ID change

    When editing an invoice and changing its display ID, the page now correctly redirects to the updated ID instead of the old one

  • QR Bill & PDF Fixes
    • Fixed invoice reference to show correct ID and translated label
    • Fixed filename to use the correct invoice ID
  • Project Reports

    Fixed UTF-8 encoding issue in PDF reports where special characters were displayed incorrectly as garbled text

v2.0.3

15th January 2026

New

  • Document Attachments for Ledger Entries
    • Attach files (PDF, images, Office documents) to any ledger entry
    • Drag & drop or click to upload, with real-time progress indicator
    • Support for multiple file uploads at once
    • View attached images directly in a lightbox preview
    • Download or delete attachments
    • Attachment count badge shown on each entry
    • Maximum file size: 10MB per file
    • Files stored securely in Google Cloud Storage with time-limited signed URLs

Improvements

  • Ledger UI Enhancements
    • Upload progress shown directly in dropzone area
  • Faster Project Loading
    • Project pages now load instantly (milliseconds vs seconds for larger projects)
    • File metadata stored in database for efficient batch queries
    • Single database query loads files for all tasks simultaneously
    • No more scanning cloud storage on every page load
  • Task File Downloads
    • Download button now properly downloads files instead of opening them
    • Files download with their original filename preserved

Changes

  • Budget renamed to Ledgers

Bug Fixes

  • Translations for Support page

v2.0.2

11th January 2026

New

  • 404 page
  • Demo mode

Improvements

  • Project filters upgrade
  • Project UI retouches

Bug Fixes

  • Fixed config modal not opening after toggling group visibility on deadline page
  • Fixed seed data for demo mode

v2.0.1

21st December 2025

Improvements

  • Performance optimizations
  • Better error handling
  • UI refinements across the app

Bug Fixes

  • Multiple fixes
    • Fix visual bug on Budget page
    • Fixes in the Dashboard
    • Fixed notification CSS
    • Fixed a bug that resized widgets after dragging
    • Notifications: If the notifications dropdown is open when a new notification arrives, it now shows it in the list

v2.0.0

15th October 2025

New

  • Complete UI Rebuild
    • Custom component library from scratch
    • Moved away from Bootstrap 5 and jQuery to a bespoke design system
    • CSS custom properties (design tokens) for consistent theming
    • Modern dark theme with purple/pink gradient accents
    • Inter font family with system font fallbacks
    • Vanilla JavaScript - no framework dependencies
    • Component classes (v2-btn, v2-card, v2-input, etc.) with consistent naming
    • Built-in toast notification system
    • Responsive grid utilities
    • Custom scrollbars and smooth transitions
  • Stripe Integration
    • Complete payment infrastructure
    • Stripe Checkout for subscriptions
    • Monthly and yearly billing
    • Lifetime access option
    • Extra seat purchases
    • Webhook handling for payment events
  • Coupon System
    • Promotional codes
    • Bulk coupon generation
    • Duration-based access grants
    • Redemption tracking
  • Team management
    • Manage users, roles and invites

Improvements

  • Polished onboarding experience
  • Better plan comparison UI
  • Improved account settings

v1.8.0

29th November 2024

New

  • Support System
    • In-app support
    • Ticket categories and priorities
    • Ticket comments and discussion
    • File attachments on tickets
    • Status tracking

Security

  • Better security visibility for admins

v1.7.0

30th October 2024

New

  • Plans & Pricing
    • Free and Pro tier structure
    • Feature matrix per plan
    • PDF generation limits
    • Seat management
    • Some features now Pro-only

Improvements

  • Better widget responsive behavior

Changes

  • Dashboard Widgets
    • Revenue chart widget (Pro)
    • Overdue invoices widget (Pro)
    • Project status widget (Pro)
    • Subscription renewals widget (Pro)

v1.6.0

14th October 2024

New

  • Dashboard Widgets
    • Customizable dashboard
    • Invoice KPI widget
    • Quick actions widget
    • Recent invoices widget
    • Client summary widget

Improvements

  • Widget System
    • Widget drag-and-drop ordering
    • Widget size options

v1.5.2

29th September 2024

New

  • Email Notification System
    • Opt-in email alerts
    • Invoice payment notifications
    • Overdue invoice alerts
    • Due date approaching reminders
    • Subscription renewal reminders
    • Work report signing notifications

Improvements

  • User notification preferences
  • Per-type channel selection (in-app/email)

v1.5.1

14th September 2024

New

  • Notifications
    • Real-time notification system
    • Notification bell in header
    • Mark as read/unread

Improvements

  • Better loading states

Bug Fixes

  • Fix UI for mobile experience

v1.5.0

29th August 2024

New

  • Global Search
    • Search across all entities
    • Multi-entity results (clients, invoices, projects, subscriptions)
    • Keyboard shortcuts for quick search

Improvements

  • Better sidebar navigation
  • Improved breadcrumbs

v1.4.1

14th August 2024

New

  • Intervention Reports
    • Back from PHP, rebuilt in Go
    • Travel and work hour tracking
    • Material line items with costs
    • Dual signature capture
    • Generate invoices from work reports

v1.4.0

30th July 2024

New

  • Account Invitations
    • Invite team members
    • Role-based permissions (Owner, Manager, etc.)
    • Membership management
    • Last seen tracking
    • Account switching UI

Improvements

  • Settings organization

v1.3.0

29th June 2024

New

  • Budgets
    • Monthly expense tracking
    • Budget groups and categories
    • Income and expense entries
    • Fixed/recurring budget items
    • Budget summaries and totals

Improvements

  • Better date range selectors

v1.2.0

14th June 2024

New

  • Project Management v2
    • Redesigned from scratch
    • Project groups with color coding
    • Task management with priorities
    • Time tracking (billable vs internal)
    • Progress percentage tracking

Improvements

  • Favorites system for quick access

Removed

  • Legacy project code cleaned up

v1.1.1

19th May 2024

Bug Fixes

  • Fixed subscription renewal calculation
  • Corrected invoice numbering sequence
  • Fixed timezone display issues

v1.1.0

29th April 2024

New

  • Subscription Management
    • Recurring billing for clients
    • Auto-renewal configuration
    • Subscription invoicing
    • Multiple billing periods (monthly, quarterly, yearly)

Improvements

  • Polished dashboard

v1.0.2

30th March 2024

New

  • Invoices
    • Complete invoice CRUD operations
    • Multi-tax support (up to 3 rates)
    • Invoice status workflow
    • Payment recording
    • Swiss QR-Bill regenerated in Go

Improvements

  • Better number formatting
  • Improved error messages

v1.0.1

14th March 2024

New

  • Client Management
    • Full client management in Go
    • Client contacts and addresses
    • Client language preferences

Improvements

  • Better invoice PDF generation
  • Faster page loads

    Much faster

Bug Fixes

  • Fixed authentication edge cases

v1.0.0(It's GO time!)

It's GO time! 28th February 2024

New

  • Complete Go Backend Rewrite
    • Fresh architecture
    • New REST API design
    • JWT-based authentication
  • Multi-Tenancy Foundation

    Accounts system for SaaS

Removed

  • PHP codebase retired
  • Deprecated NFT tools
  • Removed chat system
  • Blog system (will rebuild later if needed)
  • Email campaign module
  • Advanced calendar features
  • Gallery module
  • Food & menu system
  • Library system
  • Shopping cart

v0.8.1

29th June 2023

New

  • API documentation

Bug Fixes

  • Critical security patches

Coming Soon

  • Big refactoring coming up!

    Project is getting to wide scoped, will be removing many sections and functionality. Visiting serverless solutions.

v0.8.0

29th April 2023

New

  • Cloud storage integration

    (aws S3 and openstack)

Coming Soon

  • API documentation

    Accessible endpoints for users

v0.7.2

28th February 2023

Improvements

  • Better error handling
  • Added request logging
  • Improved database indexing

Security

  • Updated all dependencies

Bug Fixes

  • Multiple small fixes across modules

v0.7.1

9th January 2023

Improvements

  • Performance optimizations
  • Better caching implementation

    Reduced database queries by 60-70%

  • Cleaned up unused CSS

v0.7.0

19th December 2022

New

  • Intervention Reports
    • Service/maintenance reporting
    • Travel and work hour tracking
    • Material/parts line items
    • Digital signature capture
    • PDF report generation

Improvements

  • Added email preview mode
  • Added color picker for customization
  • Better form validation across the app

Bug Fixes

  • Corrected calculation errors in invoices
  • Fixed PDF generation memory issues

v0.6.2

29th November 2022

New

  • Email Manager
    • Bulk email sending
    • Email templates with variables
    • Scheduled email sending

v0.6.1

14th November 2022

New

  • Calendar
    • Event creation and management
    • Recurring events
    • Event reminders via email
    • Calendar sharing between users

Improvements

  • Better date picker (Flatpickr)

    + timezone-aware event display

v0.6.0

24th October 2022

New

  • Better user management
    • Role-based access control
    • User groups with permissions
    • User suspension and banning
    • Password strength meter

Improvements

  • Better password reset flow

    Forgot password with tokens

  • Session management improvements

Security

  • Added brute-force protection
  • Improved password hashing

    bcrypt with pepper

v0.5.2

29th September 2022

New

  • Swiss QR-Bill
    • Full QR-Bill support for Switzerland
    • IBAN validation
    • Payment reference generation
    • QR code on invoice PDFs

    https://github.com/sprain/php-swiss-qr-bill

v0.5.1

4th September 2022

Bug Fixes

  • Fixed timezone issues in comments

v0.5.0

19th August 2022

New

  • Comment System
    • Markdown comments
    • @mentions with user autocomplete
    • Superscript and subscript support
    • Spoiler tags ({{HIDDEN TEXT}})
    • Comment threading

Improvements

  • Comments in subtasks of projects

v0.4.2

30th July 2022

New

  • Project Management
    • Create and organize projects
    • Task lists with subtasks
    • Task assignments and deadlines
    • Project categories
    • File attachments on tasks
    • Star/favorite tasks

Improvements

  • Drag-and-drop task reordering with Nestable2

    (For projects but also many admin elements)

v0.4.1

9th July 2022

New

  • Chat
    • WebSocket messaging
    • User-to-user private messaging
    • Chat rooms for teams
    • Online presence indicators
  • Avatars
  • Basic User settings page

v0.4.0

24th June 2022

New

  • NFT Tools
    • Collection rarity calculator
    • Metadata generator for NFT projects
    • Batch image processing for NFT art
    • JSON metadata export
    • Basic Solidity contract for launch (on ETH or SOL networks)

Improvements

  • Better file upload handling

    + dropzone

v0.3.2

31st May 2022

New

  • Library System
    • Personal book collection management
    • ISBN scanning and auto-lookup
    • Book cover image fetching
    • Book lending tracker with due dates and reminders
    • Reading statistics and yearly goals

v0.3.1

9th May 2022

New

  • Grocery logic
    • Shopping list management
    • Ingredient categorization by aisle
    • Price tracking per item
    • Weekly budget planning for groceries
    • Barcode scanning basics

Improvements

  • Food

    Added calendar widget for meal planning

v0.3.0

19th April 2022

New

  • Food & Menu Management
    • Complete restaurant/menu system
    • +90 ingredient icons for recipe building
    • Family menu PDF generation
    • Shopping list generator from menus
    • Recipe cost calculator

Improvements

  • Ecommerce

    Smart search functionality across products

  • Enhanced PDF generation with mPDF

v0.2.2

30th March 2022

New

  • Ecommerce
    • Product listings with shopping cart
    • Order management system
    • Basic inventory tracking
    • Product personalization options (custom text, colors)
    • Sales analytics dashboard with Chart.js

v0.2.1

14th March 2022

New

  • Blog System
    • Create, edit and publish blog posts
    • Blog categories and tags
    • Markdown support with Parsedown
    • RSS feed generation

Improvements

  • Better mobile responsive layouts

Bug Fixes

  • Mobile layout fixes

v0.2.0

27th February 2022

New

  • Theme System

    Configured all 8 themes of dashmix (xdream, xeco, xinspire, xmodern, xplay, xpro, xwork, xsmooth)

  • Product Catalog

    Full product management with categories

  • Gallery Module

    Image upload and management with magnific popup lightbox

  • Rich text editor integration (CKEditor)

    (and summernote)

Improvements

  • Rewrote session management from scratch

    Now in RAM (Redis)

  • Improved PDF styling

Security

  • Added CSRF token protection

v0.1.2

13th February 2022

New

  • Invoice creation form

    Finally :P

  • Client basic information storage
  • PDF generation with FPDF
  • Mailgun test and integration

Bug Fixes

  • Fixed session timeout issues
  • Corrected date formatting in forms

v0.1.1

27th January 2022

New

  • Dashboard skeleton with sidebar navigation
  • Theme implementation (dashmix template)

    https://themeforest.net/item/dashmix-bootstrap-4-admin-dashboard-template/21682338

  • Basic session management
  • User profile page

Improvements

  • Added Font Awesome icons throughout

v0.1.0

14th January 2022

New

  • Initial project setup with custom Flame PHP framework
  • Basic user authentication (login/logout)
  • Simple database connection layer
  • Bootstrap 5 frontend scaffolding