All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #144; allow a user to change their password
- utility script to create password hashes for admins (change passwords in the database)
- administration documentation
- replace deprecated logging level conversion
- Not being able to edit dashboard widgets, due to user id never matching
- Plugins now require at least V2.3.0 to function
- Ability to move widgets around dashboard
- Use hatch for project management
- Convert project to be installable via pip (easier more reliable deployment)
- Update dependencies to new versions
- Migrate to V2 of Pydantic
- Ability to load plugins from any defined plugin folder
- Fix some incorrect types, possibly of causing errors in the future
- Remove disabled tests
- indicate to user when uploaded zip has no icons
- #117; icon upload fails when uploading invalid zip
- 2023 app icon
- Per widget header show/hide
- Overhaul UI
- Update dependencies
- Deleted links can be removed from dashboard after deletion
- V1 import functionality
- Only use svg for app icon
- improve username & password inputs
- Styles match web-portal-lite
- "Powered By" footer
- Docker Python image to 3.11
- Pip requirements
- Updated dependencies
- When using the public virtual account you can switch back to the admin account, without requiring to log-in
- Show banner when using public virtual account
- Fix misuse of password checker method
- Fix plugins required version numbers only allowing v2 and not v2.+
Due to major version number change; all changes are not listed here.
- Setup Wizard
- Plugin Loader
- Plugins
- Core
- Digital Clock
- Links
- Groups
- Colors
- Icons
- Search bar
- Core-Extras
- HTML embed
- Website embed (through iframe)
- Core
- Users can now have personal dashboards
- Public dashboard
- Rewritten entire project
- Widgets are now in plugins
- Minor style changes
- Change run.sh file to launch app using
exec
, ensuring app can be shutdown safely
- Run the app with HTTPS through docker
- Update pip requirements
- Group deletion
- Unit tests
- New config for controlling whether to open links in new tab
- Improve link color
- Update pip requirements
- Update theme-changer.js to V1
- Theme changer is now a large popup
- Optimise css theme variables
- Placeholder for input elements
- Improve nav, heading and mobile styling
- Custom scrollbar in favour for css "color-scheme"
- Export widgets into JSON
- Import widgets from JSON
- Split admin page into multiple pages (there was a lot of settings)
- Compact mode
- Admin reset
- Update pip requirements
- Improve docker image
- Move web_portal out of src
- Style improvements
- Panel headers not showing
- Removed running development server (
__main__.py
file)
- Add theme changer
- Add search box
- Alter way app is run
- Make panel widgets more aligned
- Update pip requirements
- Create a compact docker image
- Style improvements & use icons for buttons
- Just a pip requirements update
- Default support for MySQL.
- Order widgets by prefix
- Allow for widget URL to be modified
- Update pip requirements
- Remove BASE_URL config
- Update docker files
- Minor bug fix
- First stable & public version