Skip to content

Releases: enchant97/web-portal

V2.3.1

25 Feb 13:59
Compare
Choose a tag to compare

Changes

Fixed

  • Not being able to edit dashboard widgets, due to user id never matching

Changed

  • Plugins now require at least V2.3.0 to function

Full Changelog: v2.3.0...v2.3.1

V2.3.0

19 Jan 17:35
Compare
Choose a tag to compare

⚠️ For Existing Users ⚠️

To bring the ability to adjust widget positions on the dashboard a new column needs to be added in the database. Below shows the migration SQL that will need to be run:

# sqlite
ALTER TABLE dashboard ADD COLUMN widget_order JSON NOT NULL DEFAULT '[]';

# mysql
ALTER TABLE dashboard ADD widget_order longtext NOT NULL DEFAULT '[]';

Changes

Added

  • Ability to move widgets around dashboard

Changed

  • 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

Fixed

  • Fix some incorrect types, possibly of causing errors in the future

Removed

  • Remove disabled tests

Full Changelog: v2.2.1...v2.3.0

V2.2.1

22 Jul 20:58
Compare
Choose a tag to compare

Changed

  • indicate to user when uploaded zip has no icons

Fixed

  • #117; icon upload fails when uploading invalid zip

Full Changelog: v2.2.0...v2.2.1

V2.2.0

23 Jun 19:52
Compare
Choose a tag to compare

⚠️ For Existing Users ⚠️

To bring the ability to adjust individual widget headers, a column needs to be added in the database. Below shows the migration SQL that will need to be run:

# sqlite
ALTER TABLE dashboardwidget ADD COLUMN show_header INT NOT NULL DEFAULT 0;

# mysql
ALTER TABLE dashboardwidget ADD show_header BOOL NOT NULL DEFAULT 0;

Changes

Added

  • 2023 app icon
  • Per widget header show/hide

Changed

  • Overhaul UI
  • Update dependencies

Fixed

  • Deleted links can be removed from dashboard after deletion

Removed

  • V1 import functionality

Full Changelog: v2.1.1...v2.2.0

V2.1.1

21 May 20:08
Compare
Choose a tag to compare

Changed

  • Only use svg for app icon
  • improve username & password inputs
  • Styles match web-portal-lite
  • "Powered By" footer

Updated

  • Docker Python image to 3.11
  • Pip requirements

Full Changelog: v2.1.0...v2.1.1

V2.1.0

30 Nov 22:37
Compare
Choose a tag to compare

Changed

  • Updated dependencies

Added

  • 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

Fixed

  • Fix misuse of password checker method
  • Fix plugins required version numbers only allowing v2 and not v2.+

Full Changelog: v2.0.0...v2.1.0

V2.0.0

24 Jul 14:30
Compare
Choose a tag to compare

IMPORTANT: V2 Is Not Compatible With V1

Due to major version number change; all changes are not listed here.

Added

  • Setup Wizard
  • Plugin Loader
  • Plugins
    • Core
      • Digital Clock
      • Links
        • Groups
        • Colors
        • Icons
      • Search bar
    • Core-Extras
      • HTML embed
      • Website embed (through iframe)
  • Users can now have personal dashboards
  • Public dashboard

Changed

  • Rewritten entire project
  • Widgets are now in plugins

Fixed

  • Minor style changes

Full Changelog: v1.6.1...v2.0.0

V1.6.1

20 Jul 18:15
Compare
Choose a tag to compare

Fixed

  • Change run.sh file to launch app using exec, ensuring app can be shutdown safely

Full Changelog: v1.6.0...v1.6.1

V1.6.0

04 Jun 12:48
Compare
Choose a tag to compare

Added

  • Run the app with HTTPS through docker

Changed

  • Update pip requirements

V1.5.0

23 Apr 22:08
Compare
Choose a tag to compare

Added

  • Group deletion
  • Unit tests
  • New config for controlling whether to open links in new tab

Changed

  • 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

Removed

  • Custom scrollbar in favour for css "color-scheme"