Releases: OopsApps/OopsBudgeter
v3.0.0 - Achievements & Original Currency Magic 🏆💸
✨ New Features
-
🔄 Recurring System Rewritten
- Completely revamped the recurring transactions logic.
- Includes a sleek new toggle for enabling/disabling recurring mode.
- More stable, visually polished, and intuitive to use.
-
🏆 Achievements System Added
- 10+ achievements now track your financial activity.
- Locked achievements show as darkened + blurred with a lil’ lock 🔒
- Toast and YAY sound plays when unlocking one for the first time.
- Tracks unlocks based on transaction history dynamically.
-
💱 Original Currency Display
- If your transaction used another currency, hover to see the original amount.
- Toggle “Show Original Currency” in settings to enable or disable.
- Smarter currency handling overall 💸
-
🧾 Receipt Fixes & Print Polishing
- First-time print preview no longer appears empty.
- Currency and data show consistently now.
-
🧠 Update Checker
- App checks if a newer version exists on GitHub (
oopsapps/oopsbudgeter). - Shows update notification with a link to the repo only if a newer version is found.
- App checks if a newer version exists on GitHub (
-
⚙️ Footer Improvements
- Developer credit added.
- App version now displayed, pulled directly from
package.json.
🛠️ Bug Fixes & Improvements
- Fixed types for recurring frequency fields and null handling.
- Improved validation for import data.
- Ensured dark/light mode compatibility in Other UI.
- Toasts and audio won’t trigger repeatedly—only once per unlock.
- Rewrote recurring transaction logic for improved stability and user experience.
🔨 Dev Notes
- Achievements use images from
public/achievements/{id}.png
Full Changelog: v2.3.2...v3.0.0
v2.3.0
v2.3.0 - Recurring Transactions & Transaction Menu Revamp 🚀
Released: March 20, 2025
Right-Click Your Transactions... Because You Can Now 😎
This update introduces a sleek right-click menu for transactions! You can now delete them, download receipts, or manage recurring settings like an absolute boss.
🛠️ Bug Fixes & Improvements
-
Automated Recurring Transactions 🔄
- Self-hosted users now have
node-cronrunning automatically. - Vercel users rely on API-based scheduling (
/api/cron) instead. - No more "Wait, why didn’t my transaction repeat?" moments.
- Self-hosted users now have
-
Improved Transaction Menu 🎛️
- Right-click any transaction for instant options!
- New Actions:
✅ Delete 🗑️ - Because mistakes happen.
✅ Download Receipt 📄 - Official-looking proof of your spending habits.
✅ Change Recurring Status 🔄 - Activate, pause, or cancel recurring transactions easily.
-
CSV & JSON Export Enhancements 📤
- Added formatted currency (
$1,000.00 USDinstead of1000). - CSV filenames now include timestamps for better organization.
- Descriptions won’t break CSV formatting anymore (no more weird Excel errors).
- Added formatted currency (
-
API Cleanup & Fixes 🛠️
- Removed the unnecessary
reqparameter from/api/cron. - Improved TypeScript handling (no more
Promise<any>nonsense).
- Removed the unnecessary
🔥 Now transactions are smarter, exports are cleaner, and right-clicking things actually does something. Enjoy! 🎉
Full Changelog: v2.2.1...v2.3.0
v2.2.1
v2.2.1 - Patched The Api Error 🥲
Released: March 17, 2025
Live Without A Bug For One Day... One Day
This update just fixes the crazy error from the previous commit!
🛠️ Bug Fixes & Improvements
- Fixed The Wrong Implementation Of My Own Code... Can You Imagine That? I Could
Full Changelog: v2.2.0...v2.2.1
v2.2.0
v2.2.0 - Smart Settings & Dynamic Currency 💰🌍
Released: March 17, 2025
Take Control of Your Budget, Your Way!
This update introduces powerful new settings, including custom currency selection with live conversion, dynamic app width customization, and vibrant transaction visuals—making your budget smarter and more intuitive than ever before!
✨ New & Improved
💰 Dynamic Currency Selection & Live Conversion
- Set your preferred currency in the new Settings Menu, and it will persist per device.
- If a default currency is needed, ENV configuration allows for a global default.
- Live currency conversion ensures that your amounts stay accurate across different currencies!
- Example: If you add 10 USD on USD currency option and switch to EUR, it correctly converts and shows 9.20 EUR.
- And, when adding 10 EUR on EUR currency option and switched back to USD, it shows $10.87 USD. Aka, live conversion with the help of something API I forgot T-T
⚙️ Fully Customizable App Width
- Compact or Normal mode—choose the best fit for your screen from Settings.
- Your preference persists per device, ensuring a seamless experience.
🎨 Colorful Categories & Transaction Backgrounds
- Categories of each type now has a predefined, unique color, making them instantly recognizable (Red for expense and Green of income).
- Transactions' colored backgrounds are now optional in the settings menu, but for now giving your financial history a vibrant, clean look with dark and minimal color.
🛠️ Bug Fixes & Improvements
- Fixed Date Picker Crash: Clearing the date no longer results in an "Invalid Date" error or a full page crash. Now, it properly resets to the first day of the current month.
- Optimized Color & Data Handling: Transactions load faster and smoother without flickering or mismatched colors... I guess, joking of course!!!!!!!!!!!
Full Changelog: v2.1.0...v2.2.0
v2.1.0
v2.1.0 - Balance Toggle ⚖️
Released: March 16, 2025
Your Balance, Your Rules!
This update brings a brand-new Balance Mode Toggle, giving you full control over how you view your finances. Whether you want a total balance across all time or a filtered balance within a specific timeframe, you can now switch seamlessly with just a click!
✨ New & Improved
💡 Balance Mode Toggle
- 🌍 Total Balance Mode – See your all-time financial overview, tracking every income and expense ever recorded.
- 📆 Timeframe Balance Mode – Focus on just the selected period (e.g., this month, this week).
- 💾 Saves your preference automatically, so you don’t have to toggle it every session!
🛠️ Fixes & Adjustments
- Improved UI transitions when switching balance views.
- Fixed a state reset issue when rapidly switching modes.
Full Changelog: v2.0.7...v2.1.0
v2.0.7
v2.0.7 - More Automated 🚀
Released: March 15, 2025
This update fine-tunes Docker handling and an even smoother self-hosting process. Now, deploying is effortless, and keeping your app up-to-date is a breeze 😏
✨ New Features
- 💡 Automatic Docker Versioning
- Docker images now use the version from
package.jsonfor better tracking. - Every release is now tagged properly, no more overwriting images!
- Docker images now use the version from