Version 5.0.0 (release 2024-12-10)
- comp: make compatible to flask-sqlalchemy>=3.1
- setup: bump major dependencies
Version 4.1.2 (release 2024-11-30)
- setup: change to reusable workflows
- setup: pin dependencies
Version v4.1.1 (released 2024-09-19)
- fix: add compatibility layer to move to flask>=3
- i18n: push translations
Version v4.1.0 (released 2024-08-07)
- http headers: use and adjust vnd.inveniordm.v1+json http accept header
Version 4.0.1 (released 2024-03-22)
- chore: fix CHANGES.rst format
Version 4.0.0 (released 2024-03-21)
- Major release because of fundamental change in the way the module is expected to be used for registering pages.
- global: remove has_custom_view model field
- views: allow passing Jinja context to render_page
- ext: remove finalize_app usage
- The previous design of the module had some major usability issues:
- The assumption that we have views that are dynamically registered without the need to redeploy/reload the application for code changes is fundamentally flawed. In reality order for such views to be accessible/discoverable, one has to be able to reference them in Jinja templates, which in turn means one has to make code changes.
- The way we were registering page views, required having a connection to an already initialized database. This imposes having to perform checks at application initialization that go against well-established principles of the Flask/Invenio app lifecycle.
- fix: before_app_first_request deprecation
- Add new DB column to pages table.
- Move to admin menu category site administration.
- allow configuration for extra HTML tags and attributes when creating and editing static pages
- schema: sanitize page content
- updated transifex config
- pulled latest translations
- fix invenio-search dependencies
- move the module to services/resources architecture
- add invenio-administration page
- remove deprecation of flask_babelex dependency
- major release, tests cleanup
- License update
- global: refactor pages registration process
- Upgrade invenio packages
- Add alembic recipe
- Remove invenio-admin module
- License update
- global: refactor pages registration process
- Upgrade invenio packages
- Add alembic recipe
- Remove invenio-admin module
- Add REST API GET Static Page Resource
- Drop support for Python 2.7
- Update python dependencies
- Update minimum Flask version to 0.11.1.
- Improve documentation and examples.
- Major refactoring for Invenio 3.
- Adds versioning support for pages.
- Removes calls to PluginManager consider_setuptools_entrypoints() removed in PyTest 2.8.0.
- Adds missing invenio_base dependency.
- Adds missing invenio_upgrader dependency and amends past upgrade recipes following its separation into standalone package.
- Overrides default wtforms field for content column in order to display it properly. (closes inveniosoftware/invenio#3311)
- Initial public release.