Releases: aeharding/voyager
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
2.18.5
Hotfix Lemmy v0.19.6 breaking change
Full Changelog: 2.18.4...2.18.5
2.18.4
What's Changed
- Use latest build stack for Xcode 16 by @aeharding in #1628
Full Changelog: 2.18.3...2.18.4
2.18.3
What's Changed
- Fix not found fedilink not showing error message by @aeharding in #1617
- Fix overscroll on join server dialog by @aeharding in #1618
- Upgrade dependencies by @aeharding in #1626
- Remove unecessary build config (attempt to fix dark mode icons not sh… by @aeharding in #1627
Full Changelog: 2.18.2...2.18.3
2.18.2
What's Changed
- Revert ionic upgrade, breaks ios swipeable modals by @aeharding in #1616
Full Changelog: 2.18.1...2.18.2
2.18.1
2.18.0
What's Changed
- Add vegantheoryclub.org, remove feddit.de by @aeharding in #1610
- Upgrade deps, add lemmy v0.20.0 support by @aeharding in #1611
- Add dark & tinted icon variants for default app icon by @fer0n in #1607
- Add vegantheoryclub.org to signup niche category by @aeharding in #1612
- Fix: Remove block button when long-pressing your own handle by @sharunkumar in #1594
- (chore) Bump appflow build version by @aeharding in #1614
Full Changelog: 2.17.1...2.18.0
2.17.1
What's Changed
- Update e2e action to use a better testing setup by @aashu16 in #1585
- Fix large numbered lists cut off in spoiler tags by @aeharding in #1591
- Override lemmy server URL when 'VITE__TEST_MODE' is set by @aashu16 in #1593
- Fix flakey inbox count update on marking item(s) read by @aeharding in #1596
- Fix invalid link preview by @aeharding in #1599
Full Changelog: 2.17.0...2.17.1
2.17.0
New Features
Subscribed icon (beta-ish!)
You can now enable a little heart badge next to a community to easily tell if you are subscribed or not. You can also select whether to enable only in all/local (where you probably have most interest in seeing it), or everywhere.
By default it is turned off: In some situations, it may be clipped/ellipsed (if the name is too long). I plan on fixing this layout issue in the future.
Filtered websites
You can now filter posts in your feed to specific websites! Keep in mind this does NOT sync with your lemmy account like blocks do.
Persisted search sort
The search feeds, and discover communities feed will now remember your sort (if "Remember Community Sort" is on in Settings).
What's Changed
- Fix private message feed showing sent messages when switching accounts by @aeharding in #1574
- Add subscribed icon by @aeharding in #1573
- Fix subscribed icon showing in mod feed by @aeharding in #1575
- Improve support for testing (http, custom ports, env variables) by @aeharding in #1577
- Add filtered websites by @aeharding in #1578
- Add .editorconfig by @aashu16 in #1579
- Add persisted search sort by @aeharding in #1580
- Move subscribed icon setting to Appearance, increase icons size by @aeharding in #1582
- (chore) Update README instances list by @aeharding in #1583
- Hide subscribed icon on community results feed, use primary color by @aeharding in #1584
- Fix error message on lemm.ee image upload by @aeharding in #1586
Full Changelog: 2.16.0...2.17.0
2.16.0
New Features
Inbox changes
You can now use the full markdown editor to compose a private message! In addition, you can new use swipe gestures on a private message in your inbox. The UI for the conversations page has also been slightly changed and optimized.
Login instance modal changes
The login instance now shows all instances, without typing. This is helpful for new users that might not remember exactly what their instance domain is. There are also various small bugfixes and other usability changes on this page.
Communities list changes
The "Explore" button now sorts by top (all time) by default. This should be more helpful to newcomers.
What's Changed
- Fix DM page glitchy scroll, add virtual list by @aeharding in #1560
- Add DM inbox item swipe gestures, add full size DM editor option by @aeharding in #1561
- Fix header long press theme toggle on conversations page by @aeharding in #1563
- (chore) Refactor markdown modal code by @aeharding in #1562
- (chore) Ban enums by @aeharding in #1565
- Fix lemmy comment URL=/post/$postId/$commentId by @aeharding in #1566
- (chore) Upgrade dependencies by @aeharding in #1567
- Improve login instance selector ease of use for newcomers by @aeharding in #1568
- Set default explore sort to TopAll by @aeharding in #1569
- Fix pull to refresh on communities list by @aeharding in #1571
- Format subscriber count on community list by @aeharding in #1570
- Fix overflow on create crosspost community selector by @aeharding in #1572
Full Changelog: 2.15.0...2.16.0