935 Commits

Author SHA1 Message Date
Alessio
b5df0f3b5e Update integration test to account for @Offline_Twatter unfollowing @POTUS 2024-12-09 15:03:48 -08:00
Alessio
5b7713bb05 Handle 'X Premium' native ads in notifications 2024-12-09 14:56:17 -08:00
Alessio
1b290d9b5c Update CHANGELOG.txt for v0.6.20 2024-12-09 14:07:37 -08:00
Alessio
20338e1784 UI: tweak emoji styling again 2024-12-09 14:06:00 -08:00
Alessio
c451d72d99 UI: Decrease the padding on emoji reaccs slightly 2024-12-09 13:53:09 -08:00
Alessio
9d95fcbe57 Add htmx spinner to refresh-chat-room button 2024-12-09 13:44:11 -08:00
Alessio
72edf20890 Actually fully remove the test properly from the previous commit 2024-12-09 13:08:48 -08:00
Alessio
683c05c996 Disable integration test for guy who got banned 2024-12-09 12:59:46 -08:00
Alessio
5dcca9464b Add more non-happy-path HTTP tests (round #2) 2024-12-09 12:37:17 -08:00
Alessio
178e38555f Reactivate integration tests that were temporarily deactivated 2024-12-09 11:53:02 -08:00
Alessio
2a05512a9c Don't send empty search queries from search bar 2024-12-02 20:31:41 -08:00
Alessio
6e271bccc0 Add more non-happy-path HTTP tests 2024-12-02 20:30:56 -08:00
Alessio
9ce4f84a82 Fix lint errors 2024-12-02 18:54:40 -08:00
Alessio
2edead5913 BUGFIX: fix a bunch of issues with HTMX error-response toasts
- Add tests for a bunch of error cases and non-happy paths
2024-12-02 18:50:54 -08:00
Alessio
222f3d7ab5 REFACTOR: make helper function for webserver tests with active user 2024-12-02 15:08:58 -08:00
Alessio
854cfb6d7a REFACTOR: split webserver/server_test.go into a bunch of different files, by handler 2024-12-02 14:51:22 -08:00
Alessio
5b8d110474 UI: add a little circle and background around the active user's reaccs 2024-11-09 18:16:01 -08:00
Alessio
97888e2b23 BUGFIX: fix reaccs panicking if the reacc'd message isn't the latest one in the chat 2024-11-09 18:13:05 -08:00
Alessio
724533ecec Just remove the version bump test since there's no db version changes in this release anyway 2024-11-06 22:55:04 -08:00
Alessio
9d41c36368 Use session file for temporary workaround command in build 2024-11-06 22:46:28 -08:00
Alessio
3fbf1ea474 Temporarily swap out the user fetch in the version bump test because it's being fixed in this release (currently broken) 2024-11-06 22:29:52 -08:00
Alessio
c746a85c8b Update CHANGELOG.txt for v0.6.19 2024-11-06 22:22:25 -08:00
Alessio
ebf8ad5947 Fix an integration test due to twitter changing the way block works 2024-11-06 22:11:19 -08:00
Alessio
fe3b2b311c Fix another lint error 2024-11-06 22:04:26 -08:00
Alessio
4a1147c7ea Fix another typo 2024-11-06 22:03:01 -08:00
Alessio
a0ae810cd6 Fix lint error 2024-11-06 21:58:44 -08:00
Alessio
418187f925 temporarily disable an integration test because some schmuck unprivated his account 2024-11-06 21:57:07 -08:00
Alessio
faac7e9b16 Add marking notifications as read 2024-11-06 21:54:21 -08:00
Alessio
212c1b4e50 Add replied-to username to reply previews in DMs 2024-11-06 19:44:08 -08:00
Alessio
c7a6b5b321 Add back in the GetUserByID unauthenticated operation since apparently it does actually work 2024-11-06 18:58:18 -08:00
Alessio
2b7a636720 Remove the unauthenticated GetUser requests as they no longer work 2024-11-06 18:36:06 -08:00
Alessio
4d81b8d879 Make banner images open in carousel on click as well 2024-11-06 17:12:20 -08:00
Alessio
d59ef45569 Profile images in user feed headers are now clickable to open the image full-sized (are no longer links to the page you're already on) 2024-11-06 17:06:30 -08:00
Alessio
a4285c2db1 Add test file for previous commit 2024-11-03 20:11:41 -08:00
Alessio
640ac531e5 Fix a new bug type where blocked users' tweets can be empty-but-not-tombstoned, or something (not totally sure what this is) 2024-11-03 20:08:57 -08:00
Alessio
631d07c6fc Fix integration test (user changed their handle) 2024-11-03 18:38:16 -08:00
Alessio
3c3e47cdfd Update CHANGELOG.txt for v0.6.18 2024-11-03 18:27:53 -08:00
Alessio
726d738844 Fix emoji picker's skin tone data not being compatible with Twitter's emojis 2024-11-02 13:26:28 -07:00
Alessio
b0cf2076e2 Make notifications paginated 2024-11-01 23:23:03 -07:00
Alessio
90f453c207 Fix crashing on non-timeline-module composer button entries 2024-10-26 22:11:23 -07:00
Alessio
e319dc1988 Fix 'user followed you' notifications sometimes parsing as 'new recommended post' notifications 2024-10-23 22:40:43 -07:00
Alessio
859431f012 Initialize database version number in schema.sql, instead of Go code 2024-10-23 22:00:38 -07:00
Alessio
74db0f5797 Remove sqlx mapper function; just map all fields manually 2024-10-23 21:50:54 -07:00
Alessio
720c486715 Update CHANGELOG.txt for v0.6.17 2024-09-23 16:49:51 -07:00
Alessio
3539d9418d SaveTweetTrove now re-fetches users with conflicting handles as well 2024-09-23 00:23:07 -07:00
Alessio
11b03a7927 Add integration test for resolving conflicting user handles 2024-09-22 22:58:32 -07:00
Alessio
f7cbe17deb Fix lint errors 2024-09-22 22:24:56 -07:00
Alessio
381e9e0706 'fetch_user' and 'fetch_user_by_id' subcommands now check for conflicting user handle errors and rescrape if needed 2024-09-22 22:11:08 -07:00
Alessio
6ed8beae26 Update SaveUser logic to account for duplicate handles, with better handling of deleted / banned users
- BUGFIX: deleted / banned users will no longer have all their other info wiped
	- e.g., follower counts, profile image URLs, bio, etc.
2024-09-22 16:22:33 -07:00
Alessio
79033cfc79 Make user handles only unique among active users 2024-09-17 18:33:58 -07:00