• rafael released this 2026-04-25 19:57:14 +02:00 | 1 commits to main since this release

    🇪🇸 Español

    Correcciones

    • Cuenta no se guardaba al editar un movimiento — al modificar un movimiento existente y cambiar la cuenta, el cambio no se persistía en la base de datos. Corregido.
    • Versión anterior (v1.x) no se desinstalaba al instalar v2 — al tener GUIDs distintos, ambas versiones coexistían en «Programas instalados». El instalador ahora detecta y elimina automáticamente la v1.x antes de continuar.
    • Icono no aparecía en Apps instaladas — Windows 11 ignora los ficheros .ico sueltos en el registro. Ahora se apunta al ejecutable directamente para que extrajga el icono embebido.
    • Nombre del programa mostraba la versión — en «Aplicaciones instaladas» aparecía «HomeManager 2.0.0.1 Beta». Ahora se muestra únicamente «HomeManager»; la versión sigue visible en su columna correspondiente.

    Notas de actualización

    No se requieren cambios en la base de datos. Se recomienda hacer una copia de seguridad antes de actualizar.

    Requisitos: Windows 10/11 (64 bits). Incluye el runtime .NET 10 — no requiere instalación adicional.


    🇬🇧 English

    Fixes

    • Account not saved when editing a movement — when modifying an existing movement and changing the account, the change was not persisted to the database. Fixed.
    • Previous version (v1.x) not uninstalled when installing v2 — because both versions used different GUIDs, they coexisted in «Installed apps». The installer now automatically detects and removes v1.x before continuing.
    • Icon missing in installed apps — Windows 11 ignores standalone .ico files in the registry. The entry now points directly to the executable so Windows extracts the embedded icon.
    • App name showed the version number — «Installed applications» displayed «HomeManager 2.0.0.1 Beta». It now shows only «HomeManager»; the version remains visible in its own column.

    Update notes

    No database changes required. A backup is recommended before updating.

    Requirements: Windows 10/11 (64-bit). Includes the .NET 10 runtime — no additional installation required.

    Downloads
  • rafael released this 2026-04-23 21:15:58 +02:00 | 2 commits to main since this release

    🇪🇸 Español

    ¡Nueva interfaz completa!

    HomeManager 2.0 es una reescritura completa de la interfaz con Avalonia UI, lo que la hace multiplataforma y preparada para el futuro.

    Novedades

    • Nueva UI con Avalonia — interfaz moderna, fluida y disponible en Windows, macOS y Linux.
    • Modo oscuro y temas — soporte completo de tema claro/oscuro configurable desde ajustes.
    • Cuentas de criptomoneda — nuevo tipo de cuenta con precio de referencia manual configurable.
    • Documentos adjuntos — adjunta ficheros a movimientos, deudas, garantías y periódicos.
    • Galería de emojis — elige iconos para cuentas y categorías desde una galería integrada.
    • Validación IBAN — el formulario de cuentas valida el IBAN en tiempo real.
    • Wizard de deuda/meta — al crear una deuda o meta, un asistente te propone crear el movimiento o aportación periódica asociada.
    • Autocompletado de método de pago — al seleccionar una tarjeta, el método de pago se completa automáticamente.
    • Botón + inline — crea movimientos, metas y deudas desde el propio listado sin abrir diálogo aparte.

    Notas de actualización

    Esta versión actualiza la base de datos automáticamente al arrancar (nueva tabla Documento y columna PrecioReferencia en cuentas). Se recomienda hacer una copia de seguridad antes de actualizar.

    Requisitos: Windows 10/11 (64 bits). Incluye el runtime .NET 10 — no requiere instalación adicional.


    🇬🇧 English

    Brand new interface!

    HomeManager 2.0 is a complete UI rewrite using Avalonia UI, making it cross-platform and future-ready.

    New features

    • New Avalonia UI — modern, fluid interface available on Windows, macOS and Linux.
    • Dark mode and themes — full light/dark theme support configurable from settings.
    • Cryptocurrency accounts — new account type with configurable manual reference price.
    • Attached documents — attach files to movements, debts, warranties and recurring transactions.
    • Emoji gallery — choose icons for accounts and categories from a built-in gallery.
    • IBAN validation — the accounts form validates the IBAN in real time.
    • Debt/goal wizard — when creating a debt or goal, a wizard offers to create the associated movement or recurring contribution.
    • Payment method auto-complete — selecting a card automatically fills in the payment method.
    • Inline + button — create movements, goals and debts directly from the list without opening a separate dialog.

    Update notes

    This version updates the database automatically on startup (new Documento table and PrecioReferencia column in accounts). A backup is recommended before updating.

    Requirements: Windows 10/11 (64-bit). Includes the .NET 10 runtime — no additional installation required.

    Downloads
  • rafael released this 2026-04-08 21:24:32 +02:00 | 3 commits to main since this release

    Notas de lanzamiento — Español

    🇪🇸 v1.0.5.2 — Mejoras en deudas y movimientos Correcciones

    Solucionado un error por el que cambiar el tipo de un movimiento (gasto ↔ ingreso) no se guardaba correctamente en la base de datos.
    Corregida la lógica de vinculación de movimientos a deudas: ahora el selector solo muestra las deudas compatibles con el tipo de movimiento ("Debo yo" para gastos, "Me deben" para ingresos), evitando que un movimiento incorrecto marque una deuda como saldada.
    Novedades

    Al registrar una nueva deuda o préstamo, la aplicación pregunta si se desea crear el movimiento inicial (el dinero que entró o salió de una cuenta cuando se formalizó el préstamo). El movimiento se genera en estado Pendiente y se puede confirmar cuando aparezca en el extracto.
    Nuevo botón ⧉ Duplicar en el módulo de movimientos. Al seleccionar un movimiento y pulsar el botón, se abre el formulario con el mismo tipo, concepto, importe, cuenta y categoría, listo para asignarle una nueva fecha.

    Notas de lanzamiento — English
    🇬🇧 v1.0.5.2 — Debt and transaction improvements Bug fixes

    Fixed an issue where changing a transaction type (expense ↔ income) was not being saved to the database.
    Fixed debt-linking logic in transactions: the debt selector now only shows debts compatible with the selected transaction type ("I owe" for expenses, "I am owed" for income), preventing an incorrect transaction from marking a debt as settled.
    New features

    When recording a new debt or loan, the app now asks whether you want to create the initial transaction (the money that entered or left an account when the loan was taken out). The transaction is created with Pending status and can be confirmed once it appears on your statement.
    New ⧉ Duplicate button in the transactions module. Select any transaction and click the button to open the form pre-filled with the same type, description, amount, account and category — just set a new date and save.

    Downloads
  • rafael released this 2026-04-05 09:25:16 +02:00 | 4 commits to main since this release

    🇪🇸 v1.0.5.1 — Correcciones en metas de ahorro Correcciones

    Solucionado un error por el que el campo Importe actual no se guardaba en la base de datos al crear o editar una meta, provocando que el progreso calculado fuera incorrecto.
    Corregido el texto de días restantes en el resumen de metas: ahora se muestra correctamente en todos los idiomas (antes aparecía {0} de forma literal en algunos casos).
    El número de versión visible en la aplicación ya no muestra el hash de Git tras los dígitos.

    Notas de lanzamiento — English
    🇬🇧 v1.0.5.1 — Savings goals bug fixes Bug fixes

    Fixed an issue where the Current amount field was not being saved to the database when creating or editing a savings goal, causing incorrect progress calculation.
    Fixed the days-remaining label in the goal summary: it now displays correctly in all languages (previously {0} appeared as a literal string in some locales).
    The version number shown in the app no longer includes the Git commit hash after the digits.

    Downloads
  • rafael released this 2026-04-04 15:46:58 +02:00 | 6 commits to main since this release

    🇪🇸 Español

    Novedades

    • Tarjetas de crédito — nueva sección en cuentas para gestionar el ciclo de facturación mensual. Configura el límite de crédito, el día de cierre y el día de pago. Al cerrar el ciclo se genera automáticamente el cargo en la cuenta vinculada.
    • Tarjetas de débito — vincula tu tarjeta a la cuenta corriente de la que depende. La app avisa si un gasto provocaría descubierto.
    • Pago en cuotas — al registrar un gasto con tarjeta de crédito puedes fraccionarlo en 2–60 cuotas mensuales automáticamente.
    • Notificaciones del sistema — HomeManager envía notificaciones Toast de Windows con las alertas del día. El instalador registra una tarea en el Programador de tareas para ejecutarlas diariamente a las 9:00.
    • Días de aviso configurables — los días de antelación para alertas de garantías, deudas y tarjetas se configuran individualmente desde el menú de configuración.

    Notas de actualización

    Esta versión actualiza la base de datos automáticamente al arrancar (nuevas tablas para ciclos de facturación y nuevas columnas en movimientos y cuentas). Se recomienda hacer una copia de seguridad antes de actualizar.


    🇬🇧 English

    New features

    • Credit cards — new section in accounts to manage the monthly billing cycle. Configure the credit limit, closing day and payment day. Closing a cycle automatically generates the charge on the linked account.
    • Debit cards — link your debit card to the current account it depends on. The app warns if a purchase would cause an overdraft.
    • Instalment payments — when registering a credit card expense you can split it into 2–60 monthly instalments automatically.
    • System notifications — HomeManager sends Windows Toast notifications with the day's alerts. The installer registers a daily task in Task Scheduler to run them at 9:00.
    • Configurable alert days — the advance notice days for warranty, debt and card alerts are configured individually in the settings menu.

    Update notes

    This version updates the database automatically on startup (new tables for billing cycles and new columns in movements and accounts). A backup is recommended before updating.

    Downloads
  • v1.0.4 ed09944d64

    rafael released this 2026-04-02 19:50:11 +02:00 | 8 commits to main since this release

    🇪🇸 Español

    Correcciones

    • Textos en bruto al configurar MariaDB - al seleccionar el ámbito de protección de contraseña (DPAPI) durante la configuración de MariaDB, el formulario mostraba las claves de traducción en bruto en lugar del texto correcto.
    • Categorías por defecto en instalación limpia - si al crear el administrador se omiten los datos de ejemplo, la app ahora ofrece cargar las categorías predeterminadas. Además, al abrir el menú de Categorías sin ninguna creada aparece un diálogo y un botón permanente para cargarlas en cualquier momento.
    • Calculadora de préstamos bidireccional - el campo "Cuota mensual" estaba bloqueado en modo automático. Ahora funciona en ambas direcciones: con TIN se calcula la cuota, sin TIN puedes introducir la cuota y se calcula el TIN.

    Notas de actualización

    No se requieren cambios en la base de datos. Se recomienda hacer una copia de seguridad antes de actualizar.


    🇬🇧 English

    Fixes

    • Raw translation keys when configuring MariaDB - when selecting the DPAPI password protection scope during MariaDB setup, the form displayed raw translation keys instead of proper text.
    • Default categories on clean install - when creating the administrator and skipping sample data, the app now offers to load default categories. Opening the Categories menu with no categories also shows a dialog and a permanent button to load them at any time.
    • Bidirectional loan calculator - the "Monthly payment" field was locked in automatic mode. It now works both ways: entering the interest rate calculates the payment, and leaving the rate empty lets you enter the payment to calculate the rate.

    Update notes

    No database changes required. A backup is recommended before updating.

    Downloads
  • v1.0.3 1e7f2cb918

    rafael released this 2026-04-01 21:21:54 +02:00 | 9 commits to main since this release

    🇪🇸 Español

    Novedades

    • Traspaso entre cuentas — nuevo botón en movimientos para registrar traspasos entre tus cuentas. Se crean automáticamente los dos movimientos vinculados. Al anular uno se anulan los dos.
    • Asignar movimiento a deuda — al crear un movimiento de gasto puedes vincularlo a una deuda y el importe pagado se actualiza automáticamente. Al anular el movimiento se revierte el pago.
    • Calculadora de préstamos — nueva herramienta en el formulario de deudas que calcula automáticamente la cuota mensual, el TIN, la TAE y el coste total con intereses.
    • Estructura de categorías — al entrar en categorías por primera vez se ofrece cargar la estructura estándar automáticamente.

    Correcciones

    • Importe pagado en deudas no se guardaba al crear ni al editar.
    • Error al desactivar cuentas con movimientos.
    • Separador decimal: ahora se acepta punto y coma en todos los importes.
    • Saldo actual oculto en el formulario de cuentas.
    • Claves de localización Cat_ corregidas en los 4 idiomas.
    • Error UNIQUE constraint al reinicializar la base de datos.
    • Recálculo correcto del saldo de cuentas.

    🇬🇧 English

    New features

    • Account transfers — new button in movements to register transfers between your accounts. Both linked movements are created automatically. Cancelling one cancels both.
    • Link movement to debt — when creating an expense you can link it to a debt and the paid amount updates automatically. Cancelling the movement reverses the payment.
    • Loan calculator — new tool in the debt form that automatically calculates the monthly payment, TIN, APR and total cost with interest.
    • Category structure — when entering categories for the first time, the app offers to load the standard structure automatically.

    Fixes

    • Paid amount on debts was not saved when creating or editing.
    • Error when deactivating accounts with movements.
    • Decimal separator: both dot and comma are now accepted in all amount fields.
    • Current balance hidden in the accounts form.
    • Cat_ localisation keys fixed in all 4 languages.
    • UNIQUE constraint error when reinitialising the database.
    • Correct account balance recalculation.
    Downloads
  • v1.0.2 fe1677dcb8

    rafael released this 2026-03-29 10:56:06 +02:00 | 10 commits to main since this release

    🇪🇸 Español

    Correcciones

    • IBAN duplicado — ahora se valida que no exista otra cuenta activa con el mismo IBAN antes de guardar.
    • Error al desactivar cuenta — corregido un error que impedía desactivar cuentas debido a una consulta SQL incorrecta.
    • Separador decimal — ahora se acepta tanto el punto como la coma como separador decimal al introducir importes.
    • Saldo actual oculto — el saldo actual ya no se superpone al texto de la etiqueta en el formulario de cuentas.

    🇬🇧 English

    Fixes

    • Duplicate IBAN — the app now validates that no other active account with the same IBAN exists before saving.
    • Error deactivating account — fixed an error that prevented accounts from being deactivated due to an incorrect SQL query.
    • Decimal separator — both dot and comma are now accepted as decimal separators when entering amounts.
    • Hidden balance — the current balance no longer overlaps the label text in the accounts form.
    Downloads
  • rafael released this 2026-03-29 09:54:52 +02:00 | 11 commits to main since this release

    🇪🇸 Español

    Corrección

    • Comprobación de actualizaciones — corregido un bug por el que la aplicación mostraba incorrectamente que había una actualización disponible aunque ya estuvieras en la última versión. La versión instalada ahora se lee directamente del ensamblado en lugar de estar hardcodeada.

    Actualización recomendada

    Si tienes instalada la versión 1.0.1 y ves el aviso de actualización pendiente, instala esta versión para corregirlo.


    🇬🇧 English

    Fix

    • Update checker — fixed a bug where the application incorrectly reported that an update was available even when already on the latest version. The installed version is now read directly from the assembly instead of being hardcoded.

    If you have version 1.0.1 installed and see a pending update notice, install this version to fix it.

    Downloads
  • v1.0.1 75e400cc91

    rafael released this 2026-03-22 21:24:06 +01:00 | 17 commits to main since this release

    🇬🇧 English

    Fixes

    • Escape key in forms — all modal forms can now be closed by pressing ESC, equivalent to clicking the Cancel button.
    • Dynamic fields by account type — the accounts form now shows and hides fields based on the selected type. Cash and cryptocurrency accounts no longer show inapplicable banking fields.
    • Alert behaviour info — the alerts form now displays an informational note indicating that notifications are checked when the application starts.

    Internal fixes

    • Localisation keys Cat_NuevaHija and Alt_InfoComportamiento added in all 4 languages.
    • Fixed Meta_ key references in FormMetas.

    🇪🇸 Español

    Correcciones

    • Tecla Escape en formularios — ahora es posible cerrar cualquier formulario modal pulsando ESC, equivalente a pulsar el botón Cancelar.
    • Campos dinámicos por tipo de cuenta — el formulario de cuentas muestra u oculta los campos según el tipo seleccionado. Las cuentas de efectivo y criptomoneda ya no muestran campos bancarios que no aplican.
    • Información sobre alertas — se muestra un texto informativo en el formulario de alertas indicando que las notificaciones se comprueban al abrir la aplicación.

    Correcciones internas

    • Claves de localización Cat_NuevaHija y Alt_InfoComportamiento añadidas en los 4 idiomas.
    • Corrección de referencias a claves Meta_ en FormMetas.
    Downloads