# extd change log

## [v0.0.10] Fri Mar 13 07:43:43 2026 -0700

### Added

- **simple** conflict checking and list merging.

### Removed

- testify dependency, which gets rid of a total of 5 dependencies


## [v0.0.9] Tue Mar 10 12:44:56 2026 -0700

### Changed

- to restructure to README, for readability

### Fixed

- to the build system.
- some of the build scripts


## [v0.0.8] Fri Mar 06 13:38:28 2026 -0800

### Added

- redo build system

### Changed

- no longer starts a new instance when desktop launchers launch it multiple times
- that it should show up as desktop & mobile in app stores
- the desktop file
- the help text

### Fixed

- the status bar (or app list) icon
- Version duplication in build-flag masked files


## [v0.0.7] Sat Feb 28 15:34:47 2026 -0800

### Added

- compiling .deb for mobile Linux
- missing test and assets files
- ability to swap list sizes
- cross-compiling containerfile

### Changed

- the logo to match the new icon
- logo
- instructions for compiling and usage
- from alpine to wolfi so that binaries run on Posh and Ubuntu Touch (musl linkage breaks the executables)

### Fixed

- to the build process

### Removed

- the aarch64 build, because Sourchut can't do it. Get it from the previous commit if builds.sr.ht ever adds aarch64 support.


## [v0.0.6] Fri Jul 11 11:35:03 2025 -0500

### Added

- the list directory path in the about page

### Changed

- the about label title to be smaller
- android gets list path directory from app environment

### Fixed

- embed the version number in the Android build


## [v0.0.5] Tue May 27 14:53:47 2025 -0500

### Added

- about text
- help text
- a little space to the label boxes

### Changed

- disable linting for _test files, because revive is broken and ignores file exclusion patterns
- button styling
- Wraps the lists in labeled boxes

### Fixed

- the row layout


## [v0.0.4] Sat May 24 12:19:22 2025 -0500

### Added

- gosec to CI.
- android build target to CI, including signing.
- the license
- the changelog

### Changed

- the readme images to be dumb HTML because markdown sucks
- Undo the complexity around refreshing the lists on a new day. If this doesn't work, roll back to previous version but keep the todos
- the logo
- make sure we don't accidentally wipe out the lists on reload
- rename project to "dailist"

### Removed

- to a working version of the GUI
- the android license secret because the CI has trouble correctly placing it


## [v0.0.2] Wed May 21 17:53:40 2025 -0500

### Added

- code to refresh the lists when the day changes

### Changed

- License CC BY-NC-SA 4.0


## [v0.0.1] Wed May 21 08:05:11 2025 -0500

### Added

- scrollbar

### Changed

- delete button to red
- spacing around todo text

### Fixed

- list layout
- task deletion persistence

## Contributors

-        Sean E. Russell <ser@ser1.net>

## Todo

1. REQ Exec list include anything with today's due date; color line in dark yellow 
2. REQ Watch the file for changes (syncing) or may / merge before writes 
3. REQ Color text in big list if item already in exec list 
4. REQ Add an info box about the save directory 
5. REQ Add a list box with log messages 
6. BUG Scrolling of the help/about does not work 
7. REQ add better support for merging.  Fix up todotxt-merge, turn it into
        a library, and use it here. 
8. REQ Add error logging 
9. REQ Clear checked items on new day 
10. REQ On Android, start the keyboard in capital mode 
11. REQ Let the user pick the todo directory 
12. REQ add "Undo" button & function 
13. REQ Keep 12 undos 
14. BUG implement backups 
15. BUG The box label positions are fine on Desktop, but not on Android 
16. REQ Aaa aaa 
17. REQ Bbb bbb 
18. REQ Ccc ccc 
19. REQ Ddd Ddd 
20. REQ Eee eee 
21. REQ New task 
22. REQ use TODO_FILE, then TODO_DIR, then ~/.todo 
23. REQ unit tests 
24. REQ benchmarks 
25. REQ purge old day lists 
26. REQ TUI 
27. REQ Expose lists on Android hard
28. REQ Unit tests; esp. test day refresh (may not be possible) 
29. REQ Search 
30. REQ Filters or show context/project 
31. REQ Menu option to archive
        revive:disable 
32. REQ Rich text format help and about 
33. REQ handle prompt text input capture 
34. REQ prompt user with contexts dialog, with supplied strings as initially set contexts 
35. REQ prompt user with projects dialog, with supplied strings as initially set projects 
36. REQ prompt user with duedate dialog, with supplied strings as initially set duedate 
37. REQ prompt user for delete confirmation 
38. REQ Re-use the list items and widgets, rather than syncing them? 
39. REQ add a new task 
40. REQ Context cell text 
41. REQ Project cell text 
42. REQ Make the copy/delete buttons smaller 
43. REQ Configurable TODO_FILE location; exec/ is always in parent directory 
