Commit Graph

1236 Commits

Author SHA1 Message Date
Zed 33bf2c2397 Support tweet content disclosures (AI and ads)
Fixes #1374
2026-03-21 06:52:51 +01:00
Zed 7ce29bd8f1 Add new media grid and gallery views
Fixes #199
Fixes #1342
2026-03-15 09:31:55 +01:00
Zed 91ff936cb3 Add workaround for broken "until" search filter
Fixes #1372
2026-03-14 04:04:18 +01:00
Zed 0fefcf9917 Update gif class in tests 2026-03-13 06:19:09 +01:00
Zed 35a929c415 Implement mixed-media tweet support
Fixes #697 #1101
2026-03-13 05:47:37 +01:00
Zed 4bf3df94f8 Fix segfault 2026-03-04 17:27:15 +01:00
Zed 2898efab6b Fix search repeating when the end has been reached 2026-03-04 11:56:53 +01:00
Zed b0773dd934 Fix incorrect multi-user search query
Fixes #1373
2026-03-04 11:08:42 +01:00
Zed d187b1cc3f Fix video thumbnails not loading
Fixes #1371
2026-02-22 07:02:45 +01:00
Zed 95a9ee8dc5 Update and speed up GitHub workflows (#1368)
* Update actions and switch to GitHub runners

* Bump workflow Python version to 3.14

* Reuse nitter build for integration test

* Add missing libpcre3 installation to workflow

* Consolidate workflow runtime deps install

* Make nitter binary executable

* Run nimble md and scss simultaneously in workflow

* Run tests with 4 workers in workflow

* Rerun failing integration tests

* Bump integration test workers to 5

* Improve python dep install and run less workers

* Use native GitHub Actions Redis service

* Lower integration test workers to 2

* Switch to poetry to cache venv

* Ensure poetry is installed before setup-python

* Fix poetry sync command

* Switch back to 3 workers

* Cache poetry install

* WIP

* WIP

* Fix poetry/pipx caching

* Speed up integration test significantly

* WIP

* Cleanup
2026-02-19 06:56:20 +01:00
Zed 61b6748d97 Add community notes to RSS 2026-02-19 02:03:10 +01:00
Zed 2bd664ae7d Add community notes support
Fixes #727
Fixes #1023
2026-02-19 01:44:50 +01:00
Zed a15d1ce16b Add full support for tweet edit history
Fixes #700
2026-02-16 00:52:17 +01:00
Zed f257ce53ae Bump style version 2026-02-14 02:38:10 +01:00
Zed d45545cd53 Fix "Replying to" parsing 2026-02-14 02:24:24 +01:00
Zed 90b664ffb7 Make "Tweet unavailable" clickable and consistent 2026-02-14 02:19:53 +01:00
Zed cbce620692 Add dynamic-range-limit to prevent HDR jumpscares
Fixes #1345
2026-02-12 20:16:50 +01:00
Zed 05b6dd2a43 Add config options to enable subset of RSS feeds
Fixes #1363
2026-02-11 23:49:50 +01:00
Zed dcec1eb458 Fix invalid search link formatting 2026-02-10 22:53:54 +01:00
Zed 1c06a67afd Support image alt text
Fixes #559
2026-02-10 22:43:10 +01:00
Zed 40b1ba4e4e Bump css version 2026-02-09 22:08:09 +01:00
Zed b85e8c5d7d Support preference overrides using URL params
Fixes #186
2026-02-09 21:54:57 +01:00
Zed db36f75519 Support restoring preferences via new prefs param
Fixes #1352
Fixes #553
Fixes #249
2026-02-09 20:23:31 +01:00
Zed 5d28bd18c6 Add preference for configuring sticky navbar
Fixes #1354
2026-02-09 17:38:14 +01:00
Zed 0a6e79e626 Add bulk script create_sessions_browser.py 2026-02-09 02:55:07 +01:00
Zed 33dd9b6668 Fix /pic/ exploit 2026-02-06 20:44:37 +01:00
cmj a45227b883 Add user-agent to guest_token request (#1359) 2026-01-29 17:27:41 +01:00
yav a92e79ebc3 Fix the checkmark position (#1347)
Co-authored-by: yav <796176@protonmail.com>
2025-12-24 02:22:20 -05:00
jackyzy823 baeaf685d3 Make maxConcurrentReqs configurable (#1341) 2025-12-08 04:05:08 -05:00
Zed 51b54852dc Add preliminary support for nitter-proxy 2025-12-06 05:15:01 +01:00
Zed 663f5a52e1 Improve headers 2025-12-06 05:00:34 +01:00
Zed 17fc2628f9 Minor fix 2025-11-30 18:07:27 +01:00
Zed e741385828 Allow , in username to support multiple users
Fixes #1329
2025-11-30 18:06:22 +01:00
Zed 693a189462 Add heuristics to detect when to show "Load more"
Fixes #1328
2025-11-30 05:43:17 +01:00
Zed 7734d976f7 Add username validation
Fixes #1317
2025-11-30 04:12:38 +01:00
Zed a62ec9cbb4 Normalize headers 2025-11-30 03:58:43 +01:00
Zed 4b9aec6fde Use graphTweet for cookie sessions for now 2025-11-30 02:57:34 +01:00
Zed 064ec88080 Transition to ID-only RSS GUIDs on Dec 14, 2025
Fixes #447
2025-11-30 02:56:19 +01:00
Zed 71e65c84d7 Round video duration properly 2025-11-29 04:34:04 +01:00
Zed 436a873e4b Improve verified checkmark icon, css improvements 2025-11-29 04:33:49 +01:00
Zed 96ec75fc7f Add video duration to overlay
Fixes #498
2025-11-29 03:38:40 +01:00
Zed 7a08a9e132 Format css 2025-11-29 03:36:21 +01:00
Zed 31d210ca47 Add experimental x-client-transaction-id support (#1324)
* Add experimental x-client-transaction-id support

* Remove broken test
2025-11-29 01:13:08 +01:00
Zed dae68b4f13 Ignore null errors, they're internal API errors 2025-11-29 01:05:57 +01:00
Zed 8516ebe2b7 Fix 'key not found in object: expanded_url' error
Fixes #1318
2025-11-29 00:37:45 +01:00
Zed b83227aaf5 Implement temp fix for cookie sessions
Fixes #1319
2025-11-26 01:03:27 +01:00
Zed 404b06b5f3 Include "Video" and link for video tweets in RSS (#1315)
Fixes #836
2025-11-25 01:03:45 +01:00
Zed 2b922c049a Embed quote tweet in RSS (#1316)
Fixes #132
Closes #820
2025-11-25 01:02:45 +01:00
Zed 78101df2cc Style number input field 2025-11-24 23:04:25 +01:00
Zed 12bbddf204 Update search panel grid layout and animation 2025-11-24 23:04:25 +01:00