Skip to content

Releases: christabor/flask_jsondash

New version! Enhancements, tightened validation, new modes, and charts.

13 Jun 18:56
Compare
Choose a tag to compare

Schema changes

  • Extensive schema validation for all types
  • More unit tests and coverage
  • More additions and more precise requirements for various fields.

New chart types

See Documentation or git log for more details

New grid option

  • Support for fixed grid using bootstrap grid classes
  • Better handling in UI between modes

Misc. bug fixes

See git log for more details.

Release 5.0.0

19 Dec 18:11
Compare
Choose a tag to compare

For a more comprehensive look, run git log 6316f55^1...HEAD on your local repo.

New features

  • Drag-and-drop capability
  • Resize any chart automatically
  • Change order of charts
  • Custom callbacks js utility and jinja blocks for any chart
  • New digraph chart type for graphviz dot files.

Breaking changes

  • Jinja block names are now namespaced and more logical

Fixes

  • Make entire project and tests python 3 compatible
  • Doc fixes
  • Fix potential bugs in some template filters

Misc

  • Lots more documentation
  • Significantly improved test coverage and overall robustness
  • Test data generator improvements
  • Javascript unit testing integration
  • Re-order/clean-up docs
  • Make view endpoints more consistent

Lots of big stuff, new features, and bug fixes

26 Oct 05:24
Compare
Choose a tag to compare

Quite a lot has changed, and this is a breaking release. Major notable things:

Support for inputs

Forms can now have custom inputs of any type, making more dynamic and interactive layouts possible.

UI enhancements

More intuitive UI, cross-browser fixes, enhancements.

Swapped grid libs

From freewallJS to MasonryJS. Some speed improvements and bug fixes.

Auth

Added new auth type "make_global". Also fixes a few bugs for all auth checks.

Lots of docs/examples/config

Lots more docs, brand new doc pages for schema and core config, more examples and endpoints in example app.

Repo re-org

Re-organized lots of files.

Better youtube, c3, d3 support.

Fixes and general improvements

Specific commit list:

