# dailist change log

## [v0.1.4] Fri May 15 11:17:37 2026 -0700

### Fixed

- several task sync bugs; merging is still disabled


## [v0.1.3] Thu May 14 15:37:05 2026 -0700

### Fixed

- a timestamp bug in saving which resulted in no changes after the first being recorded


## [v0.1.2] Tue May 12 13:14:26 2026 -0700

### Changed

- disable window decorations and properly title the main window


## [v0.1.1] Sun May 10 05:56:37 2026 -0700

### Changed

- the resize widget to be more visible

### Fixed

- changelog title


## [v0.1.0] Thu May 07 08:40:48 2026 -0700

### Added

- list merging if todo file changes underneath dailist

### Fixed

- for the build system


## [v0.0.11] Sat Mar 14 09:26:13 2026 -0700

### Added

- some more verbiage in the README about the build system, and secrets.

### Fixed

- license


## [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 Reload causes sync issues
15. BUG Reload causes sync issues
16. BUG These addItem calls need to get the task.Todo value from todotxt, which strips out
        attributes. Without that, the list data gets mangled.
17. BUG implement backups
18. REQ Aaa aaa
19. REQ Bbb bbb
20. REQ Ccc ccc
21. REQ Ddd Ddd
22. REQ Eee eee
23. REQ Aaa projectcontext
24. REQ Aaa bbb project1context1context2
25. REQ Bbb ccc project1 project2context
26. REQ Ccc ddd project1 project2context
27. REQ New thing
28. REQ New thing foo bar
29. REQ use TODO_FILE, then TODO_DIR, then ~/.todo
30. REQ unit tests
31. REQ benchmarks
32. REQ purge old day lists
33. REQ TUI
34. REQ Expose lists on Android hard
35. REQ Unit tests; esp. test day refresh (may not be possible)
36. REQ Search
37. REQ Filters or show context/project
38. REQ Menu option to archive
        revive:disable
39. REQ Rich text format help and about
40. REQ handle prompt text input capture
41. REQ Re-use the list items and widgets, rather than syncing them?
42. REQ prompt user with contexts dialog, with supplied strings as initially set contexts
43. REQ prompt user with projects dialog, with supplied strings as initially set projects
44. REQ prompt user with duedate dialog, with supplied strings as initially set duedate
45. REQ Make the copy/delete buttons smaller
46. REQ Configurable TODO_FILE location; exec/ is always in parent directory
47. REQ Context cell text
48. REQ Project cell text
