Releases: lexiconhq/lexicon
v3.2.0
What's Changed
- [Frontend][Version][Update] lexicon version v3.1.0 by @starjustice in #82
Lexicon v3.2.0 – Feature Update
Live Chat
Lexicon now supports Discourse’s live chat feature, allowing users to:
- Join and leave chat channels
- Reply to messages in channels and threads
Note: Advanced features such as sending images in chat, direct messages (DM), and creating channels will be added in future versions.
Live Chat Push Notifications
Added support for push notifications when a user is mentioned in chat (e.g., @username). This feature support by using discourse-lexicon-plugin from version 3.1.0.
Full Changelog: v3.0.0...v3.2.0
List Sync
- [Frontend][Chat Channel Detail][Feature] Add screen for chat channel detail
- [Frontend][Live Chat][Feature] Implement live chat scene
- [Frontend][Thread][Feature] Add thread scene
- [Frontend][Chat][REST][Adjustment] Connect APIs for chat channel list, join/leave channel, and mark as read
- [Frontend][Thread][GraphQL] Add query for thread detail and mutation for replying to chat
- [Frontend][Chat Channel Detail][Connect] Connect chat channel detail to API
- [Frontend][Chat][Connect] Connect APIs for chat channel list, join, leave, and read
- [Frontend][Thread Detail][Implement] Implement thread detail UI and data
- [Frontend][Thread][Connect] Connect reply chat mutation
- [Frontend][Chat Channel List][Polling] Polling for chat channel list
- [Frontend][Thread][Send] Implement send thread chat
- [Frontend][Chat Channel Detail][Polling] Polling for chat channel detail
- [Frontend][Thread Detail][Polling] Polling for thread detail
- [Frontend][Detox][Mock] Mock API for chat channel
- [Frontend][Detox][Chat] Add detox test for chat channel detail
- [Frontend][Detox][Mock] Mock API for thread
- [Frontend][Live Chat][Fix] Fix unknown notification from live chat
- [Frontend][Thread Detail][REST] Add thread detail API and navigate from notification to thread detail
- [Frontend][Chat Channel Detail][Fix] Fix delay on back button
- [Docs][Live Chat] Add documentation for live chat
- [Frontend][Chat][Improvement] Hide chat for unauthenticated users
- [Frontend][Push Notif][Chat] Link push notification to chat
- [Frontend][Chat][Refactor] Move channel detail hook to
chatChannelDetailscene - [Frontend][Live Chat][Fix] Fix chat scroll position when navigating from notification
- [Docs][Live Chat] Update docs for live chat version 3.2.0
v3.1.0
What's Changed
- [Frontend][Version][Update] lexicon version v3.1.0 by @starjustice in #82
Lexicon V3.1.0 – Feature Update
📝 Post Drafts
Lexicon now supports saving, continuing, and deleting post drafts. This improves the user experience when writing long posts that you'd like to finish later.
📌 Pinned Posts
Users can now easily identify pinned posts on the home scene, making important discussions more visible.
🔽 Collapsible Content
Lexicon now supports collapsible markdown. You can view collapsible sections in posts and create them directly within the app.
Full Changelog: v3.0.0...v3.1.0
List Sync
- [Frontend][Pin Post] Add Pinned Post Indicator in PostItem
- [Backend][Post Draft][Feature] API Post Draft
- [Frontend][Post Draft] Screen Post Draft
- [Frontend][Post Draft][Feature] Post draft connect new post
- [Frontend][Post Draft] Connect Screen Post Draft
- [Frontend][Backend][Post Draft][Post Reply][Adjust][Feature] Post reply draft connect
- [Frontend][Post Draft][Helper] Add helper to generate poll form and adjust it into new post and post reply draft
- [Backend][Post Draft][Private Message][Feature] Private message draft API
- [Backend][Post Draft][New Private Message][Adjustment] Draft receipts message
- [Frontend][Post Draft] Connect Edit Post in PostDraft Screen
- [Frontend][Post Draft][New Private Message][Feature] Connect new private message draft
- [Frontend][Message][Draft] Message reply text draft
- [Frontend][Private Message][Feature] Private message multiple image reply
- [Frontend][Backend][Private Message][Feature] Adjust reply private message with multiple image
- [Frontend][Private Message][Draft][Feature] Message reply image draft
- [Frontend][Private Message][Feature] Message reply multiple poll
- [Frontend][Private Message][Draft] Message reply poll draft
- [Frontend][REST][Post Draft] Check post draft Apollo Link REST
- [Frontend][Post Draft] Adjust import and type
- [Frontend][REST][Post Draft] List draft API
- [Frontend][REST][Post Draft] Create post draft API
- [Frontend][Post Draft] Mutation delete post draft
- [Frontend][Post Draft] Update resolver reply private message
- [Frontend][Integration][Post Draft] Adjust post draft alert mutation
- [Frontend][Post Draft] Post draft tab
- [Frontend][E2E][Post Draft] Mock API REST draft and E2E Post Draft
- [Frontend][Collapsible] Add collapsible in new post
- [Frontend][Collapsible][Poll] Nested collapsible
- [Frontend][Collapsible][Detox] Detox test - collapsible
- [Frontend][Fix] Refetching a deleted topic
- [Frontend][Fix][Change Password] Fix change password error
- [Frontend][Post Draft][Fix] Add refetch when create new post and discard draft
- [Frontend][Post Draft] Implement pagination in Post Draft
- [Frontend][Post Draft][Feature] Auto save draft
- [Frontend][Post Draft][Fix] Fix bug home replies not check post draft
- [Frontend][Post Draft] Fix wrong path in post query
- [Frontend][Post Draft][Fix] Adjust logic fetch list post draft to fetch every time scene changes
- [Frontend][Post Draft][Fix] Adjust wording discard draft
- [Frontend][Fix][Home] Fix home iOS empty space
- [Frontend][Post Draft][Fix] Fix refetch post draft
- [Frontend][Post Draft][Adjust] Adjust cannot save draft when edit in multiple places
- [Frontend][Docs][Post Draft] Docs version 3.1.0
- [Frontend][Post Draft][Fix] Fix bug pagination draft
v3.0.0
What's Changed
- [Frontend][Version][Update] lexicon version v3.0.0 by @starjustice in #76
Lexicon V3.0.0 – Major Updates and Improvements
Architectural Overhaul and Key Changes
Lexicon V3.0.0 introduces significant changes to its core architecture. In this release, we have fully transitioned away from the prose backend implementation, shifting all API communication to the frontend via Apollo Link Rest. This change streamlines data fetching, reduces backend dependencies, and enhances performance by leveraging Apollo’s efficient caching mechanisms.
Authentication Revamp
We have completely reworked the authentication system, replacing cookie-based authentication with the Discourse User API Keys Specification. This new approach enhances security and simplifies user login by integrating directly with Discourse’s authentication flow. As part of this update:
- The Lexicon login scene has been removed in favor of Discourse’s web-based login.
- Due to this authentication change, some features previously supported via the Discourse Lexicon Plugin are now unavailable, including:
- Login with Apple
- Login with Link
- Account Activation via Link
These changes were made to ensure better compatibility with Discourse’s authentication model and to provide a more seamless login experience across platforms.
New Features and Enhancements
Beyond the architectural changes, this release includes several exciting new features and enhancements:
Tablet Mode Support
Lexicon now offers an optimized tablet mode, significantly improving the user interface (UI) and user experience (UX) on larger screens. This update enhances layout responsiveness, making interactions smoother and more intuitive on tablets.
Expo 51 Upgrade
We've upgraded the project to Expo SDK 51, ensuring compatibility with the latest React Native features, security patches, and performance improvements.
Major Poll Feature Improvements
We've made significant improvements to the Poll feature, refining its functionality and enhancing its usability across different discussion threads.
Bug Fixes and Stability Improvements
This release also includes numerous bug fixes and refinements aimed at improving overall stability and performance:
- [Frontend][User Status] Fixed an issue where users were unable to complete status edits after the last modification.
- [Frontend][Message] Resolved a bug where message seen indicators were not rendering correctly.
- [Frontend] Addressed a problem where participants disappeared from a message thread after leaving.
- [Frontend][Backend][Navigation] Fixed navigation inconsistencies between private and public Discourse instances.
- [Frontend] Improved handling of
scrollToIndexerrors, fixed notification pagination issues, and resolved plugin settings problems. - [Frontend] Introduced Type support for Fragment Polls in the message detail query.
- [Frontend] Fixed caching issues with notification reads and message detail refreshes.
- [Frontend] Resolved an issue where the first post was missing when refetching topic details after replying.
- [Frontend] Ensured that post details are properly refetched after a user submits a reply.
Full Changelog: v2.2.0...v3.0.0
2.2.0
What's Changed
- [Frontend][Version][Update] Lexicon version v2.2.0 by @starjustice in #72
New Features and Updates in V2.2.0
In Lexicon V2.2.0, we have introduced support for new Discourse features, such as a toolbar button for automatically generating bold, italic, quote, bullet, and numbered lists when creating new posts, private messages, and post replies. Additionally, we have added support for features powered by our custom plugin, discourse-lexicon-plugin v2.1.0, including login and activation using a link, and login with Apple for iOS devices.
Bug Fixes and Improvements
We have also addressed several bugs and improvements related to features and styling:
- Optimized file upload in the API
- Fixed error with linked user emails
- Added Detox tests
- Adjusted app to automatically update when EAS updates
- Updated minor version packages in the app
- Triggered error handling for choices and options when creating polls
- Adjusted scroll style in post details and poll border style
- Fixed inconsistent like count in the first post
- Ensured the channel in new posts matches the home channel
- Fixed issue with images not loading after replying to a message
- Fixed pagination scrolling in private messages
- Added type checking in the app using Zod
- Adjusted notifications image in package.json to display the notification icon
- Fixed scrolling in nested comments in post details
More detail changes
check from PR #72
Full Changelog: v2.1.0...v2.2.0
2.1.0
What's Changed
- [Frontend][Version][Update] lexicon version v2.1.0 by @starjustice in #59
New Features and Updates in V2.1.0
In Lexicon v2.1.0, we have introduced new support for Discourse features such as Polls and User Statuses. Now, users can create a new poll in posts and private messages and vote on polls from the Lexicon mobile app. Additionally, users can add and manage a User Status just as they can on Discourse web.
We have also added a feature to leave private messages and conducted code refactoring for authentication, posts, private messages, and the home section.
Besides that, this release also addresses several bugs. Here's a list of bug fixes:
- Handle conversion of link images for protocol-relative URLs.
- Resolve an issue where changing the channel in the home section does not display the correct content topic.
- Prevent non-post creators from editing posts.
- Address the issue where the channel in the home section changes to
All Channelsafter canceling the creation of a new post. - Fix the blurring of avatar images after saving changes in the edit profile scene.
- Remove unescaped HTML character entities in Home topic excerpt content.
- Fix filtering to prevent the double recipient display when adding recipients in creating a new private message.
- Remove HTML tags from error messages.
- Fix caching of the topic list in the Home scene.
Full Changelog: v2.0.0...v2.1.0
2.0.0
What's Changed
- Fix "edit this page" link at the bottom of docs by @SimonBiggs in #28
- Fix Upgrade expo react native Type by @starjustice in #24
- [README] Add discussion link in read me by @starjustice in #39
- Ensure that Github Actions runs on alpha-v2 as well by @Kinostrome in #45
- [Frontend][API][Update] Lexicon V2.0.0 by @starjustice in #53
New Features and Updates in V2.0.0
In Lexicon V2.0.0, we have introduced new features such as push notifications and deep linking, which are powered by our custom plugin discourse-lexicon-plugin.
We have also addressed bugs and conducted code refactoring for authentication, post list, create post and other feature.
More detail changes
check from PR #53
Full Changelog: https://github.com/lexiconhq/lexicon/commits/v2.0.0