|  | 
|  | 1 | +# Change Log | 
|  | 2 | + | 
|  | 3 | +## [2.0.5] 2023-03-22 | 
|  | 4 | +### Changes | 
|  | 5 | + | 
|  | 6 | +- Deployment-ready for Render (CI/CD) | 
|  | 7 | +  - `render.yaml` | 
|  | 8 | +  - `build.sh` | 
|  | 9 | +- `DB Management` Improvement | 
|  | 10 | +  - `Silent fallback` to **SQLite** | 
|  | 11 | + | 
|  | 12 | +## [2.0.4] 2022-06-06 | 
|  | 13 | +### Improvements | 
|  | 14 | + | 
|  | 15 | +- Use generated version | 
|  | 16 | +  - Timestamp: `2022-06-06 13:39` | 
|  | 17 | +  - Build ID: `bd664676-ddbc-470a-8fe4-3a89c1277bac` | 
|  | 18 | + | 
|  | 19 | +## [2.0.3] 2022-06-06 | 
|  | 20 | + | 
|  | 21 | +- Tag latest `manual` coded version  | 
|  | 22 | + | 
|  | 23 | +## [2.0.2-rc3] 2022-02-03 | 
|  | 24 | +### New Features / Improvements | 
|  | 25 | + | 
|  | 26 | +- New API Node:  | 
|  | 27 | +  - `/api/sales` returns sales stats | 
|  | 28 | +- Main Dashboard Update | 
|  | 29 | +  - Charts are real  | 
|  | 30 | +- Updated Sample Input with more data | 
|  | 31 | +  - `media\transactions_data.csv` | 
|  | 32 | +- APP CLI Update | 
|  | 33 | +  - `flask load_data` - randomize the dates (preserve values) | 
|  | 34 | +  - `load_random_data` - randomize the dates AND values | 
|  | 35 | + | 
|  | 36 | +#### Impacted Files: | 
|  | 37 | + | 
|  | 38 | +- `apps\api\routes.py`  - Implements the API route(s) | 
|  | 39 | +- `apps\home\models.py` - Update the **Data** Model | 
|  | 40 | +- `apps\templates\home\dashboard.html` - Update the page / JS Scripts | 
|  | 41 | +- Input Sample file `media\transactions_data.csv` | 
|  | 42 | +- `run.py` - define custom Jinja Filter | 
|  | 43 | +  - convert unix timestamp to YYYY-MM-DD  | 
|  | 44 | + | 
|  | 45 | +## [2.0.2-rc2] 2022-02-02 | 
|  | 46 | +### New Features / Improvements / Fixes | 
|  | 47 | + | 
|  | 48 | +- `2022-02-02`: Data Tables | 
|  | 49 | +  - Fixes & Improvements | 
|  | 50 | +  - Update Provisioning File `media\transactions_data.csv` | 
|  | 51 | +  - Update `run.py`: `load_data()` helper | 
|  | 52 | +   | 
|  | 53 | +- `2022-02-02`: Public API (via Flask-RestX) | 
|  | 54 | +  - `apps/api` | 
|  | 55 | +  - Public CRUD Interface  | 
|  | 56 | + | 
|  | 57 | +- `2021-09-30`: Edit profile  | 
|  | 58 | +  - Authenticated users are able to edit their profile | 
|  | 59 | +    - Name, Surname, Address, Country, ZIP Code | 
|  | 60 | +    - Upload a profile image.  | 
|  | 61 | + | 
|  | 62 | +## [2.0.1] 2021-09-23 | 
|  | 63 | +### Improvements  | 
|  | 64 | + | 
|  | 65 | +- Authentication improvements | 
|  | 66 | +  - Email Confirmation on Register (optional via config) | 
|  | 67 | +  - Password Recovery Mechanism | 
|  | 68 | + | 
|  | 69 | +## [2.0.0] 2021-09-16 | 
|  | 70 | +### Improvements & Fixes | 
|  | 71 | + | 
|  | 72 | +- Dependencies update (all packages)  | 
|  | 73 | +  - Flask==2.0.1 (latest stable version) | 
|  | 74 | +- Better Code formatting | 
|  | 75 | +- Improved Files organization | 
|  | 76 | +- Optimize imports | 
|  | 77 | +- Docker Scripts Update | 
|  | 78 | +- Gulp Tooling  (SASS Compilation) | 
|  | 79 | +  - Minor fixes | 
|  | 80 | + | 
|  | 81 | +## [1.0.7] 2021-08-27 | 
|  | 82 | +### Improvements | 
|  | 83 | + | 
|  | 84 | +- Bump UI - [Volt Dashboard v1.4.1](https://github.com/themesberg/volt-bootstrap-5-dashboard/releases)  | 
|  | 85 | +- Added Gulp SCSS compilation scripts | 
|  | 86 | +  - Help can be found on README -> `Recompile CSS` section | 
|  | 87 | + | 
|  | 88 | +## [1.0.6] 2021-05-16 | 
|  | 89 | +### Dependencies Update | 
|  | 90 | + | 
|  | 91 | +- Freeze used versions in `requirements.txt` | 
|  | 92 | +    - jinja2 = 2.11.3 | 
|  | 93 | + | 
|  | 94 | +## [1.0.5] 2021-03-18 | 
|  | 95 | +### Improvements | 
|  | 96 | + | 
|  | 97 | +- Freeze used versions in `requirements.txt` | 
|  | 98 | +    - flask_sqlalchemy = 2.4.4 | 
|  | 99 | +    - sqlalchemy = 1.3.23 | 
|  | 100 | + | 
|  | 101 | +## [1.0.4] 2021-01-20 | 
|  | 102 | +### Improvements | 
|  | 103 | + | 
|  | 104 | +- Remove `shutdown` route from Base Blueprint - Updated file(s): | 
|  | 105 | +    - `app\base\routes.py` | 
|  | 106 | + | 
|  | 107 | +## [1.0.3] 2021-01-01 | 
|  | 108 | +### Improvements  | 
|  | 109 | + | 
|  | 110 | +- 2021-01-01 - Registration | 
|  | 111 | +    - Hide form on success | 
|  | 112 | + | 
|  | 113 | +## [1.0.2] 2020-12-29 | 
|  | 114 | +### Improvements & Bug Fixes | 
|  | 115 | + | 
|  | 116 | +- 2020-12-29 - `.env` usage, add logging | 
|  | 117 | +    - Updated files(s): run.py | 
|  | 118 | + | 
|  | 119 | +- 2020-08-20 - Added get_segment() helper that detects the current page | 
|  | 120 | +    - Updated files(s): app/home/routes.py | 
|  | 121 | + | 
|  | 122 | +- 2020-06-22 - Guard Flask links with quotes | 
|  | 123 | +    - Sample href="{{ url_for('base_blueprint.login') }}" | 
|  | 124 | +    - Impacted files: login.html, register.html, sidebar.html | 
|  | 125 | + | 
|  | 126 | +- 2020-06-22 - Added HEROKU support. Impacted files: | 
|  | 127 | +    - runtime.txt - Bump the Python version to 3.6.10 | 
|  | 128 | +    - README added new section for HEROKU deployment | 
|  | 129 | + | 
|  | 130 | +## [1.0.1] 2020-05-30 | 
|  | 131 | +### Improvements & Bug Fixes | 
|  | 132 | + | 
|  | 133 | +- Patch #Bug - Return a 403 Error for unauthorized access | 
|  | 134 | +- Update Licensing information | 
|  | 135 | +- Add CHANGELOG.md to track all changes | 
|  | 136 | + | 
|  | 137 | +## [1.0.0] 2020-02-07 | 
|  | 138 | +### Initial Release | 
0 commit comments