Skip to content

v3.6.0 - Shared Bills & Split Expenses

Choose a tag to compare

@brdweb brdweb released this 12 Jan 19:16
· 50 commits to main since this release

🎉 The biggest feature release yet!

Now you can share bills with other BillManager users and track split payments seamlessly.

✨ Highlights

  • Share Bills with Anyone - Share any bill with other BillManager users by username
  • Flexible Split Options - Configure splits by percentage (50/50), fixed amount ($500), or equal division
  • Real-Time Payment Tracking - See when sharees mark their portion as paid
  • Automatic Income Recording - Payments from sharees automatically appear as deposits in your payment history and trends
  • Protected Transactions - Sharee payments are view-only for owners; only the person who made the payment can edit or delete it
  • Visual Indicators - Shared bills display with a users icon; payment history shows Income vs Expense badges

For Bill Owners

  • Create a bill, click "Share Bill", enter the sharee's username
  • Configure how the bill is split (percentage, fixed, or equal)
  • Track when your sharee marks their portion as paid
  • See their payments as income in your monthly trends

For Sharees

  • Accept or decline bill share invitations
  • View the full bill details and your calculated portion
  • Mark your portion as paid with one click
  • Your payment appears in your expense history

Technical Changes

  • Added share_id column to payments table for tracking shared bill payments
  • Updated monthly stats endpoint to properly categorize owner vs sharee payments
  • Protected sharee payments from owner edits via API (403 responses)
  • Share button text changes to "Edit Bill Sharing" when shares exist
  • Shared bills display with users icon indicator inline with bill name
  • Confirmation modal for marking shared bill portions as paid

Full Changelog

See the README for complete details.