Skip to content

1.11.0

Latest

Choose a tag to compare

@cioraneanu cioraneanu released this 20 Jun 10:26

🌟 Core Features & Improvements

  • 🐷 Support for Piggy Banks: Track your savings goals and adjust amounts directly inside the app.
  • 🔁 Recurring Transactions: Set up and manage repeating transaction schedules with ease.
  • ⚙️ Resource Toggling: You can now toggle off non-essential resources (e.g., categories, tags, piggy banks). Turning them off reduces network requests to only the active features, hides their corresponding pages, dashboard cards, and form fields.
  • Dashboard month adjustments are now reactively reflected in the Budgets and Account Balance cards.
  • Smarter Date Manipulation:** Re-engineered the assistant search to look up subwords, and added relative date manipulation (e.g., typing +1 or -5d to quickly shift dates).

🛠️ Performance & Code Quality

  • Store & State Refactoring:** Replaced the monolithic Pinia dateStore with smaller, single-responsibility stores per resource.
  • Dependency & Loader Optimizations:**
  • Replaced lodash with tree-shakable lodash-es to reduce bundle sizes.
  • Improved loading state management for Axios network requests.
  • Docker Improvements:**
  • Reworked the Docker image to run with a secure, non-root user.
  • Significantly improved Docker build times.

🎨 User Experience (UX) & Polish

  • Desktop Sidebar:** The sidebar has been expanded to display all available pages by default.
  • Dashboard Refresh Fix:** Fixed a bug where the dashboard top-refresh animation was doubled.
  • Empty Lists:** Added a new, cleaner illustration for when list views are empty.

🌐 Community & Localization

  • Polish Language Support:** Added pl-PL translation by @peetereczek in #268.
  • German Translation Fix:** Translated transaction source and destination account labels by @Nitschi in #273.
  • Exceeded Budget Alert:** Added remaining budget indicators along with a red boundary limit when exceeded by @eldelahoz in #271.
  • Preserved Field Order:** Added a style class to enforce input field order consistency by @eldelahoz in #270.

🙌 New Contributors

A warm welcome to our first-time contributors! 💖