Skip to content

Releases: lexiconhq/lexicon

v3.2.0

22 Apr 07:32
efe6b6e

Choose a tag to compare

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 chatChannelDetail scene
  • [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

16 Apr 03:56
efe6b6e

Choose a tag to compare

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

11 Feb 09:35
1bdeb3a

Choose a tag to compare

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 scrollToIndex errors, 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

13 Aug 09:00
03f2ca0

Choose a tag to compare

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:

  1. Optimized file upload in the API
  2. Fixed error with linked user emails
  3. Added Detox tests
  4. Adjusted app to automatically update when EAS updates
  5. Updated minor version packages in the app
  6. Triggered error handling for choices and options when creating polls
  7. Adjusted scroll style in post details and poll border style
  8. Fixed inconsistent like count in the first post
  9. Ensured the channel in new posts matches the home channel
  10. Fixed issue with images not loading after replying to a message
  11. Fixed pagination scrolling in private messages
  12. Added type checking in the app using Zod
  13. Adjusted notifications image in package.json to display the notification icon
  14. 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

07 Dec 04:56
a54e815

Choose a tag to compare

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:

  1. Handle conversion of link images for protocol-relative URLs.
  2. Resolve an issue where changing the channel in the home section does not display the correct content topic.
  3. Prevent non-post creators from editing posts.
  4. Address the issue where the channel in the home section changes to All Channels after canceling the creation of a new post.
  5. Fix the blurring of avatar images after saving changes in the edit profile scene.
  6. Remove unescaped HTML character entities in Home topic excerpt content.
  7. Fix filtering to prevent the double recipient display when adding recipients in creating a new private message.
  8. Remove HTML tags from error messages.
  9. Fix caching of the topic list in the Home scene.

Full Changelog: v2.0.0...v2.1.0

2.0.0

06 Dec 11:02
fdd8930

Choose a tag to compare

What's Changed

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