• 0.2.0 813407057e

    gitea-actions released this 2025-08-26 18:01:32 +00:00 | 50 commits to main since this release

    [0.2.0] - 2025-08-26

    Bug Fixes

    • 1fa3550 panel.py: fix panel route to be at /panel instead of /panel/
    • d8405fa server.py: fix placeholder naming to be consistent
    • 8ad55ee main.py: fix wrong import path
    • 23a53f7 web_server.py: fix server error when using /stream

    Features

    • 9f74246 web_server.py: use socketio
    • 84ce509 routes/api.py: add API route
    • dbb464e main.py: call BackendServer.run()
    • b8f5fdc server.py: create a thread for _poll_loop
    • a494b60 web_server.py: add WEB_SERVER and BACKEND app.configs
    • 4285da4 web_server.py: add BackendServer reference to webserver
    • 14450ba main.py: init BackendServer in main
    • 2964ac7 backend/server.py: add placeholder backend
    • 38da1f4 templates/login.html: autofocus password field
    • d91f135 user.py: add user management
    • c1e20e5 routes/init.py: add init.py
    • d56256f routes/panel.py: add panel.py route blueprint
    • bbaffb3 routes/auth.py: add auth.py route blueprint
    • 50be48d routes/index.py: add index.py route blueprint
    • 44df495 palette.css: add catppuccin color palette
    • 8dbbea3 main.py: add main.py

    Miscellaneous Tasks

    • 89b6c1e release.yaml: update with latest pufereq/python-template release.yaml
    • 860ce5c panel.py: remove unnecesarry imports
    • c628498 main.py: change log format
    • 90094e9 web_server.py: remove LoginManager from self.app.config
    • 5a4b5dd backend/init.py: add BackendServer to all
    • 1d00d5f routes/auth.py: make login fail message more ambigiuous
    • a3e9aed web_server.py: add web server to initial loggin to avoid confusion
    • a32df2f templates/stream.html: remove stream.html template
    • 1901441 py.typed: add py.typed
    • f8f74cc routes/init.py: add init.py
    • 89dd67b backend/init.py: add init.py
    • dbc61ac web/init.py: add web/init.py

    Refactor

    • e6cc1d9 panel.html: rewrite panel.html template
    • 9e71270 panel.py: remove unnecesarry args to render_template
    • 1140052 server.py: fix method naming and add logging
    • 77b6bd0 web_server.py: rewrite to use OOP
    • 8b418a7 templates/panel.html: adapt urls for blueprints
    • 3e1fe9f templates/login.html: adapt urls for blueprints
    • bd9d95b templates/index.html: adapt urls for blueprints
    • 4baf29e templates/details.html: adapt urls for blueprints
    • fc5dc23 style.css: use new palette
    • e575e8a .vscode/launch.json: use main.py for running web server

    Styling

    • 3bcffaa style.css: format w/ prettier
    • 055ab10 main.py: add typing
    • 9949179 login.html: format
    • 6a07272 index.html: format
    • b79f3f3 details.html: format with prettier
    • 5fb6920 .vscode/settings.json: fix indentation
    • c2e1984 web_server.py: fix typing errors

    Build

    • 786c43a uv.lock: add flask-socketio depedency
    • 309efe0 pyproject.toml: add flask-socketio depedency
    • 6bed7da pyproject.toml: use basic type checking to kinda supress flask_login's nonexistent typing
    Downloads