1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-02-14 08:58:56 +00:00
bramw_baserow/changelog.md
2022-06-09 10:21:43 +02:00

31 KiB

Changelog

Unreleased

Released (2022-06-09 1.10.1)

  • Plugins can now include their own menu or other template in the main menu sidebar.
  • Added the ability to use commas as separators in number fields
  • Shift+Enter on grid view exit from editing mode for long text field
  • Shift+Enter on grid view go to field below
  • Make fields sortable in row create/edit modal.
  • Added row coloring for Kanban and Gallery views
  • Duplicate row.
  • Added multi-row delete.
  • Added a dropdown to the grid view that allows you to select the type of row identifier displayed next to a row (Countor Row Identifier).
  • Added an admin setting to disable the ability to reset a users password.
  • Fix formula bug caused when arguments of when_empty have different types.
  • Formulas of type text now use textarea to show the cell value.
  • Fix a bug in public grid views that prevented expanding long-text cells.
  • Deprecate the SYNC_TEMPLATES_ON_STARTUP environment variable and no longer call the sync_templates command on startup in the docker images.
  • Added BASEROW_TRIGGER_SYNC_TEMPLATES_AFTER_MIGRATION environment variable and now do the sync_templates task in the background after migration to massively speedup first time Baserow startup speed.
  • Fix deadlocks and performance problems caused by un-needed accidental row locks.
  • Fixed CSV import adding an extra row with field names if the no headers option is selected.
  • Fixed bad request displayed with webhook endpoints that redirects
  • breaking change The API endpoint /api/templates/install/<group_id>/<template_id>/ is now a POST request instead of GET.
  • Prevent the Airtable import from failing hard when an invalid date is provided.
  • Increased the max decimal places of a number field to 10.
  • Fix formula autocomplete for fields with multiple quotes
  • Fix slowdown in large Baserow instances as the generated model cache got large.
  • The standalone baserow/backend image when used to run a celery service now defaults to running celery with the same number of processes as the number of available cores.
  • When the BASEROW_AMOUNT_OF_WORKERS env variable is set to blank, the amount of worker processes defaults to the number of available cores.
  • Fixed bug preventing file uploads via an url for self-hosters
  • Added new environment variable BASEROW_FILE_UPLOAD_SIZE_LIMIT_MB
  • Fix aggregation not updated on filter update

