Releases: ontoportal-lirmm/bioportal_web_ui
v3.0.2 🐞🔨
What's Changed
- Feature: Add
propertyid
in the URL parameters ofInstances
subtab for enhanced navigation by @muhammedBkf in #878 - Feature: Keep only top level categories in federated browse page by @Bilelkihal in #877
- Feature: enable and disable twitter section by @imadbourouche in #880
- Fix: Prevent delete category if still used as parent category by @Bilelkihal in #876
- Merge to master: Release 3.0.2 - Fix some bugs related to the federation release by @syphax-bouazzouni in #887
Full Changelog: 3.0.1...v3.0.2
3.0.1 🐞🔨
This is a patch release addressing critical issues and enhancing features following the federation release of AgroPortal 3.0.0.
Below is a summary of the changes included in this release:
Fixes
- If analytics not enabled use the metrics to display home page visits. (#746)
- Corrected behavior for selecting disabled languages (e.g., German) as local languages. (#748)
- Adjusted the Browse page to improve the style of the switch and hide the current portal name button in results. (#828)
- Fixed duplicated results merging issue in federated search. (#830)
- Improved Agent search functionality. (#837)
- Corrected "Watch" button count and state behavior. (#838)
- Optimized concept mapping table API calls and resolved issues with notes and zombie mappings class labels. (#842)
- Migrated notes table to fully use the DataTable component and removed the archived filter. (#843)
- Addressed various homepage bubble-related test issues when analytics are disabled. (#844)
- Fixed issues with notes buttons, properties details, collection selection, and error alerts. (#846)
- Enhanced the Taxonomy page with static portal name fixes, better description link detection, and overall improvements. (#850)
- Prevented incomplete tooltip display for home portal responses. (#851)
- Added a star indicator for required fields in the upload form. (#852)
- Resolved issues with the Federation portal button link. (#854)
- Prevented word break for elements in Tree View. (#855)
- Fixed user editing and login_as functionality for usernames containing the "@" symbol. (#857)
- Resolved empty list display issues on the Taxonomy page. (#858)
- Fixed federated search and browse results count display by portal. (#870)
- Corrected issues with portal language switching. (#871)
- Improved federated search results merging logic. (#872)
- Addressed link formatting issues with multi-slashes on the Browse page. (#873)
Features
- Reorganized the homepage and Summary page by moving the metrics section to a more prominent position. (#747)
- Migrated Label Ajax, Stimulus, and jQuery code to Turbo. (#821)
Backend changes
ontoportal-lirmm/ontologies_api#110
ontoportal-lirmm/ontologies_linked_data#171
Full Changelog: 3.0.0...3.0.1
v3.0.0 🍡
Release description
This release brings the federation feature to OntoPortal, enabling users to browse ontologies and search for classes and concepts across multiple federated portals. With this functionality, users can select specific portals for retrieving results. It includes logic to manage duplicate results, optimize result ranking, and manage portal availability.
Additionally, this release includes several other new features and bug fixes, detailed below.
Federation
- Add portals configuration tooltip in homepage (#744)
- Implement federation for the browse page (#621)
- Implement federation for the search page (#739)
- Add federation portals status check (#769)
- Add canonical portal for duplicate ontologies (#770)
- Add federation results counts grouped by portal (#778)
- Add enable/disable federation option (#780)
- Fix Jump to infinite loading (#782)
bug fixes
- Add language-specific anchors to footer section links and the cookie banner (#760)
- Fix: User Account Page, Infinite redirect loop to login page (#765)
- Fix: slices homepage metrics count (#775)
- Add multilingual support in annotator select ontologies (#757)
- Fix: browse page white page issue (#774)
- Put back category chip component alias to group chip component (#783)
- Fix: Summary page scroll up auto multiple times (#781)
- Include views in ontologies selector of search page (#784)
- Fix: ontologies selector localization text and add "[view]" of the views in the list (#791)
- Fix: ontology collections tree raising an exception (#793)
- Fix: project page ontologies not selected (#790)
- update select_language_label helper to select f no english found any language remaining over the not tagged (#795)
- Improve concepts tree performance (#794)
- Disable slices not hiding the slices section in the home page (#797)
Other features
- Allow multiple parentCategories (#772)
- Add Details sub-tab and API cotextual button in Properties, Instances, Schemes, and Collections (#754)
- Update concept mappings table UI (#798)
Backend changes
- ontoportal-lirmm/ontologies_api_ruby_client#22
- ontoportal-lirmm/ontologies_api#96
- ontoportal-lirmm/ontologies_api#103
- ontoportal-lirmm/ontologies_linked_data#160
- ontoportal-lirmm/ontologies_linked_data#165
Contributors: @Bilelkihal, @syphax-bouazzouni, @muhammedBkf
v2.10.0 📂
What's new
Groups and categories
- Add groups and categories pages (#736)
- Update categories form to set parent Categories
Ontologies properties
- Show by default properties range domain (#738)
- Display more information about the properties in the property "Raw" block
Bug fixes
- Fix losing context when changing language in concepts page (#642)
- Remove no more used mappings code (#733)
- Remove chosen dependecy (#734)
Backend changes
Contributors: @Bilelkihal, @syphax-bouazzouni
v2.9.1 ⚡️
Release description
This release focuses primarily on bug fixes and enhancements to existing features. Our main priority has been addressing issues related to the agents, ensuring a smoother and more reliable experience.
Below is a comprehensive list of the pull requests included in this release:
Features:
- URI management
- Agents
- Add acronym column in the agents table in the admin page (#704)
- Make agent indentifiers field set by default based on agent type (#721)
- Enhance agents search input component (#703)
- Enhance agent chip component (#731)
- Pass qf param in agents search (#727)
- Hide affiliations when agent is organization in agent form (#696)
- Enhance agents errors messages (#725)
- Cookie banner
- Search multilingual values filter (ontoportal-lirmm/ontologies_api#82)
- Add search placeholder to data table component (#688)
- Hide analytics features if not enabled (#691)
- Add ontology viewOf the the summary page relation network (#716)
- Remove subject values from the project and usage block in summary page (#719)
Bug fixes
- Fix: run production mode (#679)
- Fix: subscribe button issues (#681)
- Fix: Json file extention in export metadata summary page (#683)
- Fix: Ontologies custom set not working (#685)
- Fix: browse page contact titleizing (#689)
- Fix: mappings concept link opening empty pages (#690)
- Fix: Check resolvability redirection (#694)
- Fix: docker compose to make tests work (#695)
- Fix: Lost view of value on submssion creation or editition (#720)
- Fix: update summary page categories display to show acronym with tooltip (#713)
- Fix: propertyid param auto added to summary page URL (#723)
Backend releases
Contributors: @syphax-bouazzouni , @Bilelkihal, @imadbourouche
v2.8.1 🔨
What's new
-
Distinguish the reused terms from other ontologies in the trees for concepts (in tree, list and date view), properties, instances, schemes and collections. (#650)
-
Add back slices feature with a new UI #598
Bug fixes and small enhancements
- Fix: Home annotator redirection to annotator page with non populated input (#629)
- Fix: feedback email not filling the sender information (name, email, ...) (#634)
- Fix: Wrong concepts chips links (#638)
- Fix: Reject the current ontology from appearing in the ontologies selector in editing the submission's relations (#640)
- Feature: use the ontologies selector by name and acronym in edit groups and categories (Admin page) (#641)
- Feature: Make view of clickable in summary page header (#643)
- Feature: Make text area resisable in upload ontology and edit submission forms (#644)
- Fix: The issue when the agent has no acronym (#645)
- Feature: Scroll to the selected term in the tree view (#646)
- Fix: concept details table layout max-with when long strings (#649)
- Fix: change URL to URI in check resolvability (#651)
- Fix: Multiple highlighted terms in the date view (#657)
- Feature: Clean no more used gems and code (#658)
- Fix: handle the case reset_agents in edit submissions error state are already Agents (#663)
- Fix: the width of the ontlogy viewer left block of classes, instances, ... (#664)
- Feature: Add issues and requests link to the footer and feedback form (#665)
- Feature: update docker compose to have a production service (#666)
Backend changes
- ontoportal-lirmm/ontologies_api#81
- ontoportal-lirmm/ontologies_linked_data#139
- ontoportal-lirmm/ncbo_cron#23
Contributors: @Bilelkihal @syphax-bouazzouni @imadbourouche
v2.8.0 🔬
What's new
- Enhanced search features, now we index concepts, classes, properties, instances, collections, and schemes. (#567, #505)
- New UIs to display and search specific ontology instances, properties, schemes or collections ( #550, #581, #596)
- Updated Mappings page UI, adding a better visualization of the mappings in form of cloud of bubbles (#538, #569, #574)
- Enhanced the Browse oage performance by a better caching of the results, giving a response time on average of 0,7s (#575, #572)
- Update Admin page UI to use vertical tabs (#566)
- Add Recommender UI tests (#599)
- UI internationalization: add a script to import or export a CSV of the i18n locales (#597) and fix user reset password internationalization issue (#605)
- URI management features: resolving and negotiating URIs in 4 formats (JSON XML, Turtle, Ntriples). More Details will come in the next release 2.9.0 (#547, #511, #568)
- Add AgroPortal Tools page (#559)
Bug fixes
- Fix submission date and summary not ready (#576)
- Fix Search page results broken links (#583)
- Remove duplicated ontology scheme rows (#584)
- Fix delete submission link (#585)
- Restore the new sample text of the Annotator and Recommender (#593)
- Fix search results selected language (#595)
- Fix Note thread show action (#606)
- Fix the display of Summary page for ontologies with no submissions
- Fix the copied text in the URIs clipboard button (#611), #613 and #624
Backend changes
- ontoportal-lirmm/sparql-client#1
- ontoportal-lirmm/goo#58
- ontoportal-lirmm/ontologies_linked_data#135
- ontoportal-lirmm/ontologies_api#73
- ontoportal-lirmm/ncbo_cron#22
Contributors: @syphax-bouazzouni , @Bilelkihal, @imadbourouche
Full change log: v2.7.4...2.8.0
v2.7.4 🥐
What's Changed
Features
- Complete the french internationalization of the UIs (#472, #473, #474, #475, #476, #477, #478, #479, #481, #482,#484,#489,#490,#491,#493,#495,#496,#498,#500,#501,#502,#503,#515,#519,#520)
- Update annotator page UI (#467, #553, #561)
- Add a section to point to the other portals (#524, #552)
- Improve ontologies selector component, to filter and select ontologies by more metadata fields (e.g language or format) (#508)
- Improve search input component, to support the selection using keyboard direction keys (#499)
- Update admin metadata curator design and fix show all submissions (#551)
- Add an explicit search button to the search page (#504)
- Make home bubbles clickable (#513)
- Add contextual go-to API icons in admin sections (#530)
- Add JSON button to search page (#562)
- Add view badge to the summary header section (#526)
- Update Stageportal UI theme colors (#518)
Bug fix
- Harmonize API and UI, generated URLs in Search, Annotator, and Recommender pages (#534)
- Fix Search page issues (#483)
- Fix ontology views input in the upload ontology form (#507) and auto-fill the ontology view input when we click the '+' button on the summary page (#512)
- Fix summary shortcut buttons to open in a new window (#531)
- Fix the display of content sections in the summary page by adding an option to disable text truncate (#514)
- Fix Admin actions not working and returning missing path (#541)
- Fix landscape page raising error for groups that do not have a description (#517)
- Fix some bugs in the pre-release 2.7.4 including internationalization and code cleaning (#554, #556, 2b676ce)
- Fix local docker API that runs the tests CI (97879ac)
- Fix the select component to display all the values without the restriction size of Tom-Select (#516)
Backend changes
None
Contributors: @syphax-bouazzouni , @SirineMhedhbi , @Bilelkihal
Full Changelog: v.2.7.3...v2.7.4
v2.7.3 🔍
What's Changed
Features
- Update search page design #412
- Update recommender page design #433
- Add SPARQL endpoint UI #427
- Add statistics page #428
- Admin: Add groups & slices synchronization button #418
- Add Agent tooltip component #404
- Add icons to display ORCID and ROR #420
- Add a new component and design for the TreeViews #420
- Update widgets section UI #420
- Add more help texts globally to give more clear guidance #435
- Add URL resolvability checker #463
- Update Metadata exporter to different formats (CSV, XML, JSON, and NTriples) UI #469
Bug fix
- Google Analytics 4 tag #424
- Optimize some page load speed #411 #414 #415
- Invalidating cache after submission process & remove unused code/views #416
- Escape user ID and include all attributes when fetched in the user paths #464
- Ontology description icons link to add APIKEY and fix admin agent edition showing 0 usages after saving #468
- Fix the display of obsolete classes in concept section #419
- Fix new homepage UI issues #417
- Fix SKOS collection filter not remove all the dots #465
- Fix reset password for usernames with spaces #492
Code Refactor
-
Remove and/or migrate the following dependencies: jquery.tooltip, Chart.min, select2, jquery.hoverIntent, jquery. simple.tree, jquery.scrollTo, jquery.rating.pack, jquery.history, ajax-chosen, jquery.cookie, jquery.blockUI, facebox, thickbox, fg.menu, jquery.tools.min, dataTables.fixedHeader, Jquery Validate #410 #431 #426
-
Migrate to new Js code the following files: bp_reviews, bp_ontolobridge , bp_analytics, bp_search, bp_recommender , bp_property_tree, home
Backend changes
Contributors: @syphax-bouazzouni , @SirineMhedhbi , @Bilelkihal
Full Changelog: v2.7.0...v.2.7.3
v2.7.0 ✨
Overview
This release includes supersedes v2.5, v.2.6 as it include multiple big new functionalities related to updating and refreshing most of the views on AgroPortal, accompanied by a lot of code curation and cleaning of old technologies such as jQuery, AngularJS, Handlebars, etc. We have migrated most of the views to more modern technologies that are more coherent with our current stack.
This release also brings, for the first time, full multilingual support for content. Now, a user can choose, for each ontology/resource in AgroPortal, the language in which to display its terms—either in one language or all. The administrators of the resources can specify the available languages that their resource supports.
See our Release note announcement page for more details
What's Changed
New features
-
New UIs
- New homepage design (#235)
- New Browse page design and removing AngularJS dependency (#399)
- New logIn/signIn pages (#142)
- New Ontology viewer pages (Summary page, Concept details, ...) (#244, #261)
- New Onotology submission form (#292)
- New Ontoportal metadata edit page (#320)
- See all the updated views, here #240
-
Multlingual
-
Multiple provider authentication (SSO feature), to log/sign in Agroportal using Google, Github, .. (#309)
-
Updating the Agroportal metadata model and adding the new Agent model to better represent individuals and organizations involved in the creation, publication, or uploading of resources (#278 , #365, #390)
Code curation and refatoring
CI/CD
- Add docker images of Agroportal/Ontoportal stack, published Docker hub and GitHub packages (#384)
- Implement CI deployment for development servers (#251)
- Agroportal errors notifications (#394)
- Add UI automatic tests (#384, #386)
Full Changelog: 2.4.9...v2.7.0
Backend changes
This new UI release, requires the following changes in the backend
- goo
- ontologies_linked_data
- API
- ontoportal-lirmm/ontologies_api#44 (need configuration files update )
- ontoportal-lirmm/ontologies_api#42 need solr schema update, to disable notifications and to re-index all ontologies)
- ontoportal-lirmm/ontologies_api#43 (need to migrate data to new model)
- ontoportal-lirmm/ontologies_api#35
Contributors: @syphax-bouazzouni , @SirineMhedhbi , @Bilelkihal