Update CHANGELOG.txt for v0.6.3
This commit is contained in:
parent
38495e8591
commit
dcd19d9cce
@ -231,3 +231,13 @@ v0.6.2
|
|||||||
- fix clobbering of interaction stats if a tweet is deleted (previously they'd all get set to 0)
|
- fix clobbering of interaction stats if a tweet is deleted (previously they'd all get set to 0)
|
||||||
- fix double HTMX spinner on tweets with quoted tweet
|
- fix double HTMX spinner on tweets with quoted tweet
|
||||||
- fix focused tweets being clickable
|
- fix focused tweets being clickable
|
||||||
|
|
||||||
|
v0.6.3
|
||||||
|
------
|
||||||
|
|
||||||
|
- Add Lists
|
||||||
|
- Add `--default-profile` flag which will use and create a profile in a default location (based on OS)
|
||||||
|
- UI improvements:
|
||||||
|
- make scrolling in DMs work way better
|
||||||
|
- hovering over a tweet now highlights it with a light background color
|
||||||
|
- Create a `Twitter.desktop` file in dpkg build
|
||||||
|
23
doc/TODO.txt
23
doc/TODO.txt
@ -76,19 +76,12 @@ TODO: search-bottom-cursor
|
|||||||
- As first step, need helper function that returns the []Instruction element in a APIV2Response (not just the MainInstruction which is TimelineAddEntries)
|
- As first step, need helper function that returns the []Instruction element in a APIV2Response (not just the MainInstruction which is TimelineAddEntries)
|
||||||
- since different requests have different paths to the Instructions, e.g., Data.User.Result.Timeline.Timeline.Instructions vs Data.Home.HomeTimelineUrt.Instructions, etc
|
- since different requests have different paths to the Instructions, e.g., Data.User.Result.Timeline.Timeline.Instructions vs Data.Home.HomeTimelineUrt.Instructions, etc
|
||||||
|
|
||||||
TODO: lists
|
|
||||||
- List types:
|
|
||||||
- offline follows
|
|
||||||
- followed by twitter user
|
|
||||||
- user-created
|
|
||||||
|
|
||||||
TODO: scrape-followed-users-list
|
|
||||||
|
|
||||||
TODO: newer-version-tombstone
|
TODO: newer-version-tombstone
|
||||||
- Preserve tombstone after re-scraping
|
- Preserve tombstone after re-scraping
|
||||||
|
|
||||||
TODO: failed-tweets
|
TODO: failed-tweets
|
||||||
- https://twitter.com/_HARVEY__DENT_/status/1755665502385377720
|
- https://twitter.com/_HARVEY__DENT_/status/1755665502385377720
|
||||||
|
- "Empty tweet": https://twitter.com/wispem_wantex/status/1581333495393107968
|
||||||
|
|
||||||
TODO: new-content-type
|
TODO: new-content-type
|
||||||
- https://twitter.com/itsbackwereover/status/1757947530506043872
|
- https://twitter.com/itsbackwereover/status/1757947530506043872
|
||||||
@ -123,6 +116,8 @@ TODO: ui-deuglifying
|
|||||||
|
|
||||||
TODO: show-errors-in-UI
|
TODO: show-errors-in-UI
|
||||||
- if an HTTP request fails, show an error in the UI somehow
|
- if an HTTP request fails, show an error in the UI somehow
|
||||||
|
- scrape failed due to rate limiting
|
||||||
|
- non-HTMX 500 errors now show a weird HTML page
|
||||||
|
|
||||||
TODO: refactor-compound_queries_test-file
|
TODO: refactor-compound_queries_test-file
|
||||||
- Move the tests for user feeds into the compound_queries_ssf_test file
|
- Move the tests for user feeds into the compound_queries_ssf_test file
|
||||||
@ -130,7 +125,6 @@ TODO: refactor-compound_queries_test-file
|
|||||||
TODO: features-from-qt-version
|
TODO: features-from-qt-version
|
||||||
- Add all features from the Qt app to the web UI
|
- 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
|
- when previous tweet in thread is missing, put a "fetch tweet" button to get it
|
||||||
- Create a default profile on first launch
|
|
||||||
|
|
||||||
TODO: dms
|
TODO: dms
|
||||||
- embedded image and video
|
- embedded image and video
|
||||||
@ -141,5 +135,12 @@ TODO: dms
|
|||||||
TODO: search-terms-highlighted
|
TODO: search-terms-highlighted
|
||||||
- on Search page, highlight matches for the search keywords
|
- on Search page, highlight matches for the search keywords
|
||||||
|
|
||||||
TODO: htmx-spinner-user-feed
|
|
||||||
- should cover the user profile header? whole visible page?
|
Windows Build
|
||||||
|
-------------
|
||||||
|
|
||||||
|
TODO: windows-session-list
|
||||||
|
- Check that sessions load as @Offline_Twatter instead of @test\Offline_Twatter on Windows
|
||||||
|
|
||||||
|
TODO: windows-automated-build
|
||||||
|
- build and upload to offline-twitter.org on release branches
|
||||||
|
@ -3,4 +3,5 @@
|
|||||||
- update CHANGELOG.txt
|
- update CHANGELOG.txt
|
||||||
- if `persistence/schema.sql` has changed since last release:
|
- if `persistence/schema.sql` has changed since last release:
|
||||||
- add an entry to MIGRATIONS in `persistence/versions.go`
|
- add an entry to MIGRATIONS in `persistence/versions.go`
|
||||||
|
- update `sample_data/seed_data.sql`, including database_version
|
||||||
- checkout a branch `release-x.y.z` with the version number x.y.z and push it
|
- checkout a branch `release-x.y.z` with the version number x.y.z and push it
|
||||||
|
@ -226,6 +226,24 @@ var MIGRATIONS = []string{
|
|||||||
voting_ends_at = voting_ends_at * 1000,
|
voting_ends_at = voting_ends_at * 1000,
|
||||||
last_scraped_at = last_scraped_at * 1000;
|
last_scraped_at = last_scraped_at * 1000;
|
||||||
update chat_rooms set created_at = created_at * 1000;`,
|
update chat_rooms set created_at = created_at * 1000;`,
|
||||||
|
`create table lists(rowid integer primary key,
|
||||||
|
is_online boolean not null default 0,
|
||||||
|
online_list_id integer not null default 0, -- Will be 0 for lists that aren't Twitter Lists
|
||||||
|
name text not null,
|
||||||
|
check ((is_online = 0 and online_list_id = 0) or (is_online != 0 and online_list_id != 0))
|
||||||
|
check (rowid != 0)
|
||||||
|
);
|
||||||
|
create table list_users(rowid integer primary key,
|
||||||
|
list_id integer not null,
|
||||||
|
user_id integer not null,
|
||||||
|
unique(list_id, user_id)
|
||||||
|
foreign key(list_id) references lists(rowid) on delete cascade
|
||||||
|
foreign key(user_id) references users(id)
|
||||||
|
);
|
||||||
|
create index if not exists index_list_users_list_id on list_users (list_id);
|
||||||
|
create index if not exists index_list_users_user_id on list_users (user_id);
|
||||||
|
insert into lists(rowid, name) values (1, "Offline Follows");
|
||||||
|
insert into list_users(list_id, user_id) select 1, id from users where is_followed = 1;`,
|
||||||
}
|
}
|
||||||
var ENGINE_DATABASE_VERSION = len(MIGRATIONS)
|
var ENGINE_DATABASE_VERSION = len(MIGRATIONS)
|
||||||
|
|
||||||
|
@ -453,6 +453,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 (27);
|
insert into database_version(version_number) values (28);
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user