Releases: sillsdev/languageforge-lexbox
Releases · sillsdev/languageforge-lexbox
v2025-08-13-c3b34676
What's Changed
FieldWorks Lite
- Fix NPEs when using gridify in fw-data projects by @myieye in #1884
- Sort CRDT WS's by @myieye in #1910
- Tidy up tasks' usage of label field by @myieye in #1904
- Ensure mic stream is cleaned up on destroy by @myieye in #1907
- Touch up app-bar by @myieye in #1901
- Test snapshots & take them from CRDT projects during merge by @hahn-kev in #1913
Full Changelog: v2025-08-07-7882f129...v2025-08-13-c3b34676
v2025-08-07-7882f129
What's Changed
FieldWorks Lite
- Fix Add complex form dialog title by @myieye in #1880
- Audio seek patch by @myieye in #1879
- Fix project-dropdown each-key not unique by @myieye in #1881
- Touch-up language-picker in side-bar by @myieye in #1882
- Fix permission checks on windows by @hahn-kev in #1885
- Fix various android issues by @hahn-kev in #1886
Lexbox
- Move Platform.Bible extension to its own folder by @imnasnainaec in #1867
Full Changelog: v2025-08-06-d1aa2878...v2025-08-07-7882f129
v2025-08-06-d1aa2878
What's Changed
FieldWorks Lite
- Use bits-ui version with onCloseAutoFocus bugfix by @rmunn in #1856
- Update frontend/viewer/src/locales by @imnasnainaec in #1855
- Update NPM dependencies for Svelte, eslint, and eslint plugins by @rmunn in #1842
- New Crowdin updates by @hahn-kev in #1858
- Allow recording and saving audio by @hahn-kev in #1836
- Remove all svelte-ux usages by @hahn-kev in #1852
- Fix new eslint errors by @rmunn in #1844
- Fail build if any i18n strings were not extracted by @rmunn in #1864
- Save text fields when user is idle for 5 minutes by @rmunn in #1851
- Fix typing into empty rich-text fields by @rmunn in #1872
- Add ffmpeg wasm by @myieye in #1822
- Turn off @typescript-eslint/no-redundant-type-constituents by @imnasnainaec in #1861
- tweak the home page a bit by @hahn-kev in #1877
- Allow admins (site or org) to download projects by code by @rmunn in #1829
- New Crowdin updates by @hahn-kev in #1863
Lexbox
Full Changelog: v2025-07-24-e1859b49...v2025-08-06-d1aa2878
v2025-07-24-e1859b49
What's Changed
FieldWorks Lite
- hide some UI elements when running as a paratext extension by @hahn-kev in #1820
- Handle missing project data and implement project data caching by @hahn-kev in #1828
- Add audio recording and file picking by @myieye in #1817
- Fix duplicate entry search rows on update by @hahn-kev in #1837
- remove browse view by @hahn-kev in #1825
- Add MiniLCM routes for posting a new entry, deleting an entry by @imnasnainaec in #1833
- Return exception in error detail when sync fails by @rmunn in #1823
- Show advanced field filter by @hahn-kev in #1841
Lexbox
Full Changelog: v2025-07-17-d14b75c3...v2025-07-24-e1859b49
v2025-07-17-d14b75c3
v2025-07-16-92ac4aeb
What's Changed
FieldWorks Lite
- Don't underline rich-text if no ws by @myieye in #1797
- disable auto capitalization on form fields by @hahn-kev in #1798
- Add more MiniLcm exports to viewer/mini-lcm-api by @imnasnainaec in #1787
- Set username on hg and Harmony commits by @rmunn in #1782
- Migrate notifications to sonner by @myieye in #1800
- Make complex-form-type changes duplicate proof by @myieye in #1796
- Roll over log files based on file size by @rmunn in #1781
- Validation wrappers for MiniLcmApi by @rmunn in #1788
- fix localization in prod by @hahn-kev in #1805
- Fix Button iconProps not applied by @myieye in #1809
- show audio fields to play back audio for FW classic projects by @hahn-kev in #1775
- ensure morph type is set on new entries in fieldworks by @hahn-kev in #1808
- move work off UI thread by @hahn-kev in #1804
- update FWLite viewer Spanish translations using Gemini by @megahirt in #1810
- Add FWLite Viewer Indonesian localization and Korean file from Gemini by @megahirt in #1812
- fix error displayed when playing audio by @hahn-kev in #1815
- Rich-text fixes (Mobile, Enter, Range errors, alignment etc.) by @myieye in #1802
- gracefully handle missing servers by @hahn-kev in #1814
- remove dead json patch related code by @hahn-kev in #1816
- Complete publication support by @rmunn in #1795
- support audio playback in harmony by @hahn-kev in #1819
Lexbox
- Allow overriding LinkedFiles subfolder via form by @rmunn in #1793
- Remove README line about .env.example by @imnasnainaec in #1821
Other Stuff 🤔
New Contributors
- @imnasnainaec made their first contribution in #1787
Full Changelog: v2025-07-01-50272dcf...v2025-07-16-92ac4aeb
v2025-07-01-50272dcf
What's Changed
FieldWorks Lite
- Disable synchronize button for observers by @myieye in #1741
- Only show loading in entry view if switching entries by @myieye in #1740
- add a sidebar trigger to the activity page to prevent getting stuck on mobile by @hahn-kev in #1751
- Restore loading debouncing and remove TS prop by @myieye in #1734
- remove a bunch of dead stuff by @hahn-kev in #1729
- change paratext extension to work as an iframe in paratext by @hahn-kev in #1750
- use computeCommandScore for filtering and sorting option results by @hahn-kev in #1757
- close list mode picker on selection by @hahn-kev in #1758
- only underline rich text which has styles or a custom ws by @hahn-kev in #1755
- Add Storybook by @myieye in #1747
- begin working on full text search by @hahn-kev in #1698
- Improve sync dialog by @hahn-kev in #1759
- ESLint viewer in CI by @hahn-kev in #1772
- Show update notifications in app UI by @hahn-kev in #1770
- Tell browsers not to spellcheck HTML input fields by @rmunn in #1774
- show complex forms/components in fw lite view by @hahn-kev in #1769
- Use pnpm version 10 by @rmunn in #1779
- Fix feedback link in drawer by @myieye in #1785
- make project import resumable by @hahn-kev in #1760
- Fix inserting subsense and prefer flat hierarchies by @myieye in #1645
- Use newly created writing systems when updating the full text search table by @hahn-kev in #1789
- 1687 Fix: unsubmitted changes get stomped on by @myieye in #1768
- Handle setting RichMultiString keys to null by @myieye in #1791
- Fix opening troubleshoot on mobile by @myieye in #1786
- Hopefully avoid more race conditions by @myieye in #1794
Lexbox
- Display beta requester's email by @myieye in #1780
- "New admin" email now includes who made the change by @rmunn in #1777
- Add project count to org list for admins only by @rmunn in #1776
- File upload and download API by @rmunn in #1744
Other Stuff 🤔
- Bump Polly by @myieye in #1742
- Allow observers to call CountChanges by @myieye in #1738
- Map UnauthorizedAccessExceptions to 401s by @myieye in #1739
- setup auto labeling of PRs, and release notes based on labels by @hahn-kev in #1756
- update deps June by @hahn-kev in #1754
Full Changelog: v2025-06-06-e5f3420e...v2025-07-01-50272dcf
v2025-06-06-e5f3420e
Full Changelog: v2025-06-05-974b129d...v2025-06-06-e5f3420e
v2025-06-05-974b129d
What's Changed
- fix bug opening a project after trying to S&R it by @hahn-kev in #1674
- resolve a bunch of build warnings by @hahn-kev in #1679
- Use analysis WS's for literal meaning by @myieye in #1680
- Update FW Lite Linux release to deal with exec bit issues by @rmunn in #1690
- Enabled Open with Flex button by @josephmyers in #1644
- Shadcn low-hanging fruit follow-up by @myieye in #1693
- Submit new entry dialog on Enter key press (desktop only) by @hahn-kev in #1694
- don't lose search query on refresh by @hahn-kev in #1696
- Sync state dialog/UI for FW Lite by @rmunn in #1668
- replace deriveAsync and deriveAsyncIfDefined with runed resource by @hahn-kev in #1695
- Include pos in entry/sense picker, design work and refactor by @myieye in #1709
- change RichMultiString.cs to store RichStrings instead of just strings by @hahn-kev in #1692
- Update fwl translations by @myieye in #1720
- document backup and restore procedure by @hahn-kev in #1715
- use argos for snapshot tests by @hahn-kev in #1716
- fix issue trying to remove a writing system by @hahn-kev in #1713
- Fix inconsistent dictionary preview whitespace by @myieye in #1725
- Make no entry selected translation respect current view by @myieye in #1719
- Remove server-side beta FF check on sync-controller by @myieye in #1722
- Allow double-clicking multi-ws-inputs to select text by @myieye in #1727
- Make all whitespace in and around filter input clickable by @myieye in #1726
- Remove obsolete i18n messages and update script by @myieye in #1731
- add FieldWorks Lite to the lexbox.org front page welcome message by @megahirt in #1732
- Show total entry count in sidebar and filter by @myieye in #1721
- add observer role for fw lite projects by @hahn-kev in #1710
- Usability fixes - Load more entries, virtual scrolling, preserve scrolling pos on mobile by @myieye in #1714
- Rich text focus and selection improvements by @myieye in #1728
- Format dates with lingui/core by @myieye in #1730
- implement accent/diacritic ignore search by @hahn-kev in #1724
- Fix radio button centering by @myieye in #1733
- Guard against non-json that looks like json by @myieye in #1736
Full Changelog: v2025-05-20-eb85c6db...v2025-06-05-974b129d
v2025-05-20-eb85c6db
What's Changed
- make MigrateDb threadsafe by @hahn-kev in #1613
- don't trace sqlite queries in FwHeadless by @hahn-kev in #1618
- Add entry lookup util and gridify template by @myieye in #1622
- Skip Send/Receive steps if no pending changes by @rmunn in #1627
- Bump Svelte and Svelte-Kit NPM versions by @rmunn in #1632
- Constraint violation issue by @hahn-kev in #1629
- Migrate Lexbox UI to Svelte 5 by @rmunn in #1634
- Create new example sentence translation if needed by @rmunn in #1648
- Followup work on Svelte 5 migration - code cleanup and so on by @rmunn in #1652
- fix error trying to view user details on org page by @hahn-kev in #1660
- Hide audio writing systems from UI by @hahn-kev in #1659
- Fix example sentence filter by @hahn-kev in #1667
- fix playwright test failures on admin dashboard by @hahn-kev in #1665
- Ws changes cleanup by @hahn-kev in #1588
- ShadCN UI main by @hahn-kev in #1589
- Add "Where's my project?" link to FW Lite and corresponding page to Lexbox by @rmunn in #1650
Full Changelog: v2025-04-17-345d3be9...v2025-05-20-eb85c6db