Repository navigation
Releases
Releases · AleixMarti-li/TaskyPad
TaskyPad 1.1.1
Refactor file management and update note paths Updated file storage paths to use dynamic directories under the user's local application data folder, improving compatibility and eliminating hardcoded paths. Changed the file extension for notes from `.txt` to `.tpn` for better domain alignment. Refactored methods in `EditorNota.xaml.cs` and `MainWindow.xaml.cs` to use the new `LoadNotasPath()` method for note storage. Removed redundant directory creation logic. Updated `TaskService.cs` to use dynamic paths for task storage and removed hardcoded directory logic. Introduced `TareasFilePath` for clarity. Incremented `AssemblyVersion` to `1.1.1` to reflect these changes.
TaskyPad 1.1.0
Update window dimensions and bump assembly version Updated the `ConfigurationWindow.xaml` file to adjust the window dimensions (`Height` to 787 and `Width` to 1061) for improved layout. Incremented the `AssemblyVersion` in `TaskyPad.csproj` from 1.0.9 to 1.1.0 to reflect a minor release with potential new features or improvements.
TaskyPad 1.0.9
Refactor initialization and enhance logging Refactored `MainWindow` initialization to use asynchronous patterns, improving responsiveness and user experience. Introduced `_isInitialized` to ensure one-time async initialization. Replaced synchronous update checks with `InitializeAsync` and `CheckVersionAsync`. Enhanced logging across the application using `Serilog`, adding detailed logs for `UpdateManager` operations and error handling. Improved robustness with better exception handling during update checks and application restarts. Incremented `AssemblyVersion` to 1.0.9. Updated `README_LOGGING.md` to reflect new logging practices.
TaskyPad 1.0.8
Add Serilog logging and log analysis script Integrated Serilog for detailed application logging, including lifecycle events, task operations, and configuration management. Introduced `LoggingService` for log initialization, cleanup, and retention. Added logs for critical processes in `App.xaml.cs`, `MainWindow.xaml.cs`, `ConfigService.cs`, and `TaskService.cs`. Included a PowerShell script (`Analyze-TaskyPadLogs.ps1`) for log analysis, supporting filtering by date, errors, and events. Updated `TaskyPad.csproj` to include Serilog dependencies and the log analysis script. Improved error handling and debugging information throughout the application.
TaskyPad 1.0.7
Refactor UI and enhance auto-start functionality Redesigned the ConfigurationWindow UI with a modern look, adding reusable styles, improved layout, and new sections for "Startup," "Encryption," and "About TaskyPad." Updated the configuration button in MainWindow to match the new design. Enhanced auto-start functionality: - Changed `iniciarAuto` default to `true` in Config.cs. - Added `ExecuteWinStart` to enable auto-start if configured. - Updated ConfigService to invoke `ExecuteWinStart` on load. - Replaced `AutoStartService` with a new implementation using the Windows Registry. Added dynamic version display in ConfigurationWindow. Improved encryption feature visibility management. Updated assembly version to 1.0.7.
TaskyPad 1.0.6
Modernize CrearTarea UI and add validation logic Updated the `CrearTarea` window with a modern UI design, including new styles for controls, a scrollable layout, and a fixed alert section for validation errors. Added a `ValidateForm` method to ensure required fields are filled before creating or updating tasks. Introduced a cancel button to close the window. Enhanced task creation and update logic to include a new `notificar` property, allowing users to enable notifications for tasks. Updated the `Tarea` model and constructor to support this property. Refactored UI elements, replacing old controls with modern-styled equivalents. Improved user experience by centering the window, disabling resizing, and providing clear validation feedback. Incremented project version to `1.0.6` and performed minor code cleanup for better readability and maintainability.
TaskyPad 1.0.5
Add input dialog functionality to CustomMessageBox Introduced a new `ShowInput` method in `CustomMessageBox` to display a customizable input dialog with a styled `TextBox`. Added support for optional input labels, dynamic configuration of messages, titles, default values, and icons. Updated `MainWindow` to use the new input dialog instead of `Interaction.InputBox`. Modified `CustomMessageBox.xaml` to include a new `Style` for the input `TextBox` and adjusted layout to accommodate the input field. Enhanced `KeyDown` event handling for `Enter` and `Escape` keys. Incremented `AssemblyVersion` to `1.0.5`.
TaskyPad 1.0.4
Enhance notifications and task postponement support Added support for displaying a custom app icon (`logo.ico`) in Windows toast notifications and improved notification content layout with new postpone buttons (1, 5, 10 minutes). Updated `TaskService` to handle postpone actions and ensure robust UI updates when `MainWindow` is null. Modified `TaskyPad.csproj` to include `logo.ico`, remove unused resources, increment assembly version to 1.0.4, and update the target framework to `net9.0-windows10.0.19041.0`.
TaskyPad 1.0.3
Add "No notes" message and update version to 1.0.3 Added a `TextBlock` in `MainWindow.xaml` to display a message when there are no notes. The message is styled and toggled based on the presence of notes in `MainWindow.xaml.cs`. Updated `AssemblyVersion` in `TaskyPad.csproj` from 1.0.2 to 1.0.3 to reflect the new feature. Minor structural changes were also made to the project file.
TaskyPad 1.0.2
Add update functionality with UI and version handling Introduced a new "Update Version" button in the UI with custom styling and hover/click effects. The button dynamically displays when an update is available and allows users to download and apply updates. Refactored `CheckVersion` to use a persistent `UpdateManager` instance and updated the `AddVersionAppUI` method to handle nullable `Version` objects. Added a `ButtonUpdateVersion_Click` event handler to manage the update process, including user confirmation and button state changes during the download. Enhanced `UpdateManager` with a `ForceUpdate` method for downloading and applying updates, and added debug-mode support for simulating updates. Updated the project file to increment the assembly version to `1.0.2` and enable Windows Forms functionality.