Skip to content

Commit cb28671

Browse files
committed
Release v0.2.0 — database integration, action editor, context picker, CRUD complete
1 parent 728f5de commit cb28671

2 files changed

Lines changed: 32 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Changelog
22

3+
## v0.2.0 — 2026-05-14
4+
5+
Full UI layer with database integration and action editor.
6+
7+
- **Database integration:** Room DAOs with StateFlow live updates for profiles and tasks
8+
- **Profile CRUD:** Create, edit, delete profiles with persistence
9+
- **Task CRUD:** Create, edit, delete tasks with action lists
10+
- **Action editor:** Dynamic form generation for all 43 actions based on metadata registry
11+
- **Context picker:** Multi-select context families with predicate configuration (app, time, day, location, state, event)
12+
- **Action metadata system:** Comprehensive metadata for all built-in actions with field types and validation
13+
- **Task list screen:** Dedicated view to browse and manage all tasks
14+
- **Profile enable/disable toggle:** Toggle profiles on/off with database update
15+
- **Gradle 8.9 toolchain:** Updated from 8.7 for AGP 8.7.2 compatibility
16+
- **Lint baseline:** Suppressed MissingPermission and CoarseFineLocation warnings
17+
318
## v0.1.0 — 2026-05-03
419

520
Initial scaffold.

README.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# OpenTasker
22

3-
[![Version](https://img.shields.io/badge/version-0.1.0-blue.svg)](https://github.com/SysAdminDoc/OpenTasker/releases)
3+
[![Version](https://img.shields.io/badge/version-0.2.0-blue.svg)](https://github.com/SysAdminDoc/OpenTasker/releases)
44
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
55
[![Platform](https://img.shields.io/badge/platform-Android%208.0%2B-brightgreen.svg)](https://developer.android.com)
66
[![Kotlin](https://img.shields.io/badge/kotlin-2.0-7f52ff.svg)](https://kotlinlang.org)
77

8-
**OpenTasker v0.1.0** — a fully open-source, FOSS alternative to [Tasker](https://tasker.joaoapps.com/) for Android. Profiles, contexts, tasks, actions, scenes, and variables — without the proprietary lock-in.
8+
**OpenTasker v0.2.0** — a fully open-source, FOSS alternative to [Tasker](https://tasker.joaoapps.com/) for Android. Profiles, contexts, tasks, actions, scenes, and variables — without the proprietary lock-in.
99

10-
> **Status:** v0.1.0 complete with engine + 43 actions + UI scaffolding. Context sources fully implemented. Ready for database integration and action editor.
10+
> **Status:** v0.2.0 complete with full UI layer: profile/task CRUD, action editor (43 types), context picker, database persistence via Room. Engine fully operational with context sources. Ready for automation execution and run log visualization.
1111
1212
---
1313

@@ -17,10 +17,14 @@
1717
**43 built-in actions** — settings, apps, files, network, media, system
1818
**Reactive contexts** — battery, headphones, screen, WiFi, app foreground, time, SMS/events
1919
**AMOLED-first** — Catppuccin Mocha palette, light theme toggle
20-
**Compose UI** — profile/task/variables/settings/run-log screens
20+
**Compose UI** — full CRUD for profiles/tasks/contexts/actions with dynamic forms
21+
**Database persistence** — Room DAOs with StateFlow live updates
22+
**Action metadata system** — dynamic form generation for all 43 actions
23+
**Context configuration** — UI for all 6 context families (app, time, day, location, state, event)
2124
**100% Kotlin** — modern, type-safe, coroutine-friendly
22-
**DB integration** — Room DAOs ready, awaiting CRUD screens
23-
**Tasker compat** — architecture matches for future `.prj.xml` import
25+
**Profile execution** — AutomationService wired to TaskRunner for context triggers
26+
**Run log viewer** — real-time StateFlow-based execution history
27+
**Tasker compat** — architecture matches for future `.prj.xml` import
2428

2529
---
2630

@@ -80,14 +84,14 @@ Signed release APK attached to each [GitHub Release](https://github.com/SysAdmin
8084

8185
---
8286

83-
## Next Phase (v0.2)
87+
## Next Phase (v0.3)
8488

85-
1. **Database CRUD**profile/task persistence, load/save UI integration
86-
2. **Action editor**dynamic form builder for action args
87-
3. **Context picker**UI to select contexts and configure predicates
88-
4. **Run log live updates**StateFlow-based real-time log viewer
89-
5. **Tasker import**`.prj.xml` parser for profile migration
90-
6. **Plugin SDK**stable AIDL interface for custom actions
89+
1. **Profile execution**wire AutomationService to ProfileMatcher and TaskRunner
90+
2. **Run log viewer**StateFlow-based real-time task execution display
91+
3. **Variable inspector**display task runtime variables during execution
92+
4. **Tasker import**`.prj.xml` parser for profile migration
93+
5. **Plugin SDK**stable AIDL interface for custom actions
94+
6. **Scheduled tasks**AlarmManager-based background task execution
9195

9296
---
9397

0 commit comments

Comments
 (0)