Skip to content
This repository was archived by the owner on Aug 6, 2026. It is now read-only.

v0.1.2

Choose a tag to compare

@taciturnaxolotl taciturnaxolotl released this 30 Jul 00:13
· 71 commits to main since this release
b8f3121

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