Skip to content

Releases

TaskyPad 1.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Nov 17:34
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

Choose a tag to compare

@github-actions github-actions released this 19 Nov 20:02
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

Choose a tag to compare

@github-actions github-actions released this 19 Nov 19:32
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

Choose a tag to compare

@github-actions github-actions released this 19 Nov 19:10
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

Choose a tag to compare

@github-actions github-actions released this 18 Nov 20:02
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

Choose a tag to compare

@github-actions github-actions released this 15 Nov 12:20
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

Choose a tag to compare

@github-actions github-actions released this 15 Nov 11:56
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

Choose a tag to compare

@github-actions github-actions released this 14 Nov 19:41
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

Choose a tag to compare

@github-actions github-actions released this 12 Nov 18:20
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

Choose a tag to compare

@github-actions github-actions released this 12 Nov 18:11
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.