Skip to content

0.4.0 · Every Account Gets a Face

Choose a tag to compare

@bittner bittner released this 11 Sep 21:41
· 23 commits to main since this release
7b0d2cc

A profile header, About box and filters for every account, and a site that grows while you download

Until now only a hand-written profile gave an account its About box and topic filters. instagram-offline now captures the profile header that Instagram sends while the profile loads — name, bio, category, links and follower count — and uses it as the baseline: the overview shows name and followers next to every account, the bio becomes the About text, and the hashtags an account uses most become its filter chips; a hand-written profile.json still wins where it exists. The site is rebuilt every half minute while a download runs, so you can browse what has arrived so far, and it is friendlier to browse, too: captions and bios link their URLs, @mentions and #hashtags, the header bar is sticky and comes back on the first scroll up with the filter chips in a row beneath it, and the account rows on the overview stay on one line with the details in the expandable section. Long downloads got smarter as well: a server error no longer stalls the run — the post is queued and retried after the next success with a fresh video URL — a run remembers what it still has to fetch and starts with that on the next launch before scanning the profile, an interrupted run cleans up after itself, and Ctrl+C ends a run gracefully with the site rebuilt.

Full Changelog: v0.3.0...v0.4.0