Released (2022-05-10 1.10.0)

  • Added batch create/update/delete rows endpoints. These endpoints make it possible to modify multiple rows at once. Currently, row created, row updated, and row deleted webhooks are not triggered when using these endpoints.
  • Fixed translations in emails sent by Baserow.
  • Fixed invalid first_name validation in the account form modal.
  • Shared public forms now don't allow creating new options for single and multiple select fields.
  • Fixed bug where the arrow keys of a selected cell didn't work when they were not rendered.
  • Select new view immediately after creation.
  • Added group context menu to sidebar.
  • Fixed Airtable import bug where the import would fail if a row is empty.
  • Fixed occasional UnpicklingError error when getting a value from the model cache.
  • Fixed a problem where a form view with link row fields sends duplicate lookup requests.
  • Pin backend python dependencies using pip-tools.
  • Fixed the reactivity of the row values of newly created fields in some cases.
  • Made it possible to impersonate another user as premium admin.
  • Added is days ago filter to date field.
  • Fixed a bug that made it possible to delete created on/modified by fields on the web frontend.
  • Allow the setting of max request page size via environment variable.
  • Added select option suggestions when converting to a select field.
  • Introduced read only lookup of foreign row by clicking on a link row relationship in the grid view row modal.
  • Boolean field converts the word checked to True value.
  • Fixed a bug where the backend would fail hard updating token permissions for deleted tables.
  • Fixed the unchecked percent aggregation calculation
  • Raise Airtable import task error and fixed a couple of minor import bugs.
  • Add loading bar when syncing templates to make it obvious Baserow is still loading.
  • Fixed bug where old values are missing in the update trigger of the webhook.
  • Scroll to the first error message if the form submission fail
  • Improved backup_baserow spltting multiselect through tables in separate batches.
  • Fixed a bug that truncated characters for email in the sidebar
  • breaking change The API endpoint /api/database/formula/<field_id>/type/ now requires table_id instead of field_id, and also name in the request body.
  • Added support in dev.sh for KDE's Konsole terminal emulator.
  • Fixed a bug that would sometimes cancel multi-cell selection.
  • Upgraded node runtime to v16.14.0
  • Cache aggregation values to improve performances
  • Added new endpoint to get all configured aggregations for a grid view
  • Fixed DONT_UPDATE_FORMULAS_AFTER_MIGRATION env var not working correctly.
  • Stopped the generated model cache clear operation also deleting all other redis keys.
  • Added Spanish and Italian languages.
  • Added undo/redo.
  • Fixed bug where the link row field link_row_relation_id could fail when two simultaneous requests are made.
  • Added password protection for publicly shared grids and forms.
  • Added multi-cell pasting.
  • Made views trashable.
  • Fixed bug where a cell value was not reverted when the request to the backend fails.
  • Premium Added row coloring.
  • Fixed row coloring bug when the table doesn't have any single select field.
  • Dropdown can now be focused with tab key
  • Added 0.0.0.0 and 127.0.0.1 as ALLOWED_HOSTS for connecting to the Baserow backend
  • Added a new BASEROW_EXTRA_ALLOWED_HOSTS optional comma separated environment variable for configuring ALLOWED_HOSTS.
  • Fixed a bug for some number filters that causes all rows to be returned when text is entered.
  • Fixed webhook test call failing when request body is empty.
  • Fixed a bug where making a multiple cell selection starting from an empty link_row or formula field was not possible in Firefox.
  • New templates:
    • Brand Assets Manager
    • Business Conference
    • Car Hunt
    • Company Blog Management
    • Event Staffing
    • Hotel Bookings
    • Nonprofit Grant Tracker
    • Performance Reviews
    • Product Roadmap
    • Public Library Inventory
    • Remote Team Hub
    • Product Roadmap
    • Hotel Bookings
  • Updated templates:
    • Book writing guide
    • Bucket List
    • Call Center Log
    • Company Asset Tracker
    • Email Marketing Campaigns
    • Home Inventory
    • House Search
    • Job Search
    • Nonprofit Organization Management
    • Personal Task Manager
    • Political Campaign Contributions
    • Project Tracker
    • Recipe Book
    • Restaurant Management
    • Single Trip Planner
    • Software Application Bug Tracker
    • Student Planner
    • Teacher Lesson Plans
    • Team Check-ins
    • University Admissions Management
    • Wedding Client Planner

Released (2022-03-03 1.9.1)

  • Fixed bug when importing a formula or lookup field with an incorrect empty value.
  • New templates:
    • Non-profit Organization Management
    • Elementary School Management
    • Call Center Log
    • Individual Medical Record
    • Trip History
    • Favorite Food Places
    • Wedding Client Planner
  • Updated templates:
    • Holiday Shopping
    • Company Asset Tracker
    • Personal Health Log
    • Recipe Book
    • Student Planner
    • Political Campaign Contributions
  • Upgraded drf-spectacular. Flag-style query parameters like count will now be displayed as boolean instead of any in the OpenAPI documentation. However, the behavior of these flags is still the same.
  • Fixed API docs enum warnings. Removed number_type is no longer displayed in the API docs.
  • Fix the Baserow Heroku install filling up the hobby postgres by disabling template syncing by default.

