Update CHANGELOG.txt for v0.6.0
This commit is contained in:
parent
482238abe0
commit
cec8f4d124
@ -197,3 +197,14 @@ v0.5.1
|
|||||||
- Add a preliminary Lists page which shows all offline-follows
|
- Add a preliminary Lists page which shows all offline-follows
|
||||||
- Add search page support for searching users
|
- Add search page support for searching users
|
||||||
- Automatic background scraping of logged-in user's Likes
|
- Automatic background scraping of logged-in user's Likes
|
||||||
|
|
||||||
|
v0.6.0
|
||||||
|
------
|
||||||
|
|
||||||
|
- Add DMs
|
||||||
|
- Bugfixes:
|
||||||
|
- Fix crashing because of the composer button when scraping logged-in user's threads
|
||||||
|
- Fix crashing when loading the user feed of a user who isn't scraped yet
|
||||||
|
- UI improvements:
|
||||||
|
- Make page loads much faster by moving image/video downloading to non-blocking background tasks
|
||||||
|
- Get rid of dropdown button on tweets (buttons are just inline now)
|
||||||
|
@ -67,6 +67,23 @@ This application downloads tweets from twitter and saves them in a SQLite databa
|
|||||||
"Like" or un-"like" the tweet indicated by <TARGET>.
|
"Like" or un-"like" the tweet indicated by <TARGET>.
|
||||||
(Requires authentication)
|
(Requires authentication)
|
||||||
|
|
||||||
|
|
||||||
|
fetch_inbox
|
||||||
|
Update all DMs.
|
||||||
|
<TARGET> is ignored.
|
||||||
|
|
||||||
|
fetch_dm
|
||||||
|
Update a specific DM chat room.
|
||||||
|
<TARGET> is the chat room ID to update
|
||||||
|
|
||||||
|
send_dm
|
||||||
|
Send a DM.
|
||||||
|
<TARGET> is the chat room ID to send the DM to.
|
||||||
|
An additional argument is required after <TARGET>, which is the text of the message to send.
|
||||||
|
Another additional argument can be added, which is the message ID that this new message is
|
||||||
|
in reply to.
|
||||||
|
|
||||||
|
|
||||||
webserver
|
webserver
|
||||||
Start a webserver that serves a web UI to browse the tweet archive
|
Start a webserver that serves a web UI to browse the tweet archive
|
||||||
|
|
||||||
|
19
doc/TODO.txt
19
doc/TODO.txt
@ -38,11 +38,6 @@ TODO post-tweets
|
|||||||
- quote-tweet a tweet
|
- quote-tweet a tweet
|
||||||
- retweet a tweet
|
- retweet a tweet
|
||||||
|
|
||||||
TODO fetch-DMs
|
|
||||||
|
|
||||||
TODO fix-spaces-participants-duplicates
|
|
||||||
- It is creating a new copy of the participants every time it gets scraped again
|
|
||||||
|
|
||||||
TODO spaces-fetch-participants-info
|
TODO spaces-fetch-participants-info
|
||||||
- some user information is available in a Spaces result. Right now we just render them as null users (handle = "", id = 0) if they're not fetched already
|
- some user information is available in a Spaces result. Right now we just render them as null users (handle = "", id = 0) if they're not fetched already
|
||||||
- distinguish whether someone was an admin in the space or not
|
- distinguish whether someone was an admin in the space or not
|
||||||
@ -50,9 +45,6 @@ TODO spaces-fetch-participants-info
|
|||||||
TODO spaces-fetch-sharings
|
TODO spaces-fetch-sharings
|
||||||
- you can fetch the stuff that was posted in the jumbotron
|
- you can fetch the stuff that was posted in the jumbotron
|
||||||
|
|
||||||
TODO authenticated-not-fetching-images
|
|
||||||
- Images in tweets don't fetch when you're authenticated
|
|
||||||
|
|
||||||
TODO tweets-with-italics
|
TODO tweets-with-italics
|
||||||
- https://twitter.com/exit_org/status/1656813511572443141
|
- https://twitter.com/exit_org/status/1656813511572443141
|
||||||
|
|
||||||
@ -120,8 +112,6 @@ TODO: paste-twitter-urls-in-search-bar
|
|||||||
- space
|
- space
|
||||||
|
|
||||||
TODO: ui-deuglifying
|
TODO: ui-deuglifying
|
||||||
- Download buttons ("..." dropdown)
|
|
||||||
- on a tweet
|
|
||||||
- "Follow" / "Unfollow" button
|
- "Follow" / "Unfollow" button
|
||||||
|
|
||||||
TODO: show-errors-in-UI
|
TODO: show-errors-in-UI
|
||||||
@ -132,3 +122,12 @@ TODO: refactor-compound_queries_test-file
|
|||||||
|
|
||||||
TODO: search-bar/preserve-contents-on-search
|
TODO: search-bar/preserve-contents-on-search
|
||||||
- When performing a search, keep the search text in the search bar
|
- When performing a search, keep the search text in the search bar
|
||||||
|
|
||||||
|
TODO: features-from-qt-version
|
||||||
|
- Add all features from the Qt app to the web UI
|
||||||
|
- when previous tweet in thread is missing, put a "fetch tweet" button to get it
|
||||||
|
- Create a default profile on first launch
|
||||||
|
|
||||||
|
TODO: dms-embedded-image-and-video
|
||||||
|
|
||||||
|
TODO: dms-unshorten-urls
|
||||||
|
@ -151,6 +151,56 @@ var MIGRATIONS = []string{
|
|||||||
vacuum;`,
|
vacuum;`,
|
||||||
`insert into tombstone_types(rowid, short_name, tombstone_text)
|
`insert into tombstone_types(rowid, short_name, tombstone_text)
|
||||||
values (8, 'newer-version-available', 'There’s a new version of this Tweet')`,
|
values (8, 'newer-version-available', 'There’s a new version of this Tweet')`,
|
||||||
|
`create table chat_rooms (rowid integer primary key,
|
||||||
|
id text unique not null,
|
||||||
|
type text not null,
|
||||||
|
last_messaged_at integer not null,
|
||||||
|
is_nsfw boolean not null,
|
||||||
|
|
||||||
|
-- Group DM info
|
||||||
|
created_at integer not null,
|
||||||
|
created_by_user_id integer not null,
|
||||||
|
name text not null default '',
|
||||||
|
avatar_image_remote_url text not null default '',
|
||||||
|
avatar_image_local_path text not null default ''
|
||||||
|
);
|
||||||
|
|
||||||
|
create table chat_room_participants(rowid integer primary key,
|
||||||
|
chat_room_id text not null,
|
||||||
|
user_id integer not null,
|
||||||
|
last_read_event_id integer not null,
|
||||||
|
is_chat_settings_valid boolean not null default 0,
|
||||||
|
is_notifications_disabled boolean not null,
|
||||||
|
is_mention_notifications_disabled boolean not null,
|
||||||
|
is_read_only boolean not null,
|
||||||
|
is_trusted boolean not null,
|
||||||
|
is_muted boolean not null,
|
||||||
|
status text not null,
|
||||||
|
unique(chat_room_id, user_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table chat_messages (rowid integer primary key,
|
||||||
|
id integer unique not null check(typeof(id) = 'integer'),
|
||||||
|
chat_room_id text not null,
|
||||||
|
sender_id integer not null,
|
||||||
|
sent_at integer not null,
|
||||||
|
request_id text not null,
|
||||||
|
in_reply_to_id integer,
|
||||||
|
text text not null,
|
||||||
|
embedded_tweet_id integer not null default 0,
|
||||||
|
foreign key(chat_room_id) references chat_rooms(id)
|
||||||
|
foreign key(sender_id) references users(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table chat_message_reactions (rowid integer primary key,
|
||||||
|
id integer unique not null check(typeof(id) = 'integer'),
|
||||||
|
message_id integer not null,
|
||||||
|
sender_id integer not null,
|
||||||
|
sent_at integer not null,
|
||||||
|
emoji text not null,
|
||||||
|
foreign key(message_id) references chat_messages(id)
|
||||||
|
foreign key(sender_id) references users(id)
|
||||||
|
);`,
|
||||||
}
|
}
|
||||||
var ENGINE_DATABASE_VERSION = len(MIGRATIONS)
|
var ENGINE_DATABASE_VERSION = len(MIGRATIONS)
|
||||||
|
|
||||||
|
@ -416,6 +416,6 @@ insert into fake_user_sequence values(0x4000000000000000);
|
|||||||
create table database_version(rowid integer primary key,
|
create table database_version(rowid integer primary key,
|
||||||
version_number integer not null unique
|
version_number integer not null unique
|
||||||
);
|
);
|
||||||
insert into database_version(version_number) values (24);
|
insert into database_version(version_number) values (25);
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user