Remove Instagram + birthday-draft hotfix - #18
Open
ock666 wants to merge 1 commit into
Open
Conversation
Instagram never reliably worked (the unofficial API constantly rate-limited and hung), and its poll was what made the review queue's 'check now' time out. Removed it entirely: - Delete instagram_client.py / instagram_poll.py and the instagrapi dependency - Drop the InstagramPost model and Person instagram_* columns/relationship (kept EventType.instagram so historical entries still render) - Remove the review-queue Instagram posts section and approve/dismiss routes, the Settings section, person form/detail fields, privacy note, and exports - Strip the instagram poll from the daily scheduler job and 'check now' - Remove instagram_username from friend-rank/contact signal + gamification Birthday-draft hotfix: a container that (re)starts after the daily 8am run now generates birthday drafts once on startup, so in-window birthdays always have a message ready instead of waiting up to ~24h. What's New: added the 'Instagram, gone' note (existing sections kept); APP_VERSION -> 2026.09.3.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Tears out the Instagram integration (it never reliably worked — the unofficial API constantly rate-limited and hung, which is exactly why the review queue's "Check now" button was timing out). Plus a small birthday-draft hotfix.
🧹 Instagram, gone
instagram_client.py/instagram_poll.pyand theinstagrapidependencyInstagramPostmodel and thePerson.instagram_*columns/relationship (keptEventType.instagramso historical journal entries still render)🎂 Birthday-draft hotfix
A container that (re)starts after the daily 8am run used to leave in-window birthdays without a draft for up to ~24h. Now birthday drafts are generated once on startup too, so new/edited birthdays always have a message ready whenever the container comes up.
What's New
Added an "Instagram, gone" note — the existing Kin Wrapped / Calendar sync / Two weeks to plan sections are untouched.
APP_VERSION→2026.09.3.Tests
Full suite: only the 5 documented pre-existing failures.