# dsms changelog

## [v0.1.2] Fri May 02 15:19:31 2025 -0500

### Added

- linting

### Changed

- README; minor version bump to build new release package with additional assets.

### Fixed

- syntax error in build file


## [v0.1.1] Fri May 02 14:36:22 2025 -0500

### Added

- Enter on message shows message in pop-up dialog, for long messages.
- `logs` command to dump the logs to stdout
- `scan` command to look for RestSMS over ZeroConf; for debugging
- more robust RestSMS reconnection logic
- log messages go to the status bar
- scan for RestSMS command line function

### Changed

- scrolling through the contacts list loads the conversations
- more log levels on log mesages
- on start-up, try harder to find RestSMS
- On selection change, update the chat window
- version bump on tview

### Fixed

- spacing between items in conversation lits
- log levels in all log messages


## [v0.1.0] Wed Jan 15 17:39:45 2025 -0600

### Changed

- switched over to claptrap; the number of configuration options is big enough, and I wanted clapconf.


## [v0.0.3] Thu Jan 02 09:06:20 2025 -0600

### Added

- zeroconf support to locate RestSMS (recently added to RestSMS, currently available in f-droid)
- register on zeroconf as web service with name "SMS Receiver"
- incoming message logging to the DB

### Changed

- zeroconf instance for receiver is now `dsms`
- readme
- document key bindings, and some other stuff
- screenshot
- let the DB path be user-configurable

### Fixed

- key bindings in message field prevent cursor movement
- went sending a message, make sure it appears in the chat section


## [v0.0.2] Mon Nov 04 10:07:49 2024 -0600

### Added

- coloring to chat messages, to differentiate sender from receiver
- labels to GUI areas
- show the listening URL in the status, if there's no other message

### Changed

- remove redundant sender column from chat
- focusing in and out of telephone number field sets the contents correctly, showing the selected contact
- keep the conversation list focused while navigating
- make sure the messages in a conversation are sorted by time
- screenshot
- screenshot

### Fixed

- normalize telephone numbers in DB
- chat has to be selectable to be scrollable
- record _sent_ messages, too
- properly close the DB on exit
- use RestSMS properly
- clean the RestSMS query URL correctly


## [v0.0.1] Sun Nov 03 10:54:56 2024 -0600

### Added

- changelog
- CI
- persistent message storage
- readme

### Changed

- development details

## Contributors

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

## Todo

1. REQ Highlight conversations with unread messages 
2. REQ Key-binding help 
3. REQ Support deleting conversations 
4. REQ Add yank to copy selected message to clipboard 
5. REQ Add a logging panel with all calls 
6. REQ Add user-friendly names 
7. REQ autocomplete for telephone number field 
8. REQ fullMessageBox wouldn't be necessary if we can word wrap table cells 
