All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.4.8 (2023-03-29)
- Generic views not inline with the default portal search settings (f372a75)
- Upgrade internals from legacy search result format to 2019-08-27 (c58b293)
0.4.7 (2023-02-02)
- Correct a handful of docstrings and add missing ones (9bbaed1)
0.4.6 (2023-01-18)
- Support Django 4 (269bb7c)
- facet modifiers for generic views (fedc610)
0.4.5 (2022-06-03)
- New lazy-imports feature in globus-sdk 3.9 causing error on startup (d7b909c)
0.4.4 (2022-05-05)
- Add support for python 3.10 (348b35e)
- Exception handling for SDK v3 during logout (f46c703)
- regression in Globus SDK v2 for login (593ed4a)
0.4.3 (2022-02-08)
- Login for Globus SDK v3.3.x (20e8231)
0.4.2 (2021-10-15)
0.4.1 (2021-10-15)
- Small fixes and changes to the Getting Started docs (da202a4)
0.4.0 (2021-10-11)
- Switch to newer v2 templates
- Add Generic Search and Detail Views (b8ae79d)
- Add new v2 portal templates (b09c957)
- Added empty classes to differentiate base/search/detail navs (fdca94d)
- Allow setting template base for backwards compatibility (f889da7)
- CSS easier to change for site-wide branding (06d1da2)
-
"Demo" index not showing up on first time install for Globus Portal Framework (3824ec9)
-
Clarified error message if token for users are not found (4813b86)
-
Fix avg/sum search facets (49a868a)
-
get_subject compatibility with Globus SDK v3 (4810708)
-
Globus png base-nav static URL (894b426)
-
Switch to newer v2 templates (1c04a6f)
- New default on per-index setting
'base_templates': 'globus-portal-framework/v2/'
- Old templates can still be configured by setting
'base_templates': ''
on the index.
- New default on per-index setting
0.3.24 (2021-09-28)
- bump version (dc1071f)
0.3.23 (2021-09-28)
- pinned Globus SDK v2 (63e9b86)
- Sped up token revocation on logout
- Fixed Bug in Python Social Auth v4 for Globus Backend.
- Fixed Possible mishandling of AuthForbidden exception
- Fixed compatibility for Globus SDK v3
- Pinned social-auth-core to 3.x.x, which wasn't always set by pinning social-auth-app-django
- Pinned social-auth-app-django to 3.x.x due to bug in 4.0.0
- Fixed search bug with date facets providing invalid 'size' param, causing searches to error with 400's
- Fixed possible ImportError on some systems
- Fix bugs in python 3.5
- Remove F strings and other python 3.6 features
- Added broad exception handling on facet_modifiers
- Catch all exceptions except import exceptions (developer errors)
- Added 'facet_modifiers' field to index config
- This allows customizing facets before they are rendered in templates, without writing new views.
- Added support for 'value' type facets
- 'sum' and 'avg' type facets can now be configured
- Added facet fields 'unique_name' and 'type' to facet results
- Added 'filter_type' to each 'bucket' field in facet results
- Fixed error on /allowed-groups view when groups could not be fetched from Globus
- Added Globus 'Preview' support
- Added specific "GroupsException" for catching groups-specific exceptions
- Fixed Globus API errors on logout
- Added support for new Globus Groups Resource Server name
- Changed from 04896e9e-b98e-437e-becd-8084b9e234a0 to 'groups.api.globus.org'
- 0.3.12 will continue to work for groups until September 23rd
- Fixed out of order merge to include changes from last release
- This adds the get_subject fix not properly included
- Fixed get_subject not setting the correct format version.
- This caused get_subject to malfunction after the latest search release
- Fixed version string
- Added support for several other Globus Search query options in index definitions
boosts
can be directly specifiedsort
can be directly specifiedadvanced
can be turned on or offbypass_visible_to
can be turned on or offresult_format_version
can be optionally set
result_format_version
by default set to2017-09-01
- Date Facets and Filters have been added
- Dates can now be faceted by intervals
- Year
- Month
- Day
- Hour
- Minute
- Second
- Date searches are automatically setup alongside facets
- Arbitrary date range searches are also possible
- Dates can now be faceted by intervals
- Added simple date example to DGPF default startup tutorial
- 'filter-match' can now be specified per-facet for term-type facets
- Fixed
is_authenticated
sometimes showing None on server errors
- Support Django 3.0, released Dec 2nd
- Removed 404 and 500 handlers in favor of built-ins
- views were not removed from DGPF, but now call Django built-ins instead
- Fixed bug in context processors with invalid index, resulting in 500s for 404s
- Added Globus Groups allowlist based on public Globus Groups API
- Fixed error message when transfer page is used and file does not exist
- Fixed last page in pagination getting cut off
- Added register_custom_index function to allow custom developer defined views
- Fixed 'favicon.ico' being treated as an index in some cases for custom views
- Fixed template highlighting for active tab on detail page
- Fixed detail templates not properly displaying errors
- Fixed handling of 404 and 500 pages and added builtin templates for each
- Fixed non-index urls being treated as an index and raising errors
- This fixes the "favicon.ico is not an index" exception
- Fixed a bug if the group set was not set as visible
- Added custom setting 'SOCIAL_AUTH_GLOBUS_GROUP_JOIN_URL'
- Custom setting can be used for private groups or a custom url
- Fixed possible error for users navigating to custom dgpf template views after logout
- Fixed logout 'next' query param, custom logout redirects can now be specified in templates
- Fixed bug for login redirects when user tokens expired
- Updated README docs
- Fixed bug in logout when no scopes were requested
- Changed debugging urls to be optional
- Fixed some things in the README
- Consolidated search settings into a single object called SEARCH_INDEXES
- Removed the following settings (no longer used)
- ENTRY_SERVICE_VARS
- SEARCH_INDEX
- SEARCH_SCHEMA
- SEARCH_MAPPER
- SEARCH_ENTRY_FIELD_PATH
- The extended apps in INSTALLED_APPS are now built-in
- globus_portal_framework.search
- globus_portal_framework.transfer
- Added extended-filter-facet-features
- Added range facets/filters
- Added settings for filtering behavior, added tests
- Added better error checking for search queries
- Search filters can now be configured in settings.py
- Custom client loading is now possible for Globus Clients
- portal now catches errors resulting from user defined fields
- Fixed possible error when upgrading from an older version
- Fixed 'setting not defined' error when creating a new project
- Can now proxy HTTP requests for files on Globus endpoint that require authorization
- Removed old Django checks, added checks for Index UUID + tests
- Fixed occational bug generating preview https link
- Added modular templates, so indexes can specify their own set of templates
- Added config based multi index support
- Changed name of 'gauth.py' to 'gclients.py' and moved clients
- Project overhaul: consolidated components into a single app
- Upgraded to Bootstrap v4
- Added Transfer and Preview
- Initial Release!