Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [0.2.4] - 2026-10-22

### Added
- Windows: native Ctrl/Shift task multi-selection, batch completion/move/date
Expand Down Expand Up @@ -42,6 +42,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Linux: preserve full 64-bit SQLite IDs in GTK task/list selection, editing,
completion and navigation; exercise large IDs in the native acceptance
suite (#49).
- Linux: keep the staged-delete undo card attached to its persistent GTK
container, avoiding a use-after-free during Undo/timeout; use the native
GtkSearchEntry placeholder API and harden AT-SPI scans during row rebuilds
(#54).
- Preserve quick-add drafts until asynchronous saves succeed on Windows,
macOS and Linux (#32, #37, #38).
- Windows: honor the selected task list on creation, allow correction of
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.3
0.2.4
2 changes: 1 addition & 1 deletion linux/GeneratedBackend.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace rivet_app {
inline constexpr char kModuleName[] = "backend";
inline constexpr char kEntryName[] = "start";
inline constexpr char kDisplayName[] = "Taskly";
inline constexpr char kVersion[] = "0.2.3";
inline constexpr char kVersion[] = "0.2.4";
inline constexpr std::int64_t kBuild = 1;
inline constexpr char kIdentifier[] = "app.taskly.Taskly";
inline constexpr char kReleaseChannel[] = "stable";
Expand Down
2 changes: 1 addition & 1 deletion macos-host/Sources/RivetHost/GeneratedBackend.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public enum RivetGeneratedConfig {
public static let moduleName = "backend"
public static let entryName = "start"
public static let displayName = "Taskly"
public static let version = "0.2.3"
public static let version = "0.2.4"
public static let build: Int64 = 1
public static let identifier = "app.taskly.Taskly"
public static let releaseChannel = "stable"
Expand Down
2 changes: 1 addition & 1 deletion racket/info.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@
"rivet"))
(define build-deps '("rackunit-lib"))
(define pkg-desc "Taskly shared Racket application core")
(define version "0.2.3")
(define version "0.2.4")
(define pkg-authors '("turinglambdaai"))
2 changes: 1 addition & 1 deletion racket/taskly/version.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
platform-symbol
architecture-symbol)

(define app-version "0.2.3")
(define app-version "0.2.4")
(define app-build 1)
(define app-identifier "app.taskly.Taskly")
(define app-channel 'stable)
Expand Down
2 changes: 1 addition & 1 deletion rivet.rktd
Original file line number Diff line number Diff line change
@@ -1 +1 @@
#hasheq((name . "taskly") (display-name . "Taskly") (version . "0.2.3") (build . 1) (identifier . "app.taskly.Taskly") (macos-min-version . "14.0") (windows-min-version . "10.0.19041.0") (backend . "racket/taskly/backend.rkt") (module . "backend") (entry . "start") (protocol . 1) (windows-icon . "assets/taskly.ico") (macos-icon . "assets/taskly.icns") (dmg-background . "assets/dmg-background.png") (windows-installer-bitmaps . #hasheq((banner . "assets/wizard-banner.bmp") (dialog . "assets/wizard-dialog.bmp"))) (linux-icon . "assets/icon_512.png") (linux-formats . ("deb" "rpm" "appimage")) (resources . ("shared/i18n" "shared/emoji.json")))
#hasheq((name . "taskly") (display-name . "Taskly") (version . "0.2.4") (build . 1) (identifier . "app.taskly.Taskly") (macos-min-version . "14.0") (windows-min-version . "10.0.19041.0") (backend . "racket/taskly/backend.rkt") (module . "backend") (entry . "start") (protocol . 1) (windows-icon . "assets/taskly.ico") (macos-icon . "assets/taskly.icns") (dmg-background . "assets/dmg-background.png") (windows-installer-bitmaps . #hasheq((banner . "assets/wizard-banner.bmp") (dialog . "assets/wizard-dialog.bmp"))) (linux-icon . "assets/icon_512.png") (linux-formats . ("deb" "rpm" "appimage")) (resources . ("shared/i18n" "shared/emoji.json")))
2 changes: 1 addition & 1 deletion windows/GeneratedBackend.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace rivet_app {
inline constexpr char kModuleName[] = "backend";
inline constexpr char kEntryName[] = "start";
inline constexpr char kDisplayName[] = "Taskly";
inline constexpr char kVersion[] = "0.2.3";
inline constexpr char kVersion[] = "0.2.4";
inline constexpr std::int64_t kBuild = 1;
inline constexpr char kIdentifier[] = "app.taskly.Taskly";
inline constexpr char kReleaseChannel[] = "stable";
Expand Down
Loading