This repository was archived by the owner on Aug 6, 2026. It is now read-only.
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