6316f55 Fix version.
3c5b5ea Bump version.
283e523 Add gist example.
4762743 Add loader during update call
930d8b3 Fix error when redrawing grid after updating module.
984d4bb Switch grid layout library.
28b5682 Fix a bug where icons are removed when updating title text.
9bd4ef0 Update the way radial dendrogram is drawn to prevent clipping.
716377e Fix some misleading js var names.
cd6046d Add hover for chart index to make differentiating between items easier.
77360c5 * Fix youtube chart type -- add logic to parse embed code/load widget properly. * Add docs for youtube * Refresh widget freewall instance on other refresh events * Add chart_wall to jsondash namespace.
674ec98 Defer to a layer of indirection for ajax requests for any future refactoring.
315dbc0 Fix example auth name.
bb54e74 Fix anchor.
6a65365 Fix an anchor in readme.
89cac4d Add a note for raw editing.
a4ad0f2 Allow a new authtype: make_global 1. Add new auth function key 2. Add helpers for dealing with global checks for user and update/create scenarios 3. Update templates for new field. 4. Clean up some code in the update function for edit-raw vs. normal.
ce8551b Exclude created_by field from being overwritten during update. Fixes #64
84a37b4 Fix typo.
f694e4d Test remove config for codeclimate unknown error.
91f9ffb Change codeclimate config to attempt to fix unknown status.
e2f5277 Update js threshold for DRY code.
aa23423 Update codeclimate config.
b192454 fix codeclimate so it doesn't give the repo an F-
76cb76e Make sure class config is applied to all input types.
456d05e Delete unused file.
494eca5 Add new input types. Update docs and example configs.
2903d88 Ensure there is spacing between bottom and any chart option panels.
237a49c Update some misleading docs, add a docstring update.
e18cdbc Fix a link.
4de12ea Local assets (#59)
e20eaf0 Make required fields more obvious.
9efee04 Update readme
7a2684a Make submit button option for inputs config.
3493018 Add random chance of input options to model factory generator.
15826ef Merge branch 'master' of https://github.com/christabor/flask_jsondash
df4fa34 Make data generator produce actually viewable charts. Closes #41
0af7f3d Update README.md
91d133a Fix overlap issue with multiple charts that have custom options.
3c3c2c2 Add dependency handling to fix a bug where some assets are not loaded when asset filtering is enabled.
65a495d Update default example app settings to be more lenient. Fix a bug with auth check function that would produce a false negative.
54ba0d0 Make example auth always true.
2670af3 Add remaining options documentation.
e856f8c Add config readme for chart json docs.
9a443ff Small tweaks for default vals.
846625a update readme
071f538 Update readme
b428d38 Fix json format error in markdown
ddc66f2 Update readme and example config.
34119b2 Add some style overrides for charts
ab06951 Move form html creation to flask template, add form styling.
24327db Finish first version of working custom input parameters, add example testing endpoint.
b3dab6d Update with first working PoC for inputs.
c44255d Merge branch 'master' into custom-inputs
17ec8df Fix a json parse issue when prettyifying json. It should handle POJOs and String json representations.
7419587 PoC work for inputs config.
2f4d0cd Add notes about mongo.
27f0325 Update readme
fbee0ba Change localhost to 127.0.0.1 for all example endpoints to fix issues with firefox.
fed247f Fix an issue with firefox display of form button and rework the chart detail edit form in the process.
fa1295b More doc updates.
87074be Refactor auth checks:
b8fd41f README update
2193e11 Add some stress testing examples.
9ed7d22 Center svg
c809133 Remove linebreaks
deed0bc Add codeclimate and scrutinizer badges + updates.
7032afa Ensure a variable is set in view.
9f57079 Add next/previous buttons to paginator.
63e727b Clean up some unnecessary css and fix the flash of incorrectly positioned content for grid view when rendering freewalljs grid.
8068254 Don't override metadata if edit-raw is on. This will overwrite some keys that the user may wish to manually edit, and permissions already exist for editing raw, so this is not necessary.
0733d4e Add readme versioning notes.
63bee29 Set template var to none on main dashboard page.
38eda34 Override title tag, if specified and view is available.
09cf249 Rename a variable to prevent a potential issue with name collision.
61b9017 Add template formatting for numeric value.
75ad8b4 Fix lint errors for handlers script.
4c6e055 Add quickstart section + instructions.
bacf6e3 Quick fix to line-height which appears buggy on some chart types.
65377ab Fix a bug with pagination when filtering is disabled: -Paginator does not filter the actual links, only the paginator buttons. -Pagination calculation is wrong when no override is set and JSONDASH_PERPAGE is used, but filtering IS enabled.
dcd2f50 Merge branch 'master' of https://github.com/christabor/flask_jsondash
14a8ab0 Add Procfile and respect `$PORT` (#48)
d05adaf Convert test command to use click package.
eb1bf06 Fixed typos (#46)
8986a5c Add new screenshot.

More fixes + raw json importing

24 Aug 22:50
Compare
Choose a tag to compare

A few small fixes/enhancements (see commits) and a new feature: you can now edit raw json configurations directly, instead of manually adding modules.

New release - small fixes, features, and custom widgets

23 Aug 18:54
Compare
Choose a tag to compare

Custom chart configs

You can now pass in arbitrary configuration code for all c3js charts (see #2).

Doc links in popup

New documentation links for each respective charting library have been added for referencing when adding a new chart in the add module popup.

More examples

Lots more examples, configs, as well as documentation on the required data formats (also see #24).

Pre-python package release

25 Jul 21:33
Compare
Choose a tag to compare

This release represents the last working version meant to be deployed as a submodule. Subsequent releases will be part of a change to convert this to a python package and use the blueprint templates without requiring template loading and configuration with the apps' jinja2 instance.