All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-03-31
- Add login interface #13
- Add front-end router #11
- Add dark mode toggle #91
- Add concept and scheme serializers #103
- Add backend for search #67
- Add concept and scheme pages #15
- Add concept hierarchy component #18
- Add scheme creation #157
- Add advanced search with facets #67
- Add language selector and gettext/i18n translation support #569
- Add basic dashboard for the Lingo homepage #579
- Add edit log to concept and scheme reports #577
- Add SKOS XML and JSON-LD export formats
- Add user profile page #589
- Add display of concept and scheme URIs and identifiers in header #330
- Add top concepts section to scheme page
- Add sources and contributors pages #620
- Add anonymous/readonly access to Lingo #617
- Add import/export with improved status UX #619
- Add concept resource widgets and related components #474 #475 #456 #512
- Allow Lingo editors to access ETL modules and history #625 #626
- Add alphabetical sorting by label in hierarchy and top concepts #630
- Add scheme lifecycle states #521
- Add "top concept of" section for top concepts #646
- Add owner name display in concept and scheme headers #654
- Add improved hierarchical position viewer #650
- Add top concept handling in advanced search #661
- Add cycle detection in concept builder to prevent infinite recursion #663
- Add permissions handling for scheme identifier/URI interfaces #662
- Add centralized resource data store for optimized API calls #574
- Add navigation prompt when leaving a form with unsaved changes #571
- Add sortable datatable for reports #573
- Add in-UI notifications display #490
- Add concept type widget to concept header #546
- Add language count display in scheme header #544
- Add matched concept support via URL datatype #491
- Add RDM-to-Lingo migration path for matched concepts #491
- Add inline "add child" and "add top concept" buttons to hierarchy header
- Add reciprocal concept relationship handling
- Add concept images section #452
- Add default concept type value on concept creation #552
- Add lifecycle state badges throughout the UI #676
- Add help content #590
- Add lifecycle state filter to hierarchy view #628
- Add ability to delete and deprecate concepts #674
- Add label editor on new scheme and concept creation #538
- Assign correct lifecycle state to schemes and concepts during import #653
- Add landing page #693
- Surface node-level validation errors to user #691
- Upgrade Lingo to Arches 8.1 #453
- Improve JSON-LD export performance
- Use label type URIs for label-type comparison instead of label strings #649
- Adjust ontology namespace #648
- Swap in populated reference lists for person, organization, and source types #635
- Retrieve scheme from resource store #476 #627
- Hide Arches resource link from resource selector and viewer #622 #629
- Standardize metastring labels for schemes and concepts
- Update Lingo models to use language datatype #544
- Render URIs as clickable links when they are valid URLs #491
- Remove URL clashes on graph slug #605
- Use alternate icon for guide terms #604
- General UI cleaning, styling, and polish #506
- Improve dashboard UI #623
- Update side navigation with admin-only menu items #655
- Enforce single value for statement type nodes #530
- Assign ontology property on concept migration #671
- Update concept model resource relationships #511
- Catch missing gettext strings #675
- Hide lifecycle state buttons from non-editor users #683
- General UI style updates #686
- Polish concept page frontend interactions and editor loading states #688
- Merge language finder implementations #92
- Fix reference list nodes #584
- Fix celery broker URLs #643
- Fix concept header display distinguishing "top concept of" from parent concepts #656
- Remove current concept from associated concept selection #558 #633
- Fix SKOS XML export
- Fix dark mode display in advanced search
- Fix scheme list vertical scrolling #564
- Fix matched concept date form labels #535
- Surface error messages from file list validation #492
- Ensure dirty state is cleared after saving a new resource #613
- Fix export handling for orphaned and deleted concepts #652
- Fix edit log revert exception handling #667
- Fix text direction change on language selection #673
- Fix encoded HTML strings in hierarchy labels #685
- Fix scheme header action buttons displaying for unsaved new schemes #684
- Fix revert button displaying in edit log for non-editable resources #694
- Fix translatable strings in script tags not updating on language change #692