Releases: taciturnaxolotl/charming-slack
Releases · taciturnaxolotl/charming-slack
v0.3.0
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.3.0
[0.3.0] - 2024-08-15
🚀 Features
- Add basic message input
- Add focused param to tabs and switch update commands based on it
- Add message input for the priavte channel tab
- Add logic to switch between message input and message pager in private channel tab and dms
- Send messages to the channel
- Make the b key usable again by maping to ctrl+b
- Add basic sixel support
- Add image resizing
- Add EmojiMap to the database and implement functions to add and query emojis
- Add emoji:read scope to OAuth configuration
- Display emojis (broken)
- Add banner with program name and image
- Update bubbleViews middleware to use TrueColor
📚 Documentation
- Update message view
⚙️ Miscellaneous Tasks
- Changed tab switching to a tagged switch
- Use betteralign to properly align the structs
- Update viewport dimensions to account for sendMessageView height
- Add messageInput to tab struct and update messageInput references
- Migrate db to just a string map for emojis
- Fix typo in bubbleViews.go
- Add support for JPEG and PNG image formats
- Remove sixels
Bug
- Actualy add the message view to private channels
- Fix only loading private messages
- Update package versions fixing sixel erros
v0.2.0
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.2.0
[0.2.0] - 2024-07-31
🚀 Features
- Add qrcode support and window too small check in onboarding view
- Add search input
- Add search view with messages
- Prettify message display
- Improve message display in DMs and search view
- Add goBack() function for navigating back in Slack view
- Sort DMs by priority field
- Add channel name and highlighting support
- Add link parsing
- Color links and move styles to utils
- Add markdown rendering with glamour
- Update glamour rendering with custom overgrown style
- Add timestamp
- Add improved message handling to search
📚 Documentation
- Update README.md with SSH connection instructions
⚙️ Miscellaneous Tasks
- Update .github/workflows/cliff.yaml
- Remove dm log
- Move the display name over a bit to align with the text
Bug
- Fix improper dm tab id
- Improper message width on message in dms
- Fix scrolling for search view
- Fix weird message border
- Preserve newlines so bulleted lists aren't crazy
v0.1.5
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.1.5
[0.1.5] - 2024-07-30
⚙️ Miscellaneous Tasks
- Fix error handling in SlackInstallHandler
v0.1.4
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.1.4
[0.1.4] - 2024-07-30
🚀 Features
- Update Slack onboarding link to use environment variable
⚙️ Miscellaneous Tasks
- Update name in .github/workflows/gobuild.yaml
v0.1.3
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.1.3
[0.1.3] - 2024-07-30
🚀 Features
- Update default route to redirect to project repository
⚙️ Miscellaneous Tasks
- Move bind to 0.0.0.0
v0.1.2
Changelog
Full Commit Log: https://github.com/kcoderhtml/charming-slack/commits/v0.1.2
[0.1.2] - 2024-07-30
🚀 Features
- Fix borders
- Add README.md
- Add Slack user API and retrieve conversation history
- Add help commands
- Update ui (commiting old stuff idk what most of this is for)
- Add page routing and public key auth
- Add enter key binding for continuing authentication process
- Implement Slack installation flow and store user data
- Move everything to different files
- Save and load user data to/from a json file
- Add tab functionality to the app
- Add a window too small view for the tabs
- Make the centering padding be an extra tab just for bordering
- Add channel list
- Auto adjust channel list height
- Add command to get slack channels
- Use commands to load slack channels
- Add private channels and dms
- Load dms async
- Give tabs a state param
- Add message getting for conversations
- Add messages view
- Add back button
- Add highlighted userids
- Use a viewport to display messages
- Add new db schema
- Load the channels, private channels, and dms after oauth
- Add user id caching
- Properly parse userids for message sender
- Add bot highlighting
- Add mutex on db
- Add display name highlighting to dms
- Add setup instructions and slack app configuration
- Update Slack onboarding link to use environment variable
- Update server configuration to use environment variables for ports
- Update server configuration to use environment variables for ports
- Generate Changelog using git-cliff action
- Add GitHub Actions workflow for Go build
🚜 Refactor
- Remove unused key binding for Tab
- Fix typo in log message for unauthorized public key
📚 Documentation
- Add images
⚙️ Miscellaneous Tasks
- Refactored help
- Remove Slack API client and related code
- Remove everything non essential
- Update bubbletea middleware name
- Add HTTP server for Slack installation and update landing page
- Fix parsing and storing of user publickey
- Remove uneeded log and replaced with simpler logger
- Update user public key logging to display more characters
- Redirect to slackonboarding if no slack token
- Move http handlers to new file
- Update home view to display user's real name and welcome message
- Add logic to redirect to home if user has a Slack token
- Update keybindings in KeyMap struct
- Fix bottom border on active tabs
- Move tab content to external functions
- Add Slack client to Model struct
- Move the channel name to avoid truncating
- Show the select view in tabs
- Fix the viewer for private channels and dms
- Reenable dms
- Fix shifting issues with viewport layout
- Ignore empty userids
- Simplify dm name logic
- Remove binary
Bug
- Include missing scopes
- Store correct refresh and normal token
- Adjust border length calculation in bubbleViews.go to avoid weird shifting
- Fix wrong index causing fatal crash
- Readd userers publickey when adding extra details
- Wrong mutex unlocked
- Remove 🚀 in build command