Category: Release Notes

  • Version 1.2 (March 20 2026)

    Version 1.2 (March 20 2026)

    v1.2.1 – Dark Mode, Multi-Language & Quality of Life

    Snug now speaks your language and looks just as cozy after sunset. This release brings 6 languages, a full dark mode, smarter editing for recipes and shopping lists, and a whole lot of polish.

    Dark Mode

    Every screen in Snug now has a carefully tuned dark theme. Warm tones, not cold gray. Dark mode follows your system preference by default, or you can toggle it manually with the moon/sun button in the bottom-left corner of the sidebar (and on the sign-in page). Your choice is saved to your account so it follows you across devices.

    • All inputs, cards, dialogs, toolbars, dropdowns, and popovers adapt to the active theme.
    • The calendar, kanban board, expense tracker, and rich text editor all have dedicated dark palettes.
    • Recipe pages stay white. They’re designed to look like paper, and that doesn’t change in the dark.
    • Project badge colors and calendar event colors stay consistent in both themes for easy recognition.
    • Theme preference (System / Light / Dark) is available in Settings alongside the quick-toggle button.

    Multi-Language Support

    Every label, button, menu, tooltip, error message, and notification in Snug has been translated into:

    • English
    • Spanish (Español)
    • German (Deutsch)
    • French (Français)
    • Dutch (Nederlands)
    • Portuguese (Português – Brasil)

    Your language is auto-detected from your browser the first time you visit. You can change it anytime from the sign-in page or your account settings. When you sign up, even your default projects and categories are created in your chosen language.

    Editable Ingredient & Shopping List Items

    You can now click any ingredient in a recipe or any item in a shopping list to rename it inline. No need to delete and re-add. A small pencil icon hints that items are editable. Long names wrap naturally instead of getting cut off, and the edit field expands to fit multi-line text.

    To-dos & Chores in the Main Menu

    Your To-dos and Chores projects now have their own top-level links in the navigation menu. No more expanding the Projects group to find them. Custom projects still live under the Projects section. If you rename a default project, the menu updates instantly.

    Better on Mobile

    • Full-screen dialogs. Task, appointment, expense, and project editors now open full-screen on phones for a much better editing experience.
    • Reminder buttons. Now left-aligned on mobile for easier thumb access.
    • Long labels. Translated labels that are longer than English gracefully truncate instead of breaking the layout.

    Recipe & Shopping List Improvements

    • The “+ Add” button for ingredients and shopping list items is now a full-sized button instead of a small icon. Easier to tap on mobile.
    • All inline styles in the shopping list detail page have been moved to a proper CSS file. Cleaner code, better maintainability.

    Expense Tracker Polish

    • Cleaner tooltips. All-black text with bold labels and a properly sized title.
    • No more animation replay. Expense bubbles only animate on first load, not when closing a dialog.
    • Instant tooltip dismiss. Hovering a bubble and clicking it no longer leaves a ghost tooltip behind the dialog.

    SEO & Discovery

    • Added sitemap, robots.txt, canonical tags, Open Graph tags, Twitter cards, and JSON-LD structured data to the landing page.
    • Privacy and Terms pages are excluded from search indexes.
    • Custom Open Graph image for social media sharing.

    Small Improvements

    • “Recipe Name” has been renamed to “Title” across all languages for consistency.
    • “Billing” has been renamed to “Subscription” across all languages for clarity.
    • Pricing buttons are now localized (e.g. “$4,99 / mes” in Spanish).
    • Dropdown values like calendar views, task statuses, and colors are now translated.
    • Project detail pages now open to the Tasks tab first instead of General.
    • Fixed missing translations for the family and account deletion confirmation dialog.
    • Fixed an empty English translation for the upgrade-required message.
    • Current time indicator on the calendar now uses the brand accent color instead of black.
    • Snackbar notifications always use a light background for readability in both themes.

  • Version 1.1 (March 16 2026)

    Version 1.1 (March 16 2026)

    The first release after launch !

    Changes

    Reminders UX Overhaul

    • Reminders now appear inline in the General tab of task and appointment dialogs — no more switching tabs.
    • Reminders work on new entities before saving — they’re buffered and committed when you hit Save, discarded on Cancel.
    • All reminder changes (adds and deletes) are now buffered, matching the save/cancel pattern of other fields.
    • Simplified reminder presets: 5 minutes, 15 minutes, 30 minutes, 1 hour, 4 hours, 1 day before start.
    • Reminders always send both push notifications and email — manage your preferences in Settings → Communication.
    • Clearing a start date automatically removes all associated reminders.

    Communication Settings

    • New “Communication” tab in Settings with three toggles: push notification reminders, email reminders, and tips & updates emails.
    • Uses save/cancel pattern — changes only apply when you tap Save.
    • Push and email reminders default to enabled for all users. Tips & updates emails require opt-in during registration.

    Registration Updates

    • New “Send me tips & updates” checkbox on the register form (checked by default).
    • Clicking “Get started” on the landing page now opens the register form immediately.

    Dialog Layout Improvements

    • Task dialog field order: Title, Status, Start + End (side-by-side), Recurrence, Project, Assignees, Description, Reminders.
    • Appointment dialog field order: Title, Start + End (side-by-side), Recurrence, Color, Assignees, Description, Reminders.
    • Description field moved below other fields for a cleaner layout.

    DataGrid Cleanup

    • Removed “Created” column from appointment, expense, and family member grids.

    Bug Fixes

    • Fixed a crash on Android/iOS (MAUI) when rapidly tapping dropdowns or date pickers in dialogs — caused by Blazor dispatcher threading issues.
    • Fixed missing JavaScript module (element-utils.js) that could cause focus errors.
    • Improved disposal safety for JavaScript interop modules.
    • Fixed input label validation state not updating when tabbing between fields — labels would stay red after entering a valid value.