2.19.0
this one has a lot of stuff so good luck (and sorry) 🤷♂️
but the big one is... USER TAGS.
This one will probably take a few days to hit the stores as I run more regression testing. I will try to make it available on Testflight shortly. PWA users should already be prompted to update. :)
The highlights for users:
- User tags (enable in Settings!) including RES-style vote tracking
- Better app performance.
- And tons of bugfixes. (Hopefully not too many regressions!)
Lots of stuff behind the hood:
- revamped release process allowing testflight and android test groups to get latest build from
main
(coming soon). - Also the entire build is done inside Github Actions instead of Appflow, which means better build transparency.
- Upgraded to use cutting edge React 19 [experimental] + React Compiler.
- And obviously lots of refactoring.
TAGS TAGS TAGS TAGS TAGS
Add text tags. Track how you've voted on users over time (literally the same coloring as RES). Tracking the source comment/post of where you originally tagged. It's all there.
Also iOS has a beautiful color picker Voyager takes advantage of that can save your color selections. Android has one too but it's meh in comparison.
What's Changed
- Fix user ban with expiration by @aeharding in #1629
- chore: Add react compiler linting by @aeharding in #1630
- chore: Add useEffectEvent, react compiler, upgrade react to experimental by @aeharding in #1632
- (chore) Remove forwardRef by @aeharding in #1634
- (chore) Upgrade node version, remove duplicate rule by @aeharding in #1635
- Refactor person actions, add send message button to long press person by @aeharding in #1636
- (chore) Upgrade pnpm, remove pinned patch version by @aeharding in #1637
- Add post title to document title by @aeharding in #1638
- Fix community page title cut off when viewing moderated community by @aeharding in #1639
- Fix loading, failed states for direct messages by @aeharding in #1640
- Fix various private message bugs, improve autofocus on "send message"… by @aeharding in #1641
- Fix item button styles, profile page with large font sizes by @aeharding in #1643
- Add more compiler fixes by @aeharding in #1646
- Tagging by @aeharding in #1542
- (chore) Refactor eslint config, add sortable imports with "#" absolute resolve by @aeharding in #1647
- Fix flakey tests (daylight savings) by @aeharding in #1648
- Upgrade dependencies by @aeharding in #1649
- (chore) Ignore harmless wyw-in-js issues by @aeharding in #1650
- Update CommunitySelectorModal API query to use global limit by @kminardo in #1653
- (chore) Ban useIonToast by @aeharding in #1654
- Fix incorrect CSS priority by @aeharding in #1655
- (chore) Use PropsWithChildren by @aeharding in #1656
- Add compiler fixes, misc by @aeharding in #1657
- GitHub actions continuous deployment by @aeharding in #1651
- (chore) Add @capacitor/keyboard patch for quicker opening keyboard, remove JS workaround by @aeharding in #1660
- (chore) Remove lodash, add radashi by @aeharding in #1659
- (chore) Add eslint rule to enforce Radashi import style by @aeharding in #1661
- (chore) Ignore web haptics unavailable error by @aeharding in #1662
- Remove redundant spinner when switching profiles by @aeharding in #1663
- Add final user tags feature work by @aeharding in #1664
- Fix hidden posts feed broken when any posts are removed by @aeharding in #1667
- (chore) Remove unused deps by @aeharding in #1668
- Update browserslist by @aeharding in #1669
- Fix strikethrough in titles by @aeharding in #1670
- Add more user tag changes (part 3?) by @aeharding in #1671
- Upgrade dependencies by @aeharding in #1672
- Fix blurry lemmy v0.19.6 images by @aeharding in #1666
- Fix http redgifs link not working by @aeharding in #1674
- Add es-toolkit, remove radashi by @aeharding in #1675
- (chore) Add eslint rules for consistent interface and React component… by @aeharding in #1665
- Fix inline markdown styles for post context of comments by @aeharding in #1676
- Disable Google 💩 that breaks reproducible builds by @aeharding in #1679
- Fix account switching double loading indicator, cleanup backup logic by @aeharding in #1678
- (chore) Update compiler config by @aeharding in #1680
- Fix lone body image handling with emoji word in title by @aeharding in #1681
- Fix show read setting breaking Voyager post hiding by @aeharding in #1682
- (chore) Upgrade lemmy-js-client by @aeharding in #1684
- Add abortable feed support by @aeharding in #1645
- chore: Add perfectionist, remove prettier-plugin-sort-imports by @aeharding in #1687
- Remove enable tags text by @aeharding in #1688
- chore: Remove a bunch of manual optimizations by @aeharding in #1689
- chore: Upgrade deps by @aeharding in #1690
- chore: Remove more useCallback, useMemo from compiled components by @aeharding in #1691
- chore: Sync vite with tsconfig paths (#) by @aeharding in #1693
- Fix blank page on brand new app launch by @aeharding in #1695
- Fix random community behavior in newer lemmy versions by @aeharding in #1692
- chore: Cleanup manifest import by @aeharding in #1694
- Improve app startup speed by @aeharding in #1696
- Refactor and cleanup various toast messages by @aeharding in #1699
- Add lemmy.vg instance by @aeharding in #1700
- chore: New release strategy by @aeharding in #1701
- chore: Confirm release script by @aeharding in #1702
New Contributors
Full Changelog: 2.18.4...2.19.0