- Enable to get items considering with Alias name (by simple solution) Contributed by @userlocalhost
- Fixed an error of auto-generate script by formality setting of DRF configuration. Contributed by @userlocalhost
- Introduced a new feature to identify Item using another names that are related with specific Item (it is named as Alias). Contributed by @hinashi, @userlocalhost
- Allow customviews to use/modify theme. Contributed by @syucream
- Fixed not being able to cancel a job from the Job menu. Contributed by @hinashi
- Fix Elasticsearch update on entry deletion. Contributed by @tsunoda-takahiro
- Fixed problem that might raise ElasticsearchException depends on context by SearchChain processing. Contributed by @hinashi, @userlocalhost
- Enable to pass general external parameters(
extendedGeneralParameters
) to React-UI implementation via Django template. Contributed by @userlocalhost, @hinashi
- Introduce isReadonly flag at the AdvancedSearchResult page. Contributed by @userlocalhost
- Changed to not update ElasticSearch when editing entity. Contributed by @hinashi
- Update duplicate entity name error handling. Contributed by @tsunoda-takahiro
- Update react-router from v5 to v6. Contributed by @syucream
- Changed the order of before delete custom views. Contributed by @hinashi
- Changed to disabled 1pw for name-related attributes. Contributed by @syucream
- Allow to change header color to show environment deferences etc. Contributed by @syucream
- small opmitization on entity/entry list API. Contributed by @syucream
- Update openapi-generator from v6.6.0 to v7.8.0 Contributed by @syucream
- Reduce N+1 on join attrs. Contributed by @syucream
- Enable to import sjis encoded files. Contributed by @syucream
- Change key of AdvancedSearchAttributeIndex for NAMED_* attributes from "name" parameter to referral Entry's name. Contributed by @userlocalhost, @hinashi
- Separate loading stype between normal and join_attr. Contributed by @syucream
- Use datepicker in datetime type too. Contributed by @syucream
- Wrap all the tasks with the decorators. Contributed by @syucream
- bugfix deleted objects are not displayed in role list page. Contributed by @tsunoda-takahiro
- Simplify Entity - EntityAttr relation 1:N. Contributed by @syucream
- Simplify Entry - Attribute relation 1:N. Contributed by @syucream
- Added helper class tmethod Entry.get_referred_entries() to get referral Entries from multiple referred Entries. Contributed by @userlocalhost
- Enable target_id filter on the job list API v2. Contributed by @syucream
- Change エンティティ to モデル, エントリ to アイテム in newUI. Contributed by @userlocalhost
- Configured Elasticsearch to use a persistent data volume for index retention. Contributed by @tsunoda-takahiro
- Fix issue where re-added attribute's value appears in advanced search. Contributed by @tsunoda-takahiro
- Added processing to check whether user agrees with the Terms of Service when settings.AIRONE["CHECK_TERM_SERVICE"] is activated. Contributed by @userlocalhost, @hinashi
- Added new middleware to prevent to exposing old URL when LEGACY_UI_DISABLED parameter is set in the settings.AIRONE Contributed by @userlocalhost
- Fixed failed invoke trigger for oldUI. Contributed by @hinashi
- Added tooltip for long entry name. Contributed by @hinashi
- Added safety processing to prevent changing user password when PASSWORD_RESET_DISABLED is set. Contributed by @userlocalhost
- Fixed some N+1 query. Contributed by @syucream
- Fixed some N+1 query. Contributed by @syucream
- Migrate to enum based ACLType. Contributed by @syucream
- Support datetime attribute type. Contributed by @syucream
- Enhanced date validation to support both YYYY-MM-DD and YYYY/MM/DD formats. Contributed by @tsunoda-takahiro
- Added an option to be able to disable showing history page of Item from entry details page Contributed by @userlocalhost
- Changed the location of custom view library. Contributed by @hinashi
- Removed Basic Auth support. Contributed by @hinashi
- Updated to delete obsoleted title to new one, which is defined in the Django configuration file. Contributed by @hinashi, @userlocalhost
- Migrate to enum based AttrType. Contributed by @syucream
- Upgrade django version from 3.2.25 to 4.2.11 Contributed by @syucream
- Disable to show change password feature when PASSWORD_RESET_DISABLED environment variable is set. Contributed by @hinashi, @userlocalhost
- Fixed bug not to be able to login because of CSRF token failure at the login page.
- Prevent to showing both adding user and importing user/group pages by ordinary user. Contributed by @userlocalhost, @hinashi
- Added pydantic model in export v2. Contributed by @syucream
-
Added test in parallel. Contributed by @syucream
-
Show 'ongoing' status on entity if it has non-finished jobs. Contributed by @syucream
- Enable to get search advanced_search results sequentially and check its progres when join_attr parameter is specified. Contributed by @userlocalhost, @hinashi
- Added advanced search chain apiv2. Contributed by @hinashi
- Refactor entry exports. Contributed by @syucream
- Update background processing to support any OBJECT typed Attribute for join_attr at the advacend serarch processing. Contributed by @userlocalhost
- Simplify some remaining entry tasks additionally. Contributed by @syucream
- Fixed an error when specifying all entities in advanced search. Contributed by @hinashi
- Fixed a problem not to be able to invoke Trigger when an Item is not updated, but it sould be invoked trigger for applying setting default value trigger. Contributed by @hinashi, @userlocalhost
- Added Attribute type (
named_object
andarray_named_object
) for TriggerAction Contributed by @userlocalhost, @hinashi - Added env to add middleware settings. Contributed by @hinashi
- Refactored to use IntEnum. Contributed by @syucream
- Added new feature that user can get referred Item's contents that an Item of advanced search result refers to from advanced search result page. Contributed by @userlocalhost, @hinashi
- Upgrade DRF version from v3.11.2 to v3.15.1 Contributed by @syucream
- Enable to check verification error details on webhooks by users. Contributed by @syucream
- Use enum on the job status. Contributed by @syucream
- Support celery task for entry APIv2. Contributed by @syucream
- Add privileged mode at DRF serializer of Entry mainly for custom_view processing Contributed by @userlocalhost
- Improve job class with type hints and enum Contributed by @syucream
- Fix description for isTopLevel. Contributed by @syucream
- Renamed frontend page component. Contributed by @syucream
- Fixed invoke trigger failure with do_edit. Contributed by @hinashi
- Enable to invoke TriggerAction when import and revert processing. Contributed by @hinashi, @userlocalhost
- Fix deps to avoid inifinite fetching in acl history page. Contributed by @syucream
- Upgrade django version from 3.2.23 to 3.2.24
- Added new feature TriggerAction to be able to update Attributes along with user defined configuration. Contributed by @userlocalhsot, @hinashi
- Enable collecting coverage on the frontend. Contributed by @syucream
- Fix download links shown in header menu. Contributed by @syucream
- Changed so that SSO login is also redirected to the next URL. Contributed by @hinashi
- Allow the error page to reload. Contributed by @syucream
- Notify copying access token via snackbar. Contributed by @syucream
- Support changing auth method (local -> LDAP). Contributed by @syucream
- Fixed an issue where array type attributes added later were not registered in ES Contributed by @hinashi
- Migrate CircleCI to GitHub Actions. Contributed by @syucream
- Enable to toggle webhook feature. Contributed by @syucream
- Fixed advanced search when referral is deleted in array_named_entry type. Contributed by @hinashi
- Fixed slow ACL search and update. Contributed by @hinashi
- Change specification of Entry.get_available_attrs() for deleted referral for UX. Contributed by @userlocalhost
- Support basic i18n support. Contributed by @syucream
- Reset ErrorBoundary on relocations. Contributed by @syucream
- Fixed an exception error when updating to too long entry name. Contributed by @tsuneyama-tomo, @cui-songhe
- Fixed bug that raise exception when '&' was specified. Contributed by @tsuneyama-tomo, @cui-songhe
- Add date/boolean type specific attr filter selector. Contributed by @syucream
- Enable to optout the path to legacy UI on the new UI. Contributed by @syucream
- Changed environmental variable type of EXTENDED_HEADER_MENUS that accpet from user. Contributed by @userlocalhost, @hinashi
- Enable to limit the number of records. Contributed by @syucream
- Added job download APIv2 that allows you to specify the format. Contributed by @hinashi
- Allow to submit if any fields are dirty in edit pages. Contributed by @syucream
- Avoid unnecessary re-loading on entity selector. Contributed by @syucream
- Fixed unnecessary re-rendering in advanced search params. Contributed by @syucream
- Added limit for frequent import jobs on the same entity. Contributed by @syucream
- Add sso login link on the new login page. Contributed by @syucream
- Show loading icon in submit button during submitting to the backend. Contributed by @syucream
- Refresh recent jobs on click job menu. Contributed by @syucream
- Add DataUtil.formatDate() that only returns date (without time) string value from Date instance. Contributed by @userlocalhost
- Reimplement advanced search result export v2. Contributed by @syucream
- Fixed required for mandatory attributes when renaming using entry update API. Contributed by @hinashi
- Fixed exception error in entry import. Contributed by @hinashi
- Show login user name on the header. Contributed by @syucream
- Support Python 3.11 Contributed by @syucream
- Add note field to EntityAttr. Contributed by @syucream
- Changed to use poetry. Contributed by @syucream
- Fixed do not crash if refreshing jobs failed. Contributed by @syucream
- Changed OpenAPI generator result to NPM package. Contributed by @syucream
- Refactored advanced search pagination. Contributed by @syucream
- Redactored get group info in edit role page. Contributed by @yoshi-non
- Improved behavior when clearing advanced search result filtering. Contributed by @Bayathy
- Changed tabs to prohibited characters in entry names. Contributed by @Limitex
- Fixed numeric update in entry API. Contributed by @nameless-mc
- Fixed bug of EntryList menu to show deleted Entry just after deleting. Contributed by @sniper-fly
- Fixed AdvancedSearchModal to keep filterKey info after resetting attributes. Contributed by @sniper-fly
- Changed value type for named_entry attribute. Contributed by @hinashi
- Enable to import objects have same name safely. Contributed by @syucream
- Bumping up pyyaml version for fixing npm packaging failure.
- Fixed a bug not to be able to get AttributeValue instance when an EntityAttr's name was changed after creating Entry. Contributed by @userlocalhost, @hinashi
- Fix entry copy and entry list pages. Contributed by @syucream
- Convert to Blob before calling APIV2 client method. Contributed by @syucream
- Fixed problem that prohibited attribute to be edited is set to blank at Entry edit processing (#899). Contributed by @userlocalhost, @hinashi
- Fixed acl history page. Contributed by @hinashi
- Use path based import to reduce bundle size. Contributed by @syucream
- Fixed acl setting page. Contributed by @hinashi
- Support bulk delete entries. Contributed by @syucream
- Fixed entry histoty page. Contributed by @hinashi
- Support text not contained filter key in advanced search. Contributed by @syucream
- Fixed restore entry page. Contributed by @hinashi
- Enabled to search Entries that has same AttributeValue at the advanced search processing. Contributed by @hinashi, @userlocalhost, @syucream
- Upgrade django version from 3.2.19 to 3.2.20
- Represent authenticate_type as an enum value. @syucream
- Disallow blank entry name on the new UI. @syucream
- Added ACL history page. Contributed by @syucream
- Added helm chart. Contributed by @hinashi
- Refactoring joblist. Contributed by @syucream
- Refactored entry edit page. Contributed by @hinashi
- Create repository layer and reorganize service layer. Contributed by @syucream
- Fixed deleting entries in entry edit. Contributed by @hinashi
- Prepare to publish APIv2 client npm package w/o modifying existing code. Contributed by @syucream
- Upgrade django version from 3.2.18 to 3.2.19
- Hide disallowed value explicitly on advanced search result. Contributed by @syucream
- Fixed error when date attribute value is None in advanced search. Contributed by @hinashi
- Implement isMandatory value validation. Contributed by @syucream
- Hide entry attribute if user isn't allowed to show it Contributed by @syucream
- Fixed a bug of /api_v1/entry/search_chain API implementation at the "refers" condition. This unables to filter intermediate search results with Entry name at its condition. Contributed by @userlocalhost
- Fixed the order of attributes in the entry edit to index order. Contributed by @hinashi
- Fixed edit entries when special characters are used in attribute names. Contributed by @hinashi
- Fixed celery trace log not output Contributed by @hinashi
- Added django-storages library. Contributed by @hinashi
- Upgrade TypeScript version to 5.x. Contributed by @syucream
- Validate input entry data with Zod. Contributed by @syucream
- Changed the entry form to be customizable with custom views. Contributed by @hinashi, @syucream, @userlocalhost
- Fixed a bug to be able to edit Entry, Attribute and EntityAttr's ACL without Full permission Contributed by @userlocalhost
- Added django-environ library. Contributed by @hinashi
- Validate input entity data with Zod. Contributed by @syucream
- Validate input acl data with Zod. Contributed by @hinashi, @syucream, @userlocalhost
- Fixed search chain API referral filtering. Contributed by @hinashi
- Validate input user data with Zod. Contributed by @syucream
- Changed to increase the maximum value of SearchChainAPI. Contributed by @hinashi
- Fixed search chain API when only one filtering hit. Contributed by @hinashi
- Validate input role data with Zod. Contributed by @syucream
- Replace sx props with styled components. Contributed by @syucream
- Upgrade django version from 3.2.17 to 3.2.18
- Fixed pagination error in entry history apiv2. Contributed by @hinashi
- Added to use Elasticsearch security features. Contributed by @hinashi
- Added customview in delete entry api. Contributed by @hinashi
- Enable TypeScript strict mode. Contributed by @syucream
- Fixed permissions for entry operations. Contributed by @hinashi
- Fixed filter only ancestors and others not to break group tree Contributed by @syucream
- Upgrade django version from 3.2.16 to 3.2.17
- Optimize role form with React Hook Form Contributed by @syucream
- Fixed the following bugs
Contributed by @hinashi, @syucream, @userlocalhost
- Fixed pagination count in list page
- Fixed to add the first attribute into entity
- Fixed edit entry when nothing role value
- Fixed a bug not to be able to move correct page after creating Entity
- Fixed append list value in edit array named entry
- Fixed a bug not to be able to erase selected referral information at EntryEdit page
- Added feature to be able to sort Entries by created time order at list page Contributed by @userlocalhost
- The first prototype of decoupling frontend implementation from presentation to service layer that only has JavaScript processing for increasing maintenancability. Contributed by @hinashi, @syucream, @userlocalhost
- Changed to use DjangoContext instead of login page static descriptions Contributed by @userlocalhost
- Fixed anchor link in edit entry. Contributed by @hinashi
- Added processing to be able to configure sort-order at list Entry page. Contributed by @userlocalhost
- Show entity link/name on job list Contributed by @syucream
- Changed margins on all pages. Contributed by @hinashi
- Added django-simple-history library Contributed by @syucream, @userlocalhost, @hinashi
- Fixed wrong ACL criterion for copy and delete processing. Contributed by @userlocalhost
- Changed model for Permission to be able to track history of each of them when Role permissions were changed Contributed by @syucream, @userlocalhost, @hinashi
- Added following features
- Added attribute 'permissions' at export role feature.
- Enable to receive data that has permissions attribute from import file. Contributed by @syucream, @userlocalhost, @hinashi
- Make app title a link to top page Contributed by @syucream
- Add a link to entry details page Contributed by @syucream
- Enable to simple-search on AppBar Contributed by @syucream
- Support pagination on advanced search result Contributed by @syucream
- Autofocus at simple search box on dashboard page Contributed by @syucream
- Enable to multi-select advanced search conditions from auto-completed items Contributed by @syucream
- Show entity name on simple search result Contributed by @syucream
- Make attribute name field shorter Contributed by @syucream
- Replace with an empty element on deleting the first element on array-string and array-named-entry Contributed by @syucream
- Fixed a bug of Entry.search_entries() when None is passed at the user parameter. Contributed by @userlocalhost
- Fixed a bug not to be able to import Role just after exporting. Contributed by @hinashi, @userlocalhost
- Fixed exact match search results were excluded in simple search Contributed by @hinashi
- Don't show prompt when just showing edit user page Contributed by @syucream
- Changed refresh recent job list periodically. Contributed by @syucream
- Upgrade node version from 7.2 to 8.12 Contributed by @hinashi
- Added new UI entity history. Contributed by @syucream
- Added new UI entry history. Contributed by @syucream
- Changed str type and text type to not date format. Contributed by @hinashi
- Fixed not outputting in YAML export when there is no value in str, text type. Contributed by @hinashi
- Fixed an issue where role, array_role, boolean type was not output correctly in YAML export. Contributed by @hinashi
- Added new UI entity export and import. Contributed by @syucream
- Fixed problem not to be able to get boolean typed data with correct type Contributed by @hinashi, @userlocalhost
- Refactored create/edit user page, along with amended design. Contributed by @hinashi, @userlocalhost
- Added new UI password reset page Contributed by @syucream
- Upgrade Elasticsearch version from 6.8.16 to 7.17.6 Contributed by @hinashi
- Added API v2 for User, Group, Role Contributed by @syucream
- Added new UI error page Contributed by @syucream
- Fixed the problem that ES registration process takes time Contributed by @hinashi
- Added API handler that searchs Entries across multiple referral structure (/api/v1/search_chain) Contributed by @userlocalhost, @hinashi
- Added group edit page. Contributed by @syucream
- Improved processing to get referred Entry from elasticsearch (reducing number of DB access) Contributed by @userlocalhost, @hinashi
- Upgrade django version from 3.2.15 to 3.2.16
- Added group list page. Contributed by @syucream
- Fixed an issue where complement_attrs() called duplicates. Contributed by @userlocalhost
- Added a new API handler that user can retrieve Entries, which refers an Entry at specific Attribute and that referred Entry refers another Entry. In that way, user can specify this repeated (chained) reference condition to get Entry that refers far away Entry without aware of intermediate ones. Contributed by @userlocalhost
- Added role list and role edit page. Contributed by @syucream
- Changed Elasticsearch update process to faster. Contributed by @hinashi
- Upgrade Elasticsearch version from 6.8.16 to 7.17.6 Contributed by @hinashi
- Fixed advanced search not output after entity edit. Contributed by @hinashi
- Changed not to execute notify job when there is no update in entry import Contributed by @hinashi
- Fixed error in updating array_object attribute Contributed by @hinashi
- Fixed remove_from_attrv for array_named_entry attribute Contributed by @hinashi
- Changed not to use memcached. Contributed by @hinashi
- Added airone error code to APIv2 for frontend. Contributed by @syucream, @userlocalhost, @hinashi
- Added new parameter "as_member" at the Role.is_belonged_to() method to be able to confirm that specified user is belonged to this role as member. Contributed by @userlocalhost
- Added new Attribute-types ("role" and "array_role") that could refer Role instance from AttributeValue. Contributed by @userlocalhost
- Upgrade flower version from 1.1.0 to 1.2.0
- Fixed Elasticsearch not updating when updating Group and Role. Contributed by @Ravie403
- Fixed showing deleted attributes in entry restore. Contributed by @Ravie403
- Fixed value not being displayed due to javascript error in entry edit. Contributed by @ritsuxis
- Fixed duplicate entries in entry restore. Contributed by @ritsuxis
- Fixed a problem that an exception will be occurred at edit Entry page. Contributed by @ritsuxis
- Fixed entity's page paginate. Contributed by @ritsuxis
- Added entity name at dashboard search result page. Contributed by @Ravie403
- Escaped single quote data will be shown at Entry edit page (#603) Contributed by @Ravie403
- Fixed value being displayed as null at advanced search results page. Contributed by @Ravie403
- Fixed referral entries not displayed at restore entry page. Contributed by @Ravie403
- Fixed value being displayed as null at restore entry page. Contributed by @Ravie403
- Fixed an error when there is no named_entry attribute value in advanced search. Contributed by @Ravie403
- Added special search character to get Entries that have substantial attribute values. Contributed by @userlocalhost
- Fixed problem that duplicate named Entries might be created when multiple requests were coming at the exact same time. Contributed by @userlocalhost, @hinashi
- (New-UI) Implemented ACL configuration page for Entity, Entry and EntityAttr. Contributed by @hinashi, @syucream, @userlocalhost
- Added exclude entity parameter in search_entries_for_simple. Contributed by @hinashi
- Added exclude entity parameter in get_referred_objects. Contributed by @hinashi
- Fixed an error in getting data_value in advanced search. Contributed by @hinashi
- Changed to allow parallel execution some job. Contributed by @hinashi
- Changed to update job status to error when celery exception error Contributed by @hinashi
- Introduced new Job's status WARNING, that is intermediate status between succeed and error. Contributed by @userlocalhost
- Fixed custom_view not applied when importing multiple entities Contributed by @hinashi
- (New-UI) Show a shorten name if entity name is too long at Entity list view. Contributed by @syucream
- (New-UI) Perform animation when reordering entity attribute to highlight moved attribute on the form. Contributed by @syucream
- (New-UI) Fix bugs that failed to delete unsubmitted attribute. Contributed by @syucream
- (New-UI) Fix not to occur a warning on entity referral auto complete field. Contributed by @syucream
- (New-UI) Implemented creating/editing an Entry page that comply with new design. Contributed by @hinashi, @syucream, @userlocalhost
- Upgrade django version from 3.2.13 to 3.2.14
- Added a new feature for Group, that can represent parent Group. This feature enables to make hierarchical tree Group construction. Contributed by @userlocalhost
- Upgrade flower version from v1.0.0 to v1.1.0
- Fixed empty display of array type in advanced search result Contributed by @hinashi
- Fixed an issue where None was displayed in array_named_entry attribute Contributed by @hinashi
- Fixed the header of webhook is not set Contributed by @hinashi
- Fixed entry recovery and attribute value revert not sending webhooks Contributed by @hinashi
- (New-UI) Added movable Atttribute button at editing Entity page Contributed by @hinashi, @syucream, @userlocalhost
- (New-UI) Implemented a new page that shows referral Entries Contributed by @syucream
- Fixed raising exception on validating URL Contributed by @syucream
- Changed entity import to import entries belonging to multiple entities Contributed by @syucream
- Fixed model and UI problems that are related with Role Contributed by @userlocalhost
- Fixed an error when copying a lot of entries Contributed by @hinashi
- Fixed some model and UI problems related with new added Role feature Contributed by @userlocalhost
- Added URL validation processing when user specify webhook configuration for Entity Contributed by @syucream
- Changed user model of django Contributed by @hinashi
- Added add and remove attributes depending on entity in get entry api v2 Contributed by @hinashi
- Added custom processing when after delete entry Contributed by @hinashi
- Added new feature Role that has permissions which users (and groups) that are belonged to Role could access to information (#462) contributed by @userlocalhost
- Added create, update, delete, restore entry api in APIv2 Contributed by @hinashi
- Deny duplicated active entity attribute names Contributed by @syucream
- Fixed by validate length of entity/attr name Contributed by @syucream
- Set entry-id for each entry columns in the list entry page
- Changed the logging method from airone profile to logging middleware Contributed by @hinashi
- Changed to separate settings for each environment by django-configrations Contributed by @hinashi
- Fixed problems that changing values for group won't be shown correctly in the changing entry's attribute page
- Fixed problem to return attribute information that has already been deleted (#400)
- Fixed exception error in /entry/do_edit/ (#443) Contributed by @hinashi
- Fixed problem that none of AttributeValue have is_latest is True (#441) Contributed by @hinashi
- Fixed that can be retrieved without permission in Entry API v2 Contributed by @hinashi
- Fixed request even if the password is empty on change ldap auth (#465) Contributed by @hinashi
- Added to be able to insert custom javascript
- Updated Django version that fixed security bug (CVE-2021-44420)
- Droped Python 3.6 support
- Upgrade celery version from v4.4.7 to v5.2.2
- Upgrade kombu version from v4.6.11 to v5.2.2
- Upgrade flower version from v0.9.7 to v1.0.0
- Upgrade django-filter version from v1.1.0 to v2.4.0
- Fixed an issue where advanced search narrow down was slow (#321)
- Fixed not being able to use regexp in entry names in the entry search API (#314)
- Fixed an exception error when specifying an invalid parameter in advanced search (#327)
- Fixed the order of entities when is_all_entities is specified in advanced search (#330)
- Fixed that cannot be retried after error when narrowing down in advanced search (#332)
- Fixed an issue with array type attributes when copying entries (#342)
- Fixed take a long time to create entry (#352)
- Refactored referral param in advanced search (#326)
- Refactored the process of check permission
- Refactored the process of get_available_attrs in Entry
- Refactored drf response format and default settings
- Fixed an error when specifying old parameters in advanced search (#323)
- Fixed different count of ret_values in advanced search results (#324)
- Added param of editting user for ldap (#256)
- Added attach referring entries on yaml export
- (WIP) Added a new UI in React
- Changed redirect authenticated users to the top page
- Changed cookie of session to secure attribute, and to return HSTS header (#257)
- Fixed that the entry being created cannot be deleted (#242)
- Fixed update history of TOP page (#258)
- Fixed unused URL settings (#278)
- Fixed Escape \ on ES query
- Fixed a missing null check on the deleted list entry page
- Fixed an issue that caused redirects by incorrect URL links
- Fixed implementation for ACL inheritance for Attribute
- Fixed no permission check in advanced search and simple search(#282)
- Fixed a different number of entries displayed on the entity dashboard (#308)
- Refactored the entry list page
- Fixed bug AttributeValue.parent_attr is different with child's one (#272)
- Added the django-replicated library (#166)
- Added job function that cannot be canceled (#199)
- Changed to remove complement_attrs when requesting show entry page (#166)
- Changed the logout from GET to POST (#166)
- Changed the HTTP method on the entry.export page from GET to POST (#166)
- Changed not to create tokens with GET user.access_token API (#166)
- Changed the behavior of token refresh (#208)
- Upgrade Django version from v3.2.4 to v3.2.5 (#254)
- Fixed the problem that the URL of Webhook API is different (#202)
- Fixed some attributes are not updated in advanced search results (#230)
- Update Django to version 3.2.4 LTS (#153)
- Fixed the result being different depending on the hint_attr_value of search_entries (#158)
- Fixed a problem in the processing of import entry (#159)
- Fixed
urls
to avoid some warnings (#174) - Fixed LDAP error output due to authentication failed (#179)
- Fixed a warning log with an SSL connection to the extarnal (#182)
- Fixed an exception error when specifying an invalid offset in GET entry API (#183)
- Fixed a bug that raises an exception at API handler of update entry (#186)
- Added
^
and$
operators on filtering attribute values in advanced search result (#97). But there is a limitation that it could available only for 'text' and 'string' typed attributes (see also #129). - Added a new feature to be able to notify 3rd party systems through with calling webhook endpoints when Entry is created, edited and deleted. (NOTE: This requires to change DB schema. see also #135)
- Added a feature to be able to pagenate Entries in the list page for each Entities (#114).
- Added "django.contrib.humanize" to the INSTALLED_APPS to be able to handle data as a human touched one.
- Expanded Entry.to_dict to be able to more detail information.
- Replace ldap3 with python-ldap for solving license problem (#134).
- Support Python 3.8
- Update Celery and Kombu version
- Celery from v4.2.0 to v4.4.7
- Kombu from v4.2.1 to v4.6.11
- Update Celery and Kombu version
- Fixed a bug that entries which are searched in an editing page's form would not be found (#124).
- Fixed a search query timeout for long keywords (#145)
- Fixed a minor problem about version displaying
- Added handler to report celery exception errors
- Added password-reset feature
- Added perform client-side validation on users form
- Update Django version from v1.11 to v2.2 (LTS)
- Droped Python 3.5 support
- Fixed not being redirected to the original URL after login
- Fixed some request logs not output
- Fixed the log message was not output to django.log
- Fixed the search form on the nav bar cannot handle whitespaces appropriately
- Fixed a bug at the background processing of creating Entry
- Fixed show error messages on create-user
- Changed implementation of Entity to create, edit and delete it at Celery.
- Changed to show unauthorized entity on the dashboard
- Added param of entry refferal API to reduce filter execution time
- Changing spec to show whole entity in the entity-list page regardless of thier permissions
- Refactored the API handler for authentication to optimize DB query
- Fixed the Refer of EntityAttr failing to import
- Fixed the upper limit when using offset of GET entry API
- Fixed for API request without token results in exception error
- Fixed problems of profiler related with API request handlers
- Added docker-compose.yml
- Changed custom_view before editing the entry
- Fixed for API request without token results in exception error
- Fixed "date" and "array_group" is not output in exporting CSV with advanced search
- Fixed a bug not to change referral values when entity was edited
- Change implementation about editing Entity to disable to edit type of EntityAttr
- Fixed a problem that date value won't be shown at advanced search result
- Added new AttributeType
array group
that could contain multiple Group referral in an Attribute value
- Added a method in Entry to get an AttributeValue from Entry object with a small number of SQL
- Added an API endpoint that returns change history of specific entry's attribute.
- Added a feature to be able to confirm job of deleting entry from Job list view (#10)
- Fixed a bug that mandatory parameter was able to be updated with empty value by specifying '- NOT SET -' value (#20)
- Added a new optional authentication feature which is able to authenticate user with LDAP server (#6)