Releases: supreme-gg-gg/instagram-cli
v1.4.1: Community packages, opening posts, media download
Feature enhancements in chat interface, including commands to open posts and download media. Stability enhancements in authentication with login flow emulation. Various community packages support.
Get the latest version:
npm upgrade -g @i7m/instagram-cli
Thank you to everyone who just joined the Instagram CLI community! We've seen incredible growth since the last version. We're welcoming contributions and can't wait to see what we build together!
What's Changed
- [Feature] enhance login flow emulation by @endernoke in #204
- [Fix] Logout argument mismatch by @supreme-gg-gg in #209
- [Fix] Invalid documentation links (#216) by @udontur in #217
- [Feature] open shared posts from chat view by @hadvand in #223
- Add node-based snap client by @obamas-lastname in #229
- Add AUR badge and installation section to README by @siaeyy in #233
- [Feature] Add media download functionality with :download command by @supreme-gg-gg in #231
- [Chore] Exclude mock in prod build and replace tsc with esbuild by @supreme-gg-gg in #227
- chore(deps): bump the dependencies group across 1 directory with 3 updates by @dependabot[bot] in #235
New Contributors
- @udontur made their first contribution in #217
- @hadvand made their first contribution in #223
- @obamas-lastname made their first contribution in #229
- @siaeyy made their first contribution in #233
Full Changelog: ts-v1.4.0...ts-v1.4.1
v1.3.1: Fix link display and emoji in reactions
UI enhancement patches for typescript client. We fixed Link display in DM messages (also removed redirect to instagram's server which is added to every link you receive by default)! We also added support for emoji by name in react command: :react :thumbsup:
npm upgrade -g @i7m/instagram-cli
What's Changed
- [Fix] Fix link message by @endernoke in #180
- [Fix] Emoji parsing in reactions by @supreme-gg-gg in #183
Full Changelog: ts-v1.3.0...ts-v1.3.1
v1.3.0: Unread and message update listeners, view stories (beta)
We've made the chat experience smoother by adding an unread thread indicator and listening to newly arrived messages in other threads, just like how you can get notified when someone else texted you on mobile! 🔔
In addition, this release includes an experimental feature to view your stories, try it with instagram-cli stories. 🥳 The stories you view on the CLI are identical to the ones recommended to you from mobile and web. Note that this is experimental, there are a few known UI issues and this might potentially increase the risk of getting flagged by Meta if you scroll through a lot of stories at once since it appears like scraping stories, use it with caution. A side benefit is that there's no ads 😄 for your stories in the CLI.
We also improved app observability by adding logging and including API logs. Please include relevant logs when you report bugs. Cleanup logs occasionally with instagram-cli cleanup
What's Changed
- Update logging and capture api logs by @endernoke in #177
- [feature] Background message update and unread states by @supreme-gg-gg in #178
- [Feature] Viewing Stories by @supreme-gg-gg in #179
Full Changelog: ts-v1.2.4...ts-v1.3.0
v1.2.3: Minor Stability Enhancements
We received some reports on Schrodinger's messages and this release will temporarily resolve the issue.
What's Changed
- hotfix: use api instead of mqtt for sending messages by @supreme-gg-gg in #173
- Send mark as seen by @I3run0 in #166
New Contributors
Full Changelog: ts-v1.2.2...ts-v1.2.3
v1.2.1: Minor fixes to typescript client
What's Changed
- Fix error message display for login by @supreme-gg-gg in #165
Full Changelog: ts-v0.0.1...ts-v1.2.1
Introducing... Instagram CLI on NPM 🥳
Over the last few months, we have been working hard on a major upgrade to Instagram CLI, one that will feel like moving from vim to nvim -- we're so excited to announce that it's finally here, npm install -g @i7m/instagram-cli
Highlights
Compared to the Python client:
-
Significantly lower risk of account flagging by Instagram and super fast message loading -- we replaced chat endpoint pollign with MQTT protocol client, the same native method used by your mobile and web app!
-
Render images directly in most terminal emulators! We're not just taking about ascii images, we support 5+ protocols including high-res images. Checkout our sister project, ink picture here: https://github.com/endernoke/ink-picture
-
New feed view, and don't worry we still block all the reels so you won't get brain-rotten
-
A ton of other UI/UX redesign such as new scroll view inspired by react native, autocomplete for file paths, adding files directly into text messages, etc. that makes our CLI so easy to use for developers, since it resembles most AI CLI coding tools 😄
Latency? That's called the browser. Become a 10x "instagramer" with even faster keyboard shortcuts and navigation -- leave the GUI and touch screen for the business majors.
Contributing
What's a better time to contribute to Instagram CLI than now! Ink, which is built upon React, makes contributing much easier than the old python curses! Checkout CONTRIBUTION.md for more info!
Note that we will still be maintaining the python client, but active development will only happen on typescript client. We welcome contributions for both!
🥳 Optimistic sending, chat summarisation, and more!
In v1.4.1., we're levelling up your Instagram experience with more powerful features to the Python CLI client. 🎉
Time for another pip install --upgrade instagram-cli
- Sent messages are now optimistically appended to the UI to avoid lags
- You can now open unread chat directly from the notification page
- Flooded with hundreds of messages in a group chat and had to dig up the important information? Now you can summarize long chats with LLM, while keeping everything secure and private with local LLM servers like Ollama and LMStudio! Try out the
:summarizecommand (requires you to separately run a LLM server locally or provide an API key to inference endpoints), exclusively available on our terminal client (another W over web + mobile 😄)
We're looking forward to introducing an extensive plugin interface for you to create, share, and install powerful extensions around the instagram-cli ecosystem! Share your thoughts in #40!
Typescript client will be available for preview in a development release soon! Get ready for viewing images directly in your terminal, checking posts and feed from those you follow, and a brand-new modern UI -- all only exclusive in the Typescript client! Track the updates in #85!
Thank you to the community for the long time support! Excited to see so many new contributors joining us with issues and PRs.
What's Changed
- feat: Implement optimistic-send UI for chat messages + misc fixes by @HaysonC in #110
- [Feature] Making notification page interactive by @code-dev05 in #125
- [feature] chat history summarization and command result display by @endernoke in #118
- Update default chat summary model by @endernoke in #132
New Contributors
- @HaysonC made their first contribution in #110
- @code-dev05 made their first contribution in #125
Full Changelog: v1.3.8...v1.4.1
Upgrade instagrapi + new config
You can now configure if you want read receipt to be sent with instagram config --set chat.send_read_receipt True/False. We still mark it internally for UI rerender. This release also upgrades instagrapi to 2.1.5 which fixes an issue with parsing inviter field in DirectThread or DirectMessage.
What's Changed
- [chore] upgrade instagrapi and config for read receipt by @supreme-gg-gg in #107
Full Changelog: v1.3.7...v1.3.8
Downgrade instagrapi to 2.1.3
This should fix a few new pydantic validation error introduced in the new version last month. More testing is needed before upgrading to 2.2.1 to avoid future incompatibilities.
What's Changed
- [hotfix] Revert instagrapi version to 2.1.3 by @supreme-gg-gg in #101
Full Changelog: v1.3.6...v1.3.7
Help message for commands fixed
What's Changed
- [py] Fix broken help messages and setup ruff check by @supreme-gg-gg in #98
Full Changelog: v1.3.5...v1.3.6