Skip to content

Update from main #1134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 147 commits into from
Jun 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
17c2390
Apply more useKey: true
cheeaun May 3, 2025
e57a1e3
Update README.md
ultramookie May 3, 2025
fa8a3b6
More card post domains
cheeaun May 4, 2025
eadf804
Merge pull request #1135 from ultramookie/main
cheeaun May 4, 2025
2a35cb1
Upgrade some deps
cheeaun May 4, 2025
7bbbf9c
i18n updates (pl-PL) (#1136)
cheeaun May 6, 2025
3ca44f9
Respect server's media desc limit
cheeaun May 7, 2025
310d028
Fix ruby tag not cloaked on Safari
cheeaun May 7, 2025
f854700
i18n updates (pl-PL) (#1137)
cheeaun May 9, 2025
6af6a09
i18n updates (pl-PL) (#1138)
cheeaun May 9, 2025
40ba0af
New featured profiles UI
cheeaun May 9, 2025
5327bac
i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,f…
cheeaun May 9, 2025
0aff3e9
i18n updates (es-ES,fi-FI,ru-RU,zh-CN) (#1141)
cheeaun May 9, 2025
b9cb365
Better styles for endorsements
cheeaun May 10, 2025
231a824
Upgrade to masto.js v7
cheeaun May 10, 2025
452b036
Fix wrong logic, need to revisit this for Pixelfed
cheeaun May 10, 2025
6a58c15
Update README.md
BumbleSusan May 10, 2025
22cdab5
Merge pull request #1145 from BumbleSusan/patch-1
cheeaun May 10, 2025
ec76328
Collapse more line breaks for post peeks
cheeaun May 11, 2025
c3d0c74
Handle loading and empty states for endorsements
cheeaun May 11, 2025
687db56
Further raise global timeout
cheeaun May 11, 2025
e5729d7
i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,f…
cheeaun May 11, 2025
7339160
i18n updates (es-ES,it-IT,pt-BR,pt-PT,ru-RU) (#1146)
cheeaun May 11, 2025
b14b14f
Return nothing if no content
cheeaun May 12, 2025
0f3a556
Refactor get/set preferences
cheeaun May 12, 2025
f7006d7
Initial work on the sandbox
cheeaun May 12, 2025
fbe10d0
i18n updates (ca-ES,fi-FI) (#1147)
cheeaun May 12, 2025
7ee6c11
i18n updates (eu-ES) (#1149)
cheeaun May 13, 2025
b720d36
Refactor endorsements
cheeaun May 14, 2025
dbfbe15
Allow multiple media types in sandbox
cheeaun May 14, 2025
526ae44
Add toggle for preview card
cheeaun May 14, 2025
57ff44c
Add toggle for quote posts
cheeaun May 15, 2025
264d11e
Add toggle for post visibility
cheeaun May 15, 2025
d6bc6c8
i18n updates (eu-ES,pl-PL) (#1150)
cheeaun May 15, 2025
9d1a938
i18n updates (pl-PL) (#1152)
cheeaun May 15, 2025
144aa9b
Add "context" toggles
cheeaun May 16, 2025
7819780
Prevent clicks on sandbox
cheeaun May 16, 2025
a633948
Add link to sandbox
cheeaun May 16, 2025
1096d3e
s/index/mediaIndex
cheeaun May 16, 2025
73c615d
Set Sandbox page title
cheeaun May 16, 2025
7dc3b5d
i18n updates (pt-BR) (#1154)
cheeaun May 16, 2025
8df2b2b
Add footnotes
cheeaun May 17, 2025
ecd346f
Fix 'User preferences for sensitive content' not re-rendering Status
cheeaun May 17, 2025
67e8f56
Add reset button to Sandbox
cheeaun May 17, 2025
609c66d
Condense the toggles
cheeaun May 17, 2025
0bf75c4
Centered checkered background
cheeaun May 17, 2025
de5ec32
Remove i because postcss generates lots of them
cheeaun May 17, 2025
f82bfa9
Add display style toggle
cheeaun May 17, 2025
2c43c21
More adjustments
cheeaun May 17, 2025
493a68d
Disable sonda open
cheeaun May 17, 2025
18d2f0b
Exclude sandbox from prod
cheeaun May 17, 2025
2aba735
Use uid instead of random string
cheeaun May 17, 2025
45c75ad
External links open new windows
cheeaun May 17, 2025
230fc95
i18n updates (pt-BR) (#1155)
cheeaun May 17, 2025
77bc5ce
i18n updates (pt-BR,pt-PT) (#1156)
cheeaun May 17, 2025
4f57ba8
Update README.md
github-actions[bot] May 18, 2025
9476e28
i18n updates (eo-UY) (#1157)
cheeaun May 18, 2025
eb70872
Add languages chart
cheeaun May 18, 2025
e19671f
Disable CSS-based hashtag-stuffing collapse
cheeaun May 18, 2025
f624d00
Add important note about external translation service
cheeaun May 18, 2025
1186f00
Condense the UI implementations part
cheeaun May 18, 2025
bf198a9
Update alt clients list
cheeaun May 18, 2025
7bf5fe6
Add note for elk.fedified.com
cheeaun May 18, 2025
01bfb80
Add missing translations
cheeaun May 18, 2025
099636e
i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,f…
cheeaun May 18, 2025
d3247cb
Switch to <b>
cheeaun May 19, 2025
f254f31
Upgrade rollbar + more privacy stuff
cheeaun May 19, 2025
620f7fb
i18n updates (ca-ES,es-ES,fi-FI,gl-ES,it-IT,pt-BR,pt-PT,ru-RU,zh-CN) …
cheeaun May 19, 2025
5933897
Added Masto-FE fork from GtS devs
SadmL May 19, 2025
b97c35e
add pl-fe
SadmL May 19, 2025
371be93
i18n updates (pt-BR) (#1163)
cheeaun May 19, 2025
fe46beb
Merge pull request #1164 from SadmL/patch-1
cheeaun May 19, 2025
14f37ef
useKey for number shortcuts
cheeaun May 20, 2025
20bb451
Ooops
cheeaun May 20, 2025
6cb337d
Fix numbers inconsistency with grouped notifications
cheeaun May 20, 2025
4aa0772
Remove extra tilde
cheeaun May 20, 2025
79fd510
Show static accounts first then the fetched accounts
cheeaun May 21, 2025
d01f482
Fix NaN
cheeaun May 21, 2025
e0cb731
Updated locales
cheeaun May 21, 2025
215d8b2
Use latest Translator and LanguageDetector API
cheeaun May 21, 2025
fe63f9f
Add icon badge to indicate exclusive list
cheeaun May 22, 2025
faf7ee4
i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,f…
cheeaun May 22, 2025
a42a84c
Auto-translate alt text if short
cheeaun May 22, 2025
5ba501f
Also mask URLs for translations
cheeaun May 22, 2025
39f708c
i18n updates (fi-FI,it-IT,zh-CN) (#1167)
cheeaun May 22, 2025
696974d
i18n updates (es-ES,pt-BR,pt-PT) (#1168)
cheeaun May 22, 2025
56f85e8
i18n updates (pl-PL) (#1170)
cheeaun May 24, 2025
695e005
i18n updates (ru-RU) (#1171)
cheeaun May 24, 2025
aabda75
Update README.md
github-actions[bot] May 25, 2025
3b4fe0a
i18n updates (gl-ES) (#1172)
cheeaun May 27, 2025
7e9053f
Prevent shadows in menus
cheeaun May 23, 2025
a3e4972
Return null later because effects need to unregister
cheeaun May 24, 2025
1adc64a
Going all in on preventing mod keys
cheeaun May 24, 2025
450f113
Upgrade deps
cheeaun May 24, 2025
cfb18e4
Fix this avatar being animated and not squircle if bot
cheeaun May 24, 2025
7aae4a5
Make langDetector detection separate
cheeaun May 26, 2025
ba5d052
Bump up assets maxEntries
cheeaun May 27, 2025
35af0a0
Add 'createdAt' to account
cheeaun May 27, 2025
e7ffccf
Allow revoke access token
cheeaun May 27, 2025
cbf6562
Locale changes
cheeaun May 27, 2025
3ba97ad
Set force_login if already has account from same instance
cheeaun May 27, 2025
b718a29
Allow arrange accounts
cheeaun May 27, 2025
e1c61ad
Remove 'Move to top'
cheeaun May 28, 2025
63a6206
Refactor get/set accounts
cheeaun May 28, 2025
93fd434
Fix RTF not following locale
cheeaun May 28, 2025
492dc93
Test allow longer caption if large size
cheeaun May 28, 2025
c18b3e7
Store last accessed
cheeaun May 29, 2025
2d409a1
Fix compose button not working when clicked
cheeaun May 29, 2025
d7b9dae
Fix check for updates failing
cheeaun May 29, 2025
d8525cc
Hide compose button on specific pages
cheeaun May 29, 2025
6432e76
For numbers, use e.key
cheeaun May 29, 2025
eb85c35
i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fi-FI,fr-FR,h…
cheeaun May 29, 2025
e2fc052
i18n updates (es-ES,lt-LT) (#1175)
cheeaun May 29, 2025
9234211
Slight adjustments to how UI is hidden on media carousel
cheeaun May 29, 2025
77339c2
Context-aware compose button
cheeaun May 29, 2025
194cdf1
i18n updates (pl-PL) (#1176)
cheeaun May 29, 2025
abb1a86
i18n updates (fi-FI) (#1177)
cheeaun May 29, 2025
2de7b93
i18n updates (pt-BR,pt-PT) (#1178)
cheeaun May 29, 2025
a58c01a
Auto-refresh notifications in notifications menu
cheeaun May 30, 2025
08affd0
Add changelog.md
cheeaun May 30, 2025
c10df52
i18n updates (it-IT) (#1179)
cheeaun May 30, 2025
fdb90b6
One more thing
cheeaun May 30, 2025
7857ce3
i18n updates (ca-ES) (#1180)
cheeaun May 30, 2025
fd7d646
Test allow inline translate on post with media
cheeaun May 31, 2025
1e241c7
Update README.md
github-actions[bot] Jun 1, 2025
3fb94e0
Upgrade deps
cheeaun May 31, 2025
2bcc50f
Fix setting lastAccessedAt on undefined
cheeaun Jun 2, 2025
14f7125
i18n updates (gl-ES,pl-PL) (#1181)
cheeaun Jun 4, 2025
184ab19
i18n updates (eu-ES) (#1183)
cheeaun Jun 4, 2025
22a2777
Only apply for minimal tags
cheeaun Jun 4, 2025
0d2e40e
Use svh instead
cheeaun Jun 5, 2025
6858881
View transitions for media
cheeaun Jun 5, 2025
322265f
Turns out the space is not needed
cheeaun Jun 6, 2025
f79afb9
Don't replace all zero-width spaces
cheeaun Jun 6, 2025
bc65bfc
Simple e2e tests for logged-out cases
cheeaun Jun 6, 2025
75cd276
Remove dup month icon
cheeaun Jun 6, 2025
070af42
RTL for endorsement icon
cheeaun Jun 6, 2025
bcc6c82
Optimize the browser install part
cheeaun Jun 6, 2025
d831946
Should be webkit
cheeaun Jun 6, 2025
d1fc3da
Potential fix for code scanning alert no. 32: Workflow does not conta…
cheeaun Jun 6, 2025
c939031
Try macos-latest
cheeaun Jun 6, 2025
704017e
Hide non-column elements
cheeaun Jun 6, 2025
70224b1
Preliminary support for native quotes
cheeaun Jun 6, 2025
cc02193
Try differentiate native QPs
cheeaun Jun 7, 2025
2be27bc
Try this
cheeaun Jun 7, 2025
0463a37
Try this instead
cheeaun Jun 7, 2025
d64e984
Test newer modern shazam
cheeaun Jun 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Playwright Tests
permissions:
contents: read
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
timeout-minutes: 60
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
run: npm ci
- name: Install Playwright Browsers
run: npx playwright install --with-deps webkit --only-shell
- name: Run Playwright tests
run: npx playwright test
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: playwright-report
path: playwright-report/
retention-days: 30
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,10 @@ phanpy-dist.tar.gz
sonda-report.html

# Compiled locale files
src/locales/*.js
src/locales/*.js

# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
351 changes: 351 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,351 @@
# Changelog

- Dates are in Singapore time zone (UTC+8)
- Doesn't include small & quick fixes

## December 15, 2022

📢 https://mastodon.social/@cheeaun/109515757404630583

- Initial launch

## December 16, 2022

📢 https://mastodon.social/@cheeaun/109540685870427959

- 📖 "Read more" for long-form posts
- 🤘 Profile metadata in Account sheet
- 💬 "Only mentions" filter in Notifications
- 🛗 Nested comments + pagination + collapsible comments

## December 24, 2022

📢 https://mastodon.social/@cheeaun/109569389041297558

- 🍰 :shortcode: expander in Compose field
- ⏲️ character count indicator same as Mastodon's front-end (including twitter-text's URL regex)
- 🙈 "Invisible Ink" effect for spoilers

## December 28, 2022

📢 https://mastodon.social/@cheeaun/109591442248622453

- 🔠 Language selector in Compose field
- 🐛 Bug fixes

## January 1, 2023

📢 https://mastodon.social/@cheeaun/109613657018189874

- ⌨️ Small list of keyboard shortcuts (j, k, o, meta+enter, esc)
- 🐛 Bug fixes

## January 6, 2023

📢 https://mastodon.social/@cheeaun/109642981521972938

- 🙈 Auto-hide header
- 💅 Small UI changes
- 🐛 Bug fixes

## January 17, 2023

📢 https://mastodon.social/users/cheeaun/statuses/109704010841850370

- 🔢 Thread count indicator
- 🔐 Handle accept/reject follow requests for locked accounts
- 📬 Unsent draft recovery
- 🎠 Boosts Carousel™️
- 🐛 Bug fixes

## February 1, 2023

📢 https://mastodon.social/@cheeaun/109785026971372208

- 🔰 ALT badge inside media modals
- 👀 "Show all sensitive content" menu option for threads
- 🧵 Improved Threads UI; smarter collapsing, expand/collapse button with avatars, nesting up to level 4
- 🪟 Media modal appears beside the Detail page for large screens
- 🐛 Bug fixes

## February 19, 2023

📢 https://mastodon.social/@cheeaun/109892084130563955

- 🍰 New menu + pages: Lists, Followed Hashtags, Bookmarks, Favourites, Search, Local, Federated
- 📝 Support edit media description for posted statuses (Mastodon v4.1.0)
- ⚡ Shortcuts™️ (beta) — quick jumping between configured shortcuts
- 🏛️ Experimental multi-column mode, derived from Shortcuts™️
- 🐛 Bug fixes

## March 2, 2023

📢 https://mastodon.social/@cheeaun/109954214422731984

- 🔗 Handle mastodon post links
- #️⃣ Multi-hashtag timeline (5 max)
- 🥞 Context menu for posts in timeline (tap on timestamp)
- 📑 New tab/menu-bar UI for Shortcuts™️
- 🐛 Bug fixes

## March 15, 2023

📢 https://mastodon.social/@cheeaun/110027507724432132

- 👥 Grouped favourites AND boosts notifications
- 🔤 Configurable text size
- 💱 Translation
- Works for spoiler/CW text, post content, poll text AND image description.
- Changeable "source" language selector for intricate cases like multilingual sentences.
- ✨ Beautiful profile sheets and pages
- 🚸 Additional prompt when posting or boosting statuses with media that has no description.
- 🐛 Bug fixes

## March 31, 2023

📢 https://mastodon.social/@cheeaun/110118589616753266

- ❌ Delete post
- 🙅 Mention, Mute, Block account
- 🪣 (Partial) Filtered posts UI
- 👥 Posts context grouping in timelines
- 👥 Boosts deduplication (beta)
- 😉 Custom emoji picker
- 🤏 Pinch-zoom for images. Ctrl/Cmd+scroll for pointers.
- 🙈 Setting to hide "Translate" button for specific languages
- 💱 Translate bio, including profile metadata
- 🎚️ Comments thread UI now nest to ∞ levels
- 🐛 Bug fixes

## April 7, 2023

📢 https://mastodon.social/@cheeaun/110157897526115895

- 🪣 Filter bar for profile page statuses with these filters:
- Include replies
- Exclude boosts
- Media only
- Featured hashtags
- 🛒 Lists CRUD and Add/Remove accounts in Lists
- 📑 Sort Followed hashtags
- 📈 New "Trending" timeline page
- @ New "Mentions" page
- ✉️ Show "Private mention" badge
- ⚛️ Boosted/favourited by… accounts list
- 🐛 Bug fixes

## April 25, 2023

📢 https://mastodon.social/@cheeaun/110260144082803624

- #️⃣ Allow hashtag timeline from other instances
- ✏️ Edit Shortcuts
- 🔇 Mute conversation
- 👀 "Full" & "Side peek" views for Status page
- 📶 Slight redesign for multi-column UI
- 🔗 Handle quick post URLs e.g. phanpy.social/#/https://[POST_URL] - a feature from #Elk
- 🧸 Experimental hashtag stuffing collapsing
- 🚀 Quote posts rendering
- 🪄 Experimental cloak mode
- 🐛 Bug fixes

New matrix chat room: https://matrix.to/#/%23phanpy:matrix.org

## May 11, 2023

📢 https://mastodon.social/@cheeaun/110350569225129255

- 🔔 Notification popover, for larger viewports
- ✨ New experiment: auto-refresh timeline posts
- 🔐 "Private" tab, for Private Mentions, in Mentions page
- 🫴 "Follow requests" section in Notifications page
- 📢 "Announcements" section in Notifications page
- 🐛 Bug fixes

## October 2, 2023

📢 https://mastodon.social/@cheeaun/111166122069800214

- 🔔 Web Push notifications (still beta! feedback welcomed 🙏)
- ⌨️ More keyboard shortcuts
- 👀 Profile followers and following list
- 📊 Profile posting stats, shown for accounts that you're not following
- 💁‍♂️ Alt badge — but will conditionally show as inline captions
- 👤 Handle memorial and moved accounts
- 📜 Muted and blocked users list
- 🐛 Bug fixes

## October 26, 2023

📢 https://mastodon.social/@cheeaun/111301339529679119

- 🗓️ Experimental month filter for posts on profile page
- 🗞️ Trending news carousel
- 🫰 Replace "Favourite" with "Like"
- 🐛 Bug fixes

## November 6, 2023

📢 https://mastodon.social/@cheeaun/111363831401633676

- 🏟️ Media gallery layout for hashtag page and profile page (media-only filter)
- 🫰 Small UI touches
- 🐛 Bug fixes

## December 22, 2023

📢 https://mastodon.social/@cheeaun/111624848853096639

- #️⃣ Followed hashtag indicators for non-following posts
- ↔️ Following/followed-by/mutual states in accounts list
- 🔙 Adopt `CloseWatcher` for handling back gesture/button on Chrome Android v120+ https://chromestatus.com/feature/4722261258928128
- 🗣️ "Speak" menu item for supported browsers
- 🔎 Allow add "Search" in Shortcuts/Columns
- 🛰️ Community deployments https://github.com/cheeaun/phanpy?tab=readme-ov-file#community-deployments
- 🐛 Bug fixes

## February 25, 2024

📢 https://mastodon.social/@cheeaun/111992491212397964

- 👀 Show lists containing account in the menu
- 🍽️ Redesigned context menu
- 🐛 Bug fixes

## March 6, 2024

📢 https://mastodon.social/@cheeaun/112048317932964165

- ⏱️ Catch-up (beta) ✨🆕✨
- 🚩 Report post/account
- ⛏️ Static HTML embed code for posts
- 🐛 Bug fixes

## March 26, 2024

📢 https://mastodon.social/@cheeaun/112162530547628273

- 🌪️ Keyword filters UI
- 📝 Allow 'Lists' in Shortcuts (except multi-column view)
- 🖋️ Edit Profile (only name, bio & extra fields)
- 🐛 Bug fixes

For upcoming Mastodon v4.3+:
- 🪣 Filtered notifications https://github.com/mastodon/mastodon/pull/29433
- 💔 Handle "severed relationships" notifications https://github.com/mastodon/mastodon/pull/27511 + https://github.com/mastodon/mastodon/pull/29706

For non-Mastodon servers:
- 😉 Best-effort render emoji reactions and notifications (not the reacting part)

## April 17, 2024

📢 https://mastodon.social/@cheeaun/112286757479031305

- 📸 Media-first UI experience
- Only for @Pixelfed accounts, for now.
- Still buggy, so need more feedback.
- 🎁 GIF picker (disabled by default)
- 🐛 Bug fixes

## May 6, 2024

📢 https://mastodon.social/@cheeaun/112394549895936563

- 👾 Custom emoji search. Hoverable & keyboard-accessible tooltips of shortcodes, with fuzzy search.
- 🐛 Bug fixes

## June 3, 2024

📢 https://mastodon.social/@cheeaun/112552481684496462

- ⬇️ Allow minimize composer https://mastodon.social/@cheeaun/112502500959822353
- ⚠️ Subtle warning if media file size or dimensions are too large https://mastodon.social/@cheeaun/112512838876542558
- 🗣️ Experimental client-side language detection for unspecified-language posts and composer. 80 to ~95% accuracy, 24 languages, trained dataset from Tatoeba & UDHR, 34KB gzip, powered by TinyLD (light) https://github.com/komodojp/tinyld
- 🐛 Bug fixes

## June 23, 2024

📢 https://mastodon.social/@cheeaun/112665474700277373

- 🏞️ Non-grid layout for media on post pages https://mastodon.social/@cheeaun/112592781655285124
- 🔗 Posts timeline for trending link (upcoming Mastodon v4.3) https://mastodon.social/@cheeaun/112621183860142350
- 🐛 Bug fixes

## July 22, 2024

📢 https://mastodon.social/@cheeaun/112830006096769732

- 🔔 Experimental opt-in server-side grouped notifications (for upcoming Mastodon v4.3, announced here https://oisaur.com/@renchap/112812306472121018) — it's a bit of a "downgrade" but worth testing. Described as "Potentially improved grouping window but basic grouping logic".
- 🪣 Grouped filtered posts inside boosts carousel
- 🐛 Bug fixes

## August 31, 2024

📢 https://mastodon.social/@cheeaun/113056969576068031

- 💬 Internationalization https://mastodon.social/@cheeaun/112932794480750449
- 15 languages with >50% translated: Basque, Catalan, Chinese (Simplified), Czech, Finnish, French, Galician, German, Kabyle, Korean, Persian, Portuguese, Portuguese (Brazil), Russian, Spanish
- Volunteer translations: https://crowdin.com/project/phanpy
- 🔔 V2 Notifications policy API https://mastodon.social/@cheeaun/112960426880369332
- 🔐 Initial OAuth PKCE implementation https://mastodon.social/@cheeaun/113032467744616699
- 🐛 Bug fixes

## October 9, 2024

📢 https://mastodon.social/@cheeaun/113272683452140213

- 💬 5 new languages: Dutch, Esperanto, Galician, Italian, Japanese
- 🐛 Bug fixes

Recap: Mastodon v4.3 features (https://github.com/mastodon/mastodon/releases/tag/v4.3.0) already supported on Phanpy:
- Server-side notification grouping (opt-in)
- Filtered notifications
- Severed relationships notifications
- Timeline of public posts about a trending link
- Author highlight for news articles

## November 13, 2024

📢 https://mastodon.social/@cheeaun/113475224009500738

- 💬 3 new languages: Lithuanian, Norwegian Bokmål, Ukrainian
- 🐛 Bug fixes

## March 12, 2025

📢 https://mastodon.social/@cheeaun/114149642985452634

- 🎏 Change profile header and avatar
- 🗓️ Scheduled posts
- 🗣️ Experimental implementation of Translator & Language Detector APIs (only Chrome 131 - 137) https://webmachinelearning.github.io/translation-api/
- The code: https://github.com/cheeaun/phanpy/blob/0759e6431f4572a1d0f10b8eeda0b46b9f14bc0b/src/utils/browser-translator.js
- 🧵 'Add to thread' menu when right-clicking/long-pressing compose button
- 📸 Camera button on composer, if supported (Mobile Safari opens camera, Chrome Android requires one extra step)
- 🐛 Bug fixes

## April 26, 2025

📢 https://mastodon.social/@cheeaun/114404023673367245

- 🗣️ Migrated to a new API for translations.
- Improved support from 133 to 249 languages
- ⌨️ Keyboard-layout-dependent shortcuts
- 🙈 Handle Mastodon's upcoming `blur` filter https://mastodon.social/@cheeaun/114301571477875063
- 🐛 Bug fixes

## Next

- 🌟 Featured profiles (for upcoming Mastodon v4.4)
- 🔑 Revoke access token when logging out
- 📸 Respect server's media description character limit
- 🪣 Add indicator for exclusive lists
- 🧪 Sandbox https://mastodon.social/@cheeaun/114494995294330803
- 🐛 Bug fixes

<!--

## Next

- 🐛 Bug fixes

-->
Loading