Skip to content

Releases: taciturnaxolotl/charming-slack

v0.3.0

15 Aug 00:28
3b0ce1c
Compare
Choose a tag to compare

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

31 Jul 23:56
d609a95
Compare
Choose a tag to compare

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

30 Jul 03:44
7407525
Compare
Choose a tag to compare

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

30 Jul 03:17
8a74449
Compare
Choose a tag to compare

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

30 Jul 03:04
7b8dfe1
Compare
Choose a tag to compare

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

30 Jul 00:13
b8f3121
Compare
Choose a tag to compare

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