Released (2022-03-02 1.9)

  • Added accept image/* attribute to the form cover and logo upload.
  • Added management to import a shared Airtable base.
  • Added web-frontend interface to import a shared Airtable base.
  • Fixed adding new fields in the edit row popup that require refresh in Kanban and Form views.
  • Cache model fields when generating model.
  • Fixed '<' not supported between instances of 'NoneType' and 'int' error. Blank string for a decimal value is now converted to None when using the REST API.
  • Moved the in component <i18n> translations to JSON files.
  • Fix restoring table linking to trashed tables creating invalid link field.
  • Fixed not being able to create or convert a single select field with edge case name.
  • Add Kanban view filters.
  • Fix missing translation when importing empty CSV
  • Fixed OpenAPI spec. The specification is now valid and can be used for imports to other tools, e.g. to various REST clients.
  • Added search to gallery views.
  • Views supporting search are properly updated when a column with a matching default value is added.
  • Allow for group registrations while public registration is closed
  • Allow for signup via group invitation while public registration is closed.
  • breaking change Number field has been changed and doesn't use number_type property anymore. The property number_decimal_places can be now set to 0 to indicate integers instead.
  • Fixed error when the select row modal is closed immediately after opening.
  • Add footer aggregations to grid view
  • Hide "Export view" button if there is no valid exporter available
  • Fix Django's default index naming scheme causing index name collisions.
  • Added multi-cell selection and copying.
  • Add "insert left" and "insert right" field buttons to grid view head context buttons.
  • Workaround bug in Django's schema editor sometimes causing incorrect transaction rollbacks resulting in the connection to the database becoming unusable.
  • Rework Baserow docker images so they can be built and tested by gitlab CI.
  • Bumped some backend and web-frontend dependencies.
  • Remove runtime mjml service and pre-render email templates at build time.
  • Add the all-in-one Baserow docker image.
  • Migrate the Baserow Cloudron and Heroku images to work from the all-in-one.
  • breaking change docker-compose.yml now requires secrets to be setup by the user, listens by default on 0.0.0.0:80 with a Caddy reverse proxy, use BASEROW_PUBLIC_URL and BASEROW_CADDY_ADDRESSES now to configure a domain with optional auto https.
  • Add health checks for all services.
  • Ensure error logging is enabled in the Backend even when DEBUG is off.
  • Removed upload file size limit.

Released (2022-01-13 1.8.2)

  • Fix Table Export showing blank modal.
  • Fix vuelidate issues when baserow/web-frontend used as dependency.

Released (2022-01-13 1.8.1)

  • Fixed migration failing when upgrading a version of Baserow installed using Postgres 10 or lower.
  • Fixed download/preview files from another origin

Released (2022-01-13)

  • Fixed frontend errors occurring sometimes when mass deleting and restoring sorted fields
  • Added French translation.
  • Added Video, Audio, PDF and some Office file preview.
  • Added rating field type.
  • Fix deleted options that appear in the command line JSON file export.
  • Fix subtracting date intervals from dates in formulas in some situations not working.
  • Added day of month filter to date field.
  • Added gallery view.
    • Added cover field to the gallery view.
  • Added length is lower than filter.
  • dev.sh users Fixed bug in dev.sh where UID/GID were not being set correctly, please rebuild any dev images you are using.
  • Replaced the table order index with an order, id index to improve performance.
  • breaking change The API endpoint to rotate a form views slug has been moved to /database/views/${viewId}/rotate-slug/.
  • Increased maximum length of application name to 160 characters.
  • Fixed copying/pasting for date field.
  • Added ability to share grid views publicly.
  • Allow changing the text of the submit button in the form view.
  • Fixed reordering of single select options when initially creating the field.
  • Improved performance by not rendering cells that are out of the view port.
  • Fix bug where field options in rare situations could have been duplicated.
  • Focused the search field when opening the modal to link a table row.
  • Fixed order of fields in form preview.
  • Fix the ability to make filters and sorts on invalid formula and lookup fields.
  • Fixed bug preventing trash cleanup job from running after a lookup field was converted to another field type.
  • Added cover field to the Kanban view.
  • Fixed bug where not all rows were displayed on large screens.
  • New templates:
    • Car Maintenance Log
    • Teacher Lesson Plans
    • Business Conference Event
    • Restaurant Management
  • Updated templates:
    • Healthcare Facility Management
    • Apartment Hunt
    • Recipe Book
    • Commercial Property Management

Released (2021-11-25)

  • Increase Webhook URL max length to 2000.
  • Fix trashing tables and related link fields causing the field dependency graph to become invalid.
  • Fixed not executing premium tests.

Released (2021-11-24)

  • Fixed a bug where the frontend would fail hard if a table with no views was accessed.
  • Tables can now be opened in new browser tabs.
  • Breaking Change: Baserow's docker-compose.yml now allows setting the MEDIA_URL env variable. If using MEDIA_PORT you now need to set MEDIA_URL also.
  • Breaking Change: Baserow's docker-compose.yml container names have changed to no longer be hardcoded to prevent naming clashes.
  • Added a licensing system for the premium version.
  • Fixed bug where it was possible to create duplicate trash entries.
  • Fixed propType validation error when converting from a date field to a boolean field.
  • Deprecate internal formula field function field_by_id.
  • Made it possible to change user information.
  • Added table webhooks functionality.
  • Added extra indexes for user tables increasing performance.
  • Add lookup field type.
  • Add aggregate formula functions and the lookup formula function.
  • Fixed date_diff formula function.
  • Fixed a bug where the frontend would fail hard when converting a multiple select field inside the row edit modal.
  • Added the kanban view.
  • New templates:
    • House Search
    • Personal Health Log
    • Job Search
    • Single Trip Planner
    • Software Application Bug Tracker
  • Updated templates:
    • Commercial Property Management
    • Company Asset Tracker
    • Wedding Planner
    • Blog Post Management
    • Home Inventory
    • Book Writing Guide
    • Political Campaign Contributions
    • Applicant Tracker

Released (2021-10-05)

  • Introduced new endpoint to get and update user account information.
  • Fixed bug where a user could not be edited in the admin interface without providing a password.
  • Fixed bug where sometimes fields would not be ordered correctly in view exports.
  • Fixed bug where brand-new fields weren't included in view exports.
  • Fixed error when pasting into a single select field.
  • Pasting the value of a single select option into a single select field now selects the first option with that value.
  • The API now returns appropriate errors when trying to create a field with a name which is too long.
  • Importing table data with a column name that is too long will now truncate that name.
  • Fixed error when rapidly switching between template tables or views in the template preview.
  • Upgraded Django to version 3.2.6 and also upgraded all other backend libraries to their latest versions.
  • Fix minor error that could sometimes occur when a row and it's table/group/database were deleted in rapid succession.
  • Fix accidentally locking of too many rows in various tables during update operations.
  • Introduced the has file type filter.
  • Fixed bug where the backend would fail hard when an invalid integer was provided as 'before_id' when moving a row by introducing a decorator to validate query parameters.
  • Fixed bug where copying a cell containing a null value resulted in an error.
  • Added "Multiple Select" field type.
  • Fixed a bug where the currently selected view was not in the viewport of the parent.
  • Fixed a bug where views context would not scroll down after a new view has been added.
  • New templates:
    • Recipe Book
    • Healthcare Facility Management
    • Bucket List
    • Apartment Hunt
    • Holiday Shopping
    • Email Marketing Campaigns
    • Book Writing Guide
    • Home Inventory
    • Political Campaign Contributions
  • Updated templates:
    • Blog Post Management
  • Fixed a bug where the backend would fail hard when trying to order by field name without using user_field_names.
  • Added "Formula" field type with 30+ useful functions allowing dynamic per row calculations.

Released (2021-08-11)

  • Made it possible to leave a group.
  • Changed web-frontend /api/docs route into /api-docs.
  • Bumped the dependencies.
  • The internal setting allowing Baserow to run with the user tables in a separate database has been removed entirely to prevent data integrity issues.
  • Fixed bug where the currently selected dropdown item is out of view from the dropdown window when scrolling with the arrow keys.
  • Introduced link row field has row filter.
  • Made the form view compatible with importing and exporting.
  • Made it possible to use the "F2"-Key to edit a cell without clearing the cell content.
  • Added password validation to password reset page.
  • Add backup and restore database management commands.
  • Dropped the old_name column.
  • Hide view types that can't be exported in the export modal.
  • Relaxed the URL field validator and made it consistent between the backend and web-frontend.
  • Fixed nuxt not restarting correctly using the provided Baserow supervisor config file.
  • Added steps on how to configure Baserow to send emails in the install-on-ubuntu guide.
  • Enabled password validation in the backend.
  • Premium: You can now comment and discuss rows with others in your group, click the expand row button at the start of the row to view and add comments.
  • Added "Last Modified" and "Created On" field types.
  • Fixed moment issue if core is installed as a dependency.
  • New templates:
    • Blog Post Management
  • Updated templates:
    • Personal Task Manager
    • Wedding Planning
    • Book Catalog
    • Applicant Tracker
    • Project Tracker
  • Fixed earliest and latest date aggregations

Released (2021-07-16)

  • Fix bug preventing fields not being able to be converted to link row fields in some situations.

Released (2021-07-15)

  • Breaking Change: Baserow's docker-compose.yml no longer exposes ports for the db, mjml and redis containers for security reasons.
  • Breaking Change: docker-compose.yml will by default only expose Baserow on localhost and not 0.0.0.0, meaning it will not be accessible remotely unless manually configured.

Released (2021-07-13)

  • Added a Heroku template and one click deploy button.
  • Fixed bug preventing the deletion of rows with a blank single select primary field.
  • Fixed error in trash cleanup job when deleting multiple rows and a field from the same table at once.

Released (2021-07-12)

  • Made it possible to list table field meta-data with a token.
  • Added form view.
  • The API endpoint to update the grid view field options has been moved to /api/database/views/{view_id}/field-options/.
  • The email field's validation is now consistent and much more permissive allowing most values which look like email addresses.
  • Add trash where deleted apps, groups, tables, fields and rows can be restored deletion.
  • Fix the create group invite endpoint failing when no message provided.
  • Single select options can now be ordered by drag and drop.
  • Added before and after date filters.
  • Support building Baserow out of the box on Ubuntu by lowering the required docker version to build Baserow down to 19.03.
  • Disallow duplicate field names in the same table, blank field names or field names called 'order' and 'id'. Existing invalid field names will be fixed automatically.
  • Add user_field_names GET flag to various endpoints which switches the API to work using actual field names and not the internal field_1,field_2 etc identifiers.
  • Added templates:
    • Commercial Property Management
    • Company Asset Tracker
    • Student Planner

Released (2021-06-02)

  • Fixed bug where the grid view would fail hard if a cell is selected and the component is destroyed.
  • Made it possible to import a JSON file when creating a table.
  • Made it possible to order the views by drag and drop.
  • Made it possible to order the groups by drag and drop.
  • Made it possible to order the applications by drag and drop.
  • Made it possible to order the tables by drag and drop.
  • Premium: Added an admin dashboard.
  • Premium: Added group admin area allowing management of all baserow groups.
  • Added today, this month and this year filter.
  • Added a page containing external resources to the docs.
  • Added a human-readable error message when a user tries to sign in with a deactivated account.
  • Tables and views can now be exported to CSV (if you have installed using the ubuntu guide please use the updated .conf files to enable this feature).
  • Premium Tables and views can now be exported to JSON and XML.
  • Removed URL field max length and fixed the backend failing hard because of that.
  • Fixed bug where the focus of an Editable component was not always during and after editing if the parent component had overflow hidden.
  • Fixed bug where the selected view would still be visible after deleting it.
  • Templates:
    • Lightweight CRM
    • Wedding Planning
    • Book Catalog
    • App Pitch Planner

Released (2021-05-11)

  • Added configurable field limit.
  • Fixed memory leak in the link_row field.
  • Switch to using a celery based email backend by default.
  • Added --add-columns flag to the fill_table management command. It creates all the field types before filling the table with random data.
  • Reworked Baserow's Docker setup to be easier to use, faster to build and more secure.
  • Make the view header more compact when the content doesn't fit anymore.
  • Allow providing a template_id when registering a new account, which will install that template instead of the default database.
  • Made it possible to drag and drop rows in the desired order.
  • Fixed bug where the rows could get out of sync during real time collaboration.
  • Made it possible to export and import the file field including contents.
  • Added fill_users admin management command which fills baserow with fake users.
  • Made it possible to drag and drop the views in the desired order.
  • Premium: Added user admin area allowing management of all baserow users.

Released (2021-04-08)

  • Added support for importing tables from XML files.
  • Added support for different** character encodings when importing CSV files.
  • Prevent websocket reconnect loop when the authentication fails.
  • Refactored the GridView component and improved interface speed.
  • Prevent websocket reconnect when the connection closes without error.
  • Added gunicorn worker test to the CI pipeline.
  • Made it possible to re-order fields in a grid view.
  • Show the number of filters and sorts active in the header of a grid view.
  • The first user to sign-up after installation now gets given staff status.
  • Rename the "includes" get parameter across all API endpoints to "include" to be consistent.
  • Add missing include query parameter and corresponding response attributes to API docs.
  • Remove incorrectly included "filters_disabled" field from list_database_table_grid_view_rows api endpoint.
  • Show an error to the user when the web socket connection could not be made and the reconnect loop stops.
  • Fixed 100X backend web socket errors when refreshing the page.
  • Fixed SSRF bug in the file upload by URL by blocking urls to the private network.
  • Fixed bug where an invalid date could be converted to 0001-01-01.
  • The list_database_table_rows search query parameter now searches all possible field types.
  • Add Phone Number field.
  • Add support for Date, Number and Single Select fields to the Contains and Not Contains view filters.
  • Searching all rows can now be done by clicking the new search icon in the top right.

Released (2021-03-01)

  • Redesigned the left sidebar.
  • Fixed error when a very long user file name is provided when uploading.
  • Upgraded DRF Spectacular dependency to the latest version.
  • Added single select field form option validation.
  • Changed all cookies to SameSite=lax.
  • Fixed the "Ignored attempt to cancel a touchmove" error.
  • Refactored the has_user everywhere such that the raise_error argument is used when possible.
  • Added Baserow Cloudron app.
  • Fixed bug where a single select field without options could not be converted to a another field.
  • Fixed bug where the Editable component was not working if a prent a user-select: none; property.
  • Fail hard when the web-frontend can't reach the backend because of a network error.
  • Use UTC time in the date picker.
  • Refactored handler get_* methods so that they never check for permissions.
  • Made it possible to configure SMTP settings via environment variables.
  • Added field name to the public REST API docs.
  • Made the public REST API docs compatible with smaller screens.
  • Made it possible for the admin to disable new signups.
  • Reduced the amount of queries when using the link row field.
  • Respect the date format when converting to a date field.
  • Added a field type filename contains filter.

Released (2021-02-04)

  • Upgraded web-frontend dependencies.
  • Fixed bug where you could not convert an existing field to a single select field without select options.
  • Fixed bug where is was not possible to create a relation to a table that has a single select as primary field.
  • Implemented real time collaboration.
  • Added option to hide fields in a grid view.
  • Keep token usage details.
  • Fixed bug where an incompatible row value was visible and used while changing the field type.
  • Fixed bug where the row in the RowEditModel was not entirely reactive and wouldn't be updated when the grid view was refreshed.
  • Made it possible to invite other users to a group.

Released (2021-01-06)

  • Allow larger values for the number field and improved the validation.
  • Fixed bug where if you have no filters, but the filter type is set to OR it always results in a not matching row state in the web-frontend.
  • Fixed bug where the arrow navigation didn't work for the dropdown component in combination with a search query.
  • Fixed bug where the page refreshes if you press enter in an input in the row modal.
  • Added filtering by GET parameter to the rows listing endpoint.
  • Fixed drifting context menu.
  • Store updated and created timestamp for the groups, applications, tables, views, fields and rows.
  • Made the file name editable.
  • Made the rows orderable and added the ability to insert a row at a given position.
  • Made it possible to include or exclude specific fields when listing rows via the API.
  • Implemented a single select field.
  • Fixed bug where inserting above or below a row created upon signup doesn't work correctly.

Released (2020-12-01)

  • Added select_for_update where it was still missing.
  • Fixed API docs scrollbar size issue.
  • Also lint the backend tests.
  • Implemented a switch to disable all filters without deleting them.
  • Made it possible to order by fields via the rows listing endpoint.
  • Added community chat to the readme.
  • Made the cookies strict and secure.
  • Removed the redundant _DOMAIN variables.
  • Set un-secure lax cookie when public web frontend url isn't over a secure connection.
  • Fixed bug where the sort choose field item didn't have a hover effect.
  • Implemented a file field and user files upload.
  • Made it impossible for the link_row field to be a primary field because that can cause the primary field to be deleted.

Released (2020-11-02)

  • Highlight the row of a selected cell.
  • Fixed error when there is no view.
  • Added Ubuntu installation guide documentation.
  • Added Email field.
  • Added importer abstraction including a CSV and tabular paste importer.
  • Added ability to navigate dropdown menus with arrow keys.
  • Added confirmation modals when the user wants to delete a group, application, table, view or field.
  • Fixed bug in the web-frontend URL validation where a '*' was invalidates.
  • Made it possible to publicly expose the table data via a REST API.

Released (2020-10-06)

  • Prevent adding a new line to the long text field in the grid view when selecting the cell by pressing the enter key.
  • Fixed The table X is not found in the store error.
  • Fixed bug where the selected name of the dropdown was not updated when that name was changed.
  • Fixed bug where the link row field is not removed from the store when the related table is deleted.
  • Added filtering of rows per view.
  • Fixed bug where the error message of the 'Select a table to link to' was not always displayed.
  • Added URL field.
  • Added sorting of rows per view.

Released (2020-09-02)

  • Added contribution guidelines.
  • Fixed bug where it was not possible to change the table name when it contained a link row field.

Released (2020-08-31)

  • Added field that can link to the row of another table.
  • Fixed bug where the text_default value changed to None if not provided in a patch request.
  • Block non web frontend domains in the base url when requesting a password reset email.
  • Increased the amount of password characters to 256 when signing up.
  • Show machine readable error message when the signature has expired.

Released (2020-07-20)

  • Added raises attribute to the docstrings.
  • Added OpenAPI docs.
  • Refactored all SCSS classes to BEM naming.
  • Use the new long text field, date field and view's field options for the example tables when creating a new account. Also use the long text field when creating a new table.
  • Removed not needed api v0 namespace in url and python module.
  • Fixed keeping the datepicker visible in the grid view when selecting a date for the first time.
  • Improved API 404 errors by providing a machine readable error.
  • Added documentation markdown files.
  • Added cookiecutter plugin boilerplate.

Released (2020-06-08)

  • Fixed not handling 500 errors.
  • Prevent row context menu when right clicking on a field that's being edited.
  • Added row modal editing feature to the grid view.
  • Made it possible to resize the field width per view.
  • Added validation and formatting for the number field.
  • Cancel the editing state of a fields when the escape key is pressed.
  • The next field is now selected when the tab character is pressed when a field is selected.
  • Changed the styling of the notification alerts.
  • Fixed error when changing field type and the data value wasn't in the correct format.
  • Update the field's data values when the type changes.
  • Implemented reset forgotten password functionality.
  • Fill a newly created table with some initial data.
  • Enabled the arrow keys to navigate through the fields in the grid view.
  • Fixed memory leak bug.
  • Use environment variables for all settings.
  • Normalize the users email address when signing up and signing in.
  • Use Django REST framework status code constants instead of integers.
  • Added long text field.
  • Fixed not refreshing token bug and improved authentication a little bit.
  • Introduced copy, paste and delete functionality of selected fields.
  • Added date/datetime field.
  • Improved grid view scrolling for touch devices.
  • Implemented password change function and settings popup.