Releases: okfn/opendataeditor
Release list
v1.7.1
This minor release is focused on small bug fixes and support for 2 new languages: Italian 🇮🇹 and Deutsche 🇩🇪
✨ What's New & Improved
- AI Enhancements: The built-in AI assistant now always stays on top of your work for easier access.
- Excel & Metadata Fix: Different sheets within a single Excel file will now correctly have their own separate metadata files, resolving a key issue for multi-sheet workbooks.
- Translation Cleanup: Existing translations have been reviewed and completed for a more consistent international experience.
What's Changed
- Apply AI improvements by @rustico in #1063
- Keep AI always on top by @rustico in #1064
- italian translation by @napo in #988
- Create de.ts by @krabina in #750
- Cleanup and complete translations by @pdelboca in #1066
- Have multiple metadata files for excel files by @rustico in #1065
- Bump version for release v1.7.1 by @pdelboca in #1067
New Contributors
Full Changelog: v1.7.0...v1.7.1
v1.7.0
🚀 Streamlined AI & Enhanced Stability
This release marks a significant step forward in making the Open Data Editor more powerful and accessible. The headline feature is a complete overhaul of the AI functionality, shifting from a free-form prompt to a use-case-driven approach. This allows non-technical users to leverage the power of AI for data tasks without needing to know how to "talk" to an AI model.
🛠 What's Changed
🤖 AI Improvements
- New Use-Case Focus: The AI dialog now guides you through specific tasks instead of relying on free-text prompting.
- Better User Experience: A default action button is now more prominent in the AI dialog.
- Model Selection Warning: The app now shows a clear warning if you try to use the AI without selecting a model.
- Dismissible Warnings: You can now check a "Don't show again" box to hide the model selection warning in the future.
- Loading Indicator: A loading dialog now appears when the AI model is being selected, providing better feedback.
- User Feedback: We've added a way for you to provide feedback on the AI's results, helping us improve the feature.
🐛 Bug Fixes
- Fixed issues that could occur when saving different sheets and updating column headers.
- Resolved various enum access and type errors that could cause crashes.
- Fixed an issue with the hover effect on the first row of a sheet.
🌐 Translations & Language
- Added several missing translations for a better localized experience.
- Error reports are now translated.
- The application's context now defaults to English for consistency.
🔧 Technical Enhancements
- The AI prompt now resets correctly when you close the dialog.
- The visual effect for hovering over the first row has been improved for better performance.
🙏 A Special Thanks
This release was brought to you by the contributions of @rustico, @pdelboca and @romicolman. Thank you for your hard work!
What's Changed
- Fixing issues while saving different sheets and updating the column's header by @rustico in #1034
- Change default button for AI Dialog and show a warning when a model is not selected by @rustico in #1047
- Adding missing translations by @rustico in #1046
- Changing the multilingual setup in the context to only speak English. by @rustico in #1044
- Changing AI warning messange and adding checkbox to not show the warning again by @rustico in #1045
- 1024 second ai use case by @rustico in #1051
- Fix enum access and type errors by @pdelboca in #1052
- 934 translate errors reports by @pdelboca in #1053
- Reset prompt when closing the AI dialog. by @pdelboca in #1054
- Adding a loading dialog when selecting the model by @rustico in #1043
- Implementing AI feedback by @rustico in #1058
- Replace fillRect by changing the width of the border while hovering on the first row by @rustico in #1057
- Bump version for new release by @pdelboca in #1061
Full Changelog: v1.6.2...v1.7.0
v1.6.2
v1.6.1
This is a minor release fixing several bugs 🐞 reported by the users and making small improvements in the UX 🚀
The only additional feature that we were able to sneak into this minor release is the ability to change between sheets when working with Excel files! This has been done by @rustico in #1005
What's Changed
- Change Upload Data form texts by @rustico in #997
- Update Documentation by @pdelboca in #1003
- Change UX style for Toolbar's buttons by @rustico in #1002
- Hide AI and Logs path in Windows by @pdelboca in #1007
- Fix saving XLS files by @rustico in #1009
- Fix missing llama_cpp dependency on Windows by @pdelboca in #1006
- Fixes #1012 - Problem when editing cells in Excel files by @rustico in #1013
- Upgrade PySide6 version by @pdelboca in #1015
- Fixing error when we have an integer as the header by @rustico in #1017
- Increasing the MaxLength in the Metadata Dialog by @rustico in #1019
- Fixing styles on first row icon that is being overriden by the error color by @rustico in #1020
- Improvements to AI feature by @pdelboca in #1021
- Improve source panel messaging. by @pdelboca in #1023
Full Changelog: v1.6.0...v1.6.1
v1.6.0
🚀 New Release: Local AI Power, Accessibility Boost & Smoother Workflows!
We’re excited to launch v1.6.0 with game-changing privacy-focused AI, accessibility upgrades, and slick UI refinements. 🎉
✨ Headline Feature: Local & Offline AI!
- 🚀 Integrated llama.cpp for local, offline AI support. Your data stays on your machine!
- 🧠 Added free-prompt flexibility for custom LLM interactions.
- 🗑️ Deprecated ChatGPT to prioritize user privacy and offline functionality.
🔑 Accessibility & Keyboard Love
- 🎯 Revamped focus indicators and navigation (PRs #939, #949).
- ⚡ Shortcuts galore! Speed up saves and common actions (PR #964).
- ♿ Double-click/Enter to open dialogs + smoother row interactions (PRs #956, #986).
🎨 UI/UX Polish
- 🖥️ Layout splitter for flexible workspace resizing (PR #985).
- 💾 Save button now disables when no changes exist (PR #981).
- 📥 Replaced "Publish" with "Download" for clearer data export (PR #973).
- 🧹 Consistent dialog styles (AI + metadata) and text/translation tweaks (PRs #993, #992).
🛠️ Fixes & Enhancements
- 🐞 Saving via shortcuts fixed (PR #996).
- 📚 Docs migrated to Sphinx for cleaner knowledge sharing (PR #950).
- 🔍 Column metadata now shows real column names (PR #963).
🙌 Shoutouts
- Welcome our first-time contributor @priyankc! 👋 Thanks for all your contributions on the accessibility front (PR #939)
- Huge thanks to @pdelboca, @rustico, and all contributors! 💙
🔗 Full Changelog: v1.5.1 → v1.6.0
Let’s edit data smarter, faster, and offline-first! 🌐✨
The Open Data Editor Team
v1.5.1
Get ready for OpenDataEditor v1.5.1! 🚀
We've been cooking up something special, and this release is packed with UX changes for working with column metadata! ✨
Finally – editing and understanding column metadata feels like a breeze 🌬️💨! We've totally revamped the UX so you can tweak, update, and manage metadata without breaking a sweat. Check out #914 and #943 for the juicy details!
Other tweaks 🔧:
✅ Custom table cell styling for better accessibility.
✅ Save button now greys out while saving (no more accidental clicks! 🛑)
✅ Friendlier error messages (we speak human now! 🗣️)
✅ UI text updates (less jargon, more clarity! 📝)
✅ Plus dependency upgrades and governance docs! 📜
What's Changed
- Customize the table cell selection style by @rustico in #899
- Change texts in the UI by @rustico in #929
- Upgrade PySide6 by @pdelboca in #933
- Disabling the save button while is saving by @rustico in #932
- Changing error background color by @rustico in #931
- Create interim-governance.md by @sapetti9 in #935
- 914 ux metadata column editing feature by @rustico in #938
- Small fixes on new Column's Metadata UX by @pdelboca in #943
- Add custom error messages by @pdelboca in #945
Full Changelog: v1.4.2...v1.5.1
v1.4.2
What's Changed
- Fixes the version number in the Application.
This release is a quick followup of v1.4.1 with no extra additions but the version number in the application.
For a full changleg:
v1.4.1
This is a minor release with bugfixes 🐞 and some minor improvements 🌟 to improve the overall experience of the app and the installation process.
What's Changed
- Change Metadata to Advanced and message when selecting a folder. by @pdelboca in #864
- Replace Loading dialog by @rustico in #865
- build: Update macOS Dock icon to meet Apple guidelines by @doguabaris in #870
- Add tooltip for the File sidebar by @rustico in #876
- Emit signal when Validation ended by @rustico in #879
- 868 enable error messages in the app for users by @rustico in #881
- Open File In Location opens default location by @rustico in #886
- Install missing dependencies on Linux package builder by @pdelboca in #902
- Add excel dependency by @rustico in #892
- Expand/collapse directory on the file tree when clicked by @rustico in #893
- Increase limit to 1000 to show the +999 msg by @rustico in #900
- Change text when uploading a file by @rustico in #901
- UX: Clean icon for open in external actions by @pdelboca in #903
- 910 headers issue by @rustico in #911
Other changes
- Fixing the MacOS pipeline for creating the package by @rustico in #855
- Run packaging only on merges and tags. by @pdelboca in #850
- Improve test coverage and document unit testing approach by @rustico in #871
- Build AppImage by @pdelboca in #878
New Contributors
- @doguabaris made their first contribution in #870
Full Changelog: v1.4.0...v1.4.1
v1.4.0
🚀 Exciting Release: Open Data Editor Evolves with PySide6 Migration & Enhanced Features!
We’re thrilled to announce a major architectural overhaul as we bid farewell to Electron/React/FastAPI and embrace PySide6! 🎉 This foundational shift enhances performance, reduces complexity, and ensures a smoother, more native experience—all while preserving the core functionality.
Key highlights include:
- ✨ Infinity Scrolling: Now all the data is displayed at once, no more pagination nor issues to find your errors.
- ✨ Error Reporting Refinements: Errors Panel now navigates easily all of your errors while allows you to edit the data directly.
- ✨ UI/UX Upgrades: Enjoy a polished interface with better errors report, new metadata forms and new table styles.
- ✨ Stability Boost: Improve loading time and no more crashes due to errors in FastAPI server.
🌈 Even More Goodies & Gratitude!
This release packs translations (Spanish, French, Portuguese 🌍) and packaging improvements (NSIS for Windows, Mac support 🖥️).
P.S. Keep feedback coming—we’re just getting started! 😊
What's Changed
Full Changelog: v1.3.0...v1.4.0
New Contributors
1.3.0
What's Changed
- Remove unused code by @roll in #661
- Update comparision-to-alternatives.md by @sapetti9 in #676
- Set up internationalization of the front end with i18next by @guergana in #662
- 355 more translations by @guergana in #679
- Create AI integration by @romicolman in #684
- Update comparison to alternatives section by @romicolman in #689
- Remove 'packages' from app since they wont be used for now by @guergana in #688
- Finish i18n initial integration by @roll in #691
- Implement metadata panel new design by @guergana in #687
- Add border to cancel button by @guergana in #694
- Fix textfield widths across the app by @guergana in #695
- Fixed sidebar geometry by @roll in #696
- Improve remote file uploading error indication by @roll in #697
- Update getting-started.md by @sapetti9 in #685
- 664 metadata panel leftovers by @guergana in #701
- Enable adding multiple licenses by @guergana in #707
- Improve report panel large cells handling by @roll in #698
- Update index.mdx by @sapetti9 in #699
- Update architecture.md by @sapetti9 in #686
- Support metadata export by @roll in #706
- Add description message to File Upload dialog by @guergana in #705
- Fix and document publishing by @roll in #708
- v1.3.0 by @roll in #709
New Contributors
Full Changelog: v1.2.0...v1.3.0