Skip to content

Releases: ottendorfcipher/simple-invoice

v1.0.6 - Configurable Footer & Date Fix

05 Dec 12:34

Choose a tag to compare

🎉 What's New

Features

  • Configurable Footer Message: Invoice footer message is now fully customizable
    • Add your own custom footer message in the invoice form
    • Leave blank for no footer (no more forced "Thank you for your business!")
    • Changes appear in both preview and PDF exports

Bug Fixes

  • Fixed Date Timezone Issue: Dates now display correctly without timezone offset
    • Due dates and issue dates no longer show one day earlier
    • Fixed across invoice preview, PDF generation, and main listing page

Technical Improvements

  • Added footerMessage field to database schema
  • Updated date formatting to parse strings directly without timezone conversion
  • Added invoice-data.json to .gitignore to protect local data
  • Included migration script (migrate-add-fields.js) for existing invoices

📝 Migration

If you have existing invoices, run the migration script:

node migrate-add-fields.js

🔄 Upgrading

git pull origin main
npm install

Full Changelog: v1.0.5...v1.0.6

v.1.0.5

17 Jul 17:11

Choose a tag to compare

Simple Invoice v1.0.5 Release Notes

✨ What's New

🖨️ Enhanced Print Functionality

  • Professional Print Styles: Added comprehensive print-specific CSS for clean, professional invoice printing
  • Print Modal & Preview: New print functionality with modal interface and preview options
  • Optimized Page Layout: Improved page setup, content isolation, and table optimization for printing

🔧 Core Improvements

  • PDF Generation Fix: Resolved PDF generation issues for more reliable invoice exports
  • Dashboard UI Improvements: Enhanced user interface for better navigation and usability
  • Database Abstraction: Major improvements to database handling and API architecture

🏷️ Project Identity

  • Rebranding: Project renamed from "invoice-app" to "Simple Invoice" for better clarity

🛠️ Technical Enhancements

  • Cross-platform Electron builds for macOS (x64/ARM64), Windows (x64), and Linux (x64)
  • Improved server integration replacing Next.js spawn with Express server
  • Enhanced Electron packaging with proper asset handling

v.1.0.4

13 Jul 19:55

Choose a tag to compare

Release v1.0.4: Production-Ready Electron App

🚀 Major Improvements:
- Fixed Electron app packaging and runtime issues
- Replaced Express with direct Next.js HTTP server integration
- Optimized startup performance and eliminated loading delays
- Fixed application icons for all platforms
- Improved development workflow with proper environment detection

🔧 Technical Changes:
- Remove Express dependency, reducing bundle size
- Promise-based server startup for better reliability
- Platform-specific icon handling (macOS .icns, Windows .ico, Linux .png)
- Enhanced error handling with user-friendly dialogs
- Fixed development/production mode detection

🐛 Bug Fixes:
- Resolved spawn ENOTDIR errors in packaged apps
- Fixed grey application icon issue on macOS
- Eliminated arbitrary 3-second startup delays
- Proper window focus and visibility handling

✅ Platform Support:
- macOS (Intel x64 & Apple Silicon ARM64)
- Windows (x64)
- Linux (x64 - tar.gz and deb packages)