Skip to content

v10.8.0.dev96

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Mar 06:21
· 893 commits to main since this release

(unreleased)

New

  • Fix translation.

  • Add inlang translation.

  • Add more security for first login.

  • Refactor usage driver.

  • Add mass disable/enable to proxies.

  • Add support for httpupgrade.

  • Add switch for enable/disable ws, grpc, httpupgrade globally.

  • Add shadowsocks2022 support.

  • Add faketls with 2022 shadowsocks model.

  • Add search to proxy details.

  • Show progress details and hide log window.

  • Use fast_enum fix: bugs and refactor.

  • Optimize panel.

  • Add initial virtual child support.

  • Add wireguard.

  • Add indivisual config for relay.

  • Refactor configenum.

  • Customizable message added.

  • Add share link in user admin with qrcode.

  • Handle singbox v1.8 and v1.7.

  • Add insert secret code.

  • Add full backward compatiblity.

  • Add login page.

  • Use slugify.

  • Base class for admin and user models.

  • Check permission for AdminUserApi.

  • Check permission for AdminUsersApi.

  • Account atuhentication approach.

  • Implement custom flask-login for - seperate storing account id in session.

  • Handle new proxy paths (test)

  • Add login_required to user's apis.

  • Redirect old apis url to new url.

  • Use log api for getting logs.

  • JS to get logs files in result.html.

  • Auth.login_required (supports roles)

  • Better handling user change.

  • Add stars.

  • Better exception handling.

  • Add license to api.

  • Add user v2 API.

  • Add link to api.

  • Add api v2.

  • Fix quick stup stuck after restore backup.

  • Add last version of release and beta in make.

  • Add admin path to config.

  • Add admin links.

  • Hide incorrect mode proxies.

  • Filter the payment and big companies to avoid phishing detection in decoy site.

  • Add warp custom sites.

  • Add issue from menu.

  • Add custom CFG path.

  • Fix bug when no backup exist.

  • Add russian lang.

  • Add Russian translation.

  • Add reality port cli.

  • Better usage icon.

  • Add fake domains also.

  • Add hystria and tuic.

  • Add beta pre-release.

Changes

  • Don't send httpupgrade proxy to Streisand.

  • Fix format of jinja commands.

  • Refactor code with autopep8.

  • Useragent cache version.

  • Send mux_max_stream in mux parameter.

  • Refactor code.

  • Refactor view logs action.

  • Refactor user.

  • Refactor.

  • Refactor.

  • Show add telegram bot pop up.

  • Bool configs only return bool and others return str. update translations.

  • Refactor.

  • Don't send fragmentation to hiddify-next.

  • Override root admin is disabled by default.

  • Remove unused argument/parameter.

  • Send args in link (asn,mode...)

  • Seperate clash and clashmeta endpoints.

  • All-configs api links.

  • Update configs link.

  • Refactor getting lang.

  • Hide telegram id in add/edit page.

  • Hide histeria port from setting ui.

  • Hysteria link makeri (client link)

  • NOTHING IMPORTANT.

  • Make sessions permanent for two days.

  • Allow backward compatibility.

  • Refactor proxy model.

  • Refactor DailyUsage model.

  • Refactor.

  • Revert links to old format.

  • Update ui.

  • Add full backward compatiblity.

  • Add common_bp.

  • Refactor parent domain model.

  • Refactor DailyUsage.

  • Add backward compatibility.

  • Refactor admin and user model.

  • Refactor.

  • Refactor.

  • Fix role management.

  • Refactor.

  • Hidden old proxy path.

  • Remove duplicate password check.

  • Remove filter_by.

  • Refactor.

  • Admin login links.

  • Api v1 blueprint name.

  • Refactor.

  • APIs links to new format.

  • Refactor.

  • Authenticate user panel endponit with Authorization header even there is cookie.

  • Using server_status log api.

  • Send api calls with cookie instead of ApiKey.

  • Better readability.

  • Basic athentication realm value.

  • Better names.

  • Apiflask authentication to auth_back.py file & remove unused imports.

  • Backward compatibility.

  • Init.

  • New route page.

  • Rename.

  • Remove <user_secret> from routing in blueprint.

  • Authentication.

  • If client sent user/pass we try to authenticate with the user/pass, THEN we check session cookies.

  • Use hiddify-manager/common/commander.py instead of running the scripts directly.

  • Version parameter type to int in ip.py functions fix: typo and bugs.

  • Make ip_utils a package.

  • Get ip approach & validation in DomainAdmin.py.

  • Show xui_importer error if occurred.

  • Short api.

  • Ui files.

  • Use apiflask abort.

  • Change AdminDTO to AdminSchema.

  • Better naming.

  • Reorganize domain ports.

  • Update hysteria2 link.

  • Update hiddify next download link.

Fix

  • Exception when there is no valid domain.

  • Don't let user create invalid domains.

  • Unrequired fields in api (patch method)

  • Domain bug.

  • Bug.

  • Incorrect type ip addr.

  • Ssh server.

  • Release message.

  • Custom usage trojan.

  • Setting telegram web hook.

  • Bug.

  • Csrf check.

  • Shadowsocks bug.

  • Translation issues.

  • Inlang.

  • Jinja char prefix.

  • Update usage bug.

  • Bug.

  • Bug & refactor.

  • Hiddifynext 14 version configs fields.

  • Add user api (current_usage_GB field)

  • Bug took 3 hours.

  • Bug.

  • Url encode space seperated user names.

  • Change decoy_domain in first/quick setup page.

  • Bug.

  • Bug.

  • Dependency issue.

  • Show force cdn ip.

  • Vless trojan protocol headerType parameter in streisand.

  • Mux to be compatible with streisand|shadowrocket clients & fix fragment in shadowrocket.

  • Is telegram_enable field in api.

  • Admin log.

  • Admin api bug.

  • Bug.

  • Backup bug.

  • Develop backup bug.

  • Backup resources bug.

  • Bugs.

  • Bug.

  • Bug.

  • Bug.

  • Bug.

  • Bug.

  • Bug.

  • Fragemnt.

  • Wireguard key generation.

  • Bug.

  • Disable redirect on import config.

  • Bug when usage iis null.

  • Import bug.

  • Ui.

  • Not showing reality and fake domains.

  • No success pop up.

  • Singbox fg parameter sending.

  • Backup restore bug.

  • Some config related issues.

  • Referrer only for same origin.

  • Bug when new domain changed.

  • Api key bug.

  • Anonymous account bug.

  • Ua bug.

  • Update translation.

  • Fragmentation & mux.

  • Mtproxies link.

  • Bug.

  • Backup & auto ip selector bug.

  • Bug.

  • Show sub link as profile url.

  • Wireguard link.

  • Bug in downloading backup.

  • Show log in status page by default.

  • Getting log file & refactor.

  • Silly db bug.

  • Proxies bug.

  • Bugs/typos.

  • Permission.

  • Send telegram message.

  • Bugss.

  • Child bug.

  • Bugs.

  • Bug.

  • Req.

  • Bug.

  • Bug.

  • Mtproxies api.

  • Mtprotoproxy library link.

  • Xray fg.

  • Fragmentation for other clients except hiddify-next.

  • Get app icon url bug.

  • Typo.

  • Bug in wireguard.

  • Bug.

  • Bug.

  • Bugs.

  • Bug.

  • Translation bug in babel.

  • Bug.

  • Bug.

  • Telegram sending msg bug & babel.

  • Telegram_id bug.

  • Bug in domain.

  • Telegram id.

  • Better comment.

  • Report not defined bug.

  • Typo.

  • Send tls tricks only if proxy is cdn and client supports.

  • Bug chg: refactor.

  • Showing default mux_protocol in ui.

  • Bug.

  • Import bug.

  • Typo.

  • Bug.

  • Bug.

  • Bug in user id.

  • Auth bug.

  • Exception in account.

  • Locale bug.

  • Agent admin permission.

  • User panel lang.

  • Send message to admin's users itself. not to other admins.

  • Telegram id active representationo add: telegram id field to user edit/add page.

  • Send message to user in telegram.

  • Bug.

  • Useragent echo.

  • Singbox 1.8.

  • Redis url.

  • Bug in release.

  • Bug for hiddify next.

  • Hysteria2 bug.

  • Bug in singbox.

  • Bug.

  • Typo.

  • Don't show progress bar for update usage too.

  • Bug in getting configs.

  • Don't show progress bar for restart/reset too.

  • Don't show progress bar in /status/

  • Progress bar.

  • Lang.

  • Bug.

  • Bug.

  • Bug.

  • Bug in fill_username.

  • Empty admin message.

  • Compatibility issue with old version.

  • Bug.

  • Bug.

  • Bug in singbox 1.7.

  • Hiddify client version.

  • Bug.

  • Admin link bug.

  • Bug.

  • Bug in singbox config.

  • Limited length of username and password.

  • Issue in updating ua.

  • Fix: login by uuid@domain.com.

  • Bug.

  • All config bugs.

  • Singbox.

  • Deep link url.

  • Auth.

  • Typo.

  • Typo.

  • Typo.

  • Json serializer bug.

  • Bug in useragent.

  • Remove print.

  • Remove prints.

  • Bugs, refactor changes, remove unneccessary dependency to flask_login.

  • Bug.

  • Bug.

  • Bug.

  • Backward compatiblity.

  • Bug.

  • Bug.

  • Bugs.

  • Bugs.

  • Backward compatibility issues.

  • Bugs.

  • Telegram get_usage_data user link.

  • Admin/user APIs (validation,parenting,recursive fetching)

  • Bugs and add login blue print.

  • Static path.

  • Bugs.

  • User bug.

  • Proxy path validation.

  • Admin me api.

  • Bug.

  • Bug in QuickSetup.

  • Auto removing UUIDs from api requests.

  • Short api again.

  • Short api.

  • Api v1 routing.

  • Remove user/pass from short api link.

  • Api v1 telegram endpoints.

  • Backward compatibility.

  • Bug.

  • Typo in redirect.html file.

  • Add just proxy_path_admin and proxy_path_client.

  • Disable CORS for all endpoints and enable it just for adminlog api for now.

  • Domain in api.

  • Better account type selection in parse_auth_id.

  • Typo & imports.

  • Typo del: unused function.

  • Init_db filling user/admin username|passowrd fields.

  • Fill username & password in user/admin creation.

  • Bug.

  • Bug & authenticate api calls with session cookie.

  • New.html assests link.

  • Backward compatibility.

  • Bug.

  • First try to authenticate with HTTP Authorization header value then check the user session data.
    Think user is authenticated as A1 then they want to login as A2 on same
    domain. in this case we should keep our eye on header not session.
    because session is authenticated by A1 but now we want to authenticate
    with A2

  • /admin/adminuser/ links username password bug.

  • Fix: accept authentication link to login(eg. https://username:password@domain.com/path)

  • No need to send g.proxy_path to templates (jinja has it)

  • Merging conflicts.

  • Status js log file call to use api.

  • Bug.

  • Creating empty session(in redis) for every request.

  • Unboundlocalerror bug.

  • Remove links with uuid.

  • Admin link in invalid proxy.

  • Backward compatibility.

  • Setup session data for admin.

  • Using g.account instead of g.user/g.admin.

  • Add authentication(role-based) for ModelView classes.

  • Basic authentication verify password function.

  • Rename.

  • Short_api.

  • Info api profile title.

  • Typo.

  • Profile name.

  • Remove run commander.py with "sudo python3"

  • Backup restoring.

  • Bug and refactor.

  • Bug.

  • Run_commander.py.

  • User apis bugs.

  • Typo.

  • Mistake.

  • Ip_utils imports.

  • Get_interface_public_ip (return [] instead of None)

  • Init_db bug.

  • Xui importer.

  • Ios bug.

  • Exception handle.

  • Bugs.

  • Import bug.

  • Bug and add description.

  • Change expire_in variable from minutes to seconds.

  • Hiddify_next.ico.

  • Bug in apiflask.

  • Security issue.

  • Bug.

  • Bug.

  • Heart icon.

  • Bug in user 'me' api.

  • Flask_migrate common errors.

  • Could not build url for endpoint 'admin.static' error.

  • Https://github.com/hiddify/HiddifyPanel/pull/45#discussion_r1390457377.

  • Https://github.com/hiddify/HiddifyPanel/pull/45#discussion_r1390456353.

  • User short link showing page.

  • Typo.

  • Proxy not updated after delete.

  • Bug.

  • Security concern.

  • Permission issue.

  • Bug in new domain.

  • Domains not removed.

  • Domains in mtproxy.

  • Bug in user.py.

  • Get telegram bot in get_common_data method.

  • Backup restore.

  • Bug in report issue.

  • Multiple ip.

  • Common.py bug.

  • Admin link.

  • Admin link bug.

  • Bug in decoy selector.

  • Bug in clean install.

  • Typo.

  • Not preserving admin uuid when upgrade.

  • Bug.

  • Vmess bug.

  • Branding free text.

  • Grpc bug in singbox.

  • Grpc h2 bug.

  • Reality grpc bug in singbox.

  • Telegram admin bot bug.

  • Bug in error report.

  • Reality bug.

  • Bug.

  • Agent bug.

  • Bug.

  • Bug.

  • User add bug.

  • Grpc bug.

  • Bug.

  • No commit message.

  • Typo.

  • Hysteria link.

  • Translation issue.

  • Typo.

  • Ipv6 ::1.

  • Bug in not restoring allowed subdomain.

  • Search and sort in user page.

  • Change in modes.

  • Bug in port.

  • Proto.

  • Tls bug.

  • Bug.

  • Typo.

  • Bug.

  • Bug in get singbox active users.

  • Setting issue.

  • Always shows error in dev version.

  • Child id.

  • Bug in cyclic loop.

  • Bugs in upgrading database.

  • Update enums automatically.

  • Owner.

  • Short.

  • Import old configs bug.

  • Shadowtls singbox.

  • Bugs.

Other

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #149 from Mrclocks/main.
    Update translations

  • Inlang: update translations.

  • Merge pull request #150 from Iam54r1n4/dev-patch26.
    Fix bugs

  • Merge pull request #148 from Iam54r1n4/dev-patch24.
    Fix bugs

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Inlang: update translations.

  • Makeing unified version.

  • Disable changing proxy details.

  • Merge pull request #147 from Iam54r1n4/fix-tg-bot.
    Fix setting telegram web hook

  • Reformat.

  • Disable csrf globally.

  • Merge pull request #145 from Iam54r1n4/up-trans.
    inlang: update translations: fix missing translations

  • Merge branch 'main' into up-trans.

  • Add modal for quicker editing.

  • Inlang: update translations.

  • Update translation.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Inlang: update translations.

  • Merge branch 'hiddify:main' into up-trans.

  • Inlang: update translations.

  • Update translation.

  • Inlang: update translations.

  • Inlang: update translations.

  • Update translations.

  • Update.

  • Update translations.

  • Inlang: update translations.

  • Update translations.

  • Merge pull request #144 from Iam54r1n4/fix-babel-translation.
    Fix extracting babel .pot file data from the html files

  • Merge pull request #143 from Iam54r1n4/dev-patch23.
    Fix update usage bug

  • Merge pull request #142 from Iam54r1n4/dev-patch23.
    Fix url encoding & decoy domain in first setup

  • Improve: better url encoding.

  • Merge pull request #141 from Iam54r1n4/dev-patch22.
    Fix all-configs api bug

  • Temporaryfix of translations.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #138 from Iam54r1n4/dev-patch19.
    Fix showing force cdn

  • Merge pull request #139 from Iam54r1n4/dev-patch20.
    Fix vless trojan protocol headerType parameter in streisand

  • Update link_maker.py.

  • Improve: condition.

  • Merge pull request #137 from Iam54r1n4/dev-patch18.
    Fix admin log bug & refactor code

  • Del: unused import.

  • Merge branch 'main' into dev-patch18.

  • Merge pull request #136 from Iam54r1n4/dev-patch17.
    Dev patch17

  • Merge pull request #135 from Iam54r1n4/dev-patch16.
    Fix telegram_enable field in api

  • Chg.

  • Merge pull request #134 from Iam54r1n4/dev-backup.
    add: childs to backup

  • Add: childs to backup.

  • Merge pull request #133 from Iam54r1n4/dev-backup.
    fix: develop backup bug

  • Merge branch 'main' into dev-backup.

  • Disable basic auth due to unsupported by safari.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #128 from Iam54r1n4/wireguard-driver.
    Add wireguard driver

  • Update wireguard_api.py.

  • Chg.

  • Merge branch 'hiddify:main' into wireguard-driver.

  • Merge pull request #132 from Iam54r1n4/dev-patch15.
    fix: fragemnt

  • Merge branch 'hiddify:main' into wireguard-driver.

  • Merge pull request #131 from Iam54r1n4/dev-patch14.
    fix: wireguard key generation

  • Chg.

  • Add: wireguard driver.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #129 from Iam54r1n4/dev-patch12.
    Add user name to configs links

  • Add: user name to profile url.

  • Add: user name to configs links.

  • Merge pull request #130 from Iam54r1n4/dev-patch13.
    Fix import bug

  • Update translations andd db version.

  • Update translation.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #127 from Iam54r1n4/dev-patch11.
    fix: singbox fg parameter sending

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #126 from Iam54r1n4/dev-patch10.
    Delete admin telegram_proxy_enable & speedtest_enable api fields

  • Del: admin telegram_proxy_enable & speedtest_enable api fields.

  • Remove any refere from urls.

  • Merge pull request #125 from Iam54r1n4/dev-patch10.
    Add speetest & telegram proxy availability to api

  • Add: speetest & telegram proxy availability to admin "/me" api.

  • Add: speetest & telegram proxy availability to user "/me" api.

  • Merge pull request #123 from Iam54r1n4/dev-patch7.
    fix: ua bug

  • Merge branch 'main' into dev-patch7.

  • Merge pull request #124 from Iam54r1n4/dev-patch9.
    Fix fragmentation & mux

  • Merge branch 'main' into dev-patch9.

  • Remove user_agent cache and fix typo.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #122 from Iam54r1n4/dev-patch9.
    Fix mtproxies link

  • Merge pull request #121 from Iam54r1n4/dev-patch8.
    Fix backup restoring & auto ip selector bug

  • Merge pull request #119 from Iam54r1n4/dev-patch6.
    Fix show sub link as profile url

  • Chg.

  • Merge pull request #120 from Iam54r1n4/dev-patch7.
    Fix wireguard link

  • Chg.

  • Chg.

  • Merge pull request #117 from Iam54r1n4/dev-patch4.
    Fix bug in downloading backup

  • Merge pull request #118 from Iam54r1n4/dev-patch5.
    Show log in status page by default

  • Merge pull request #116 from Iam54r1n4/dev-patch3.
    Fix getting log file after quick setup

  • Merge pull request #115 from Iam54r1n4/dev-patch2.
    Fix db bool/str config tables bug

  • Update translations.

  • Refactor elements in useradmin.

  • Merge pull request #114 from Iam54r1n4/dev-patch.
    Fix bugs/typos

  • Merge pull request #113 from Iam54r1n4/bug-fix.

  • Fix bugs.

  • Enable cache again.

  • Big refactor.

  • Increase session lifetime to 10 days.

  • Merge.

  • Merge pull request #111 from Iam54r1n4/fix-mtproxy.
    fix: mtprotoproxy library link

  • Merge pull request #109 from Iam54r1n4/fix-xray-fg.
    fix: fragmentation

  • Merge pull request #110 from Iam54r1n4/bug-fix.
    Fix client app icon bug

  • Merge pull request #107 from Iam54r1n4/refactor_configenum.
    Complete configenum refactoring

  • Refactor: configenum complete.

  • Merge pull request #106 from Iam54r1n4/refac-configenum.
    Refactor config_enum

  • Update config_enum.py.

  • Refactor: config enum.

  • Merge pull request #105 from Iam54r1n4/tel_bug.
    fix: telegram sending msg bug & babel

  • Force https and basic auth for admins.

  • Update cache to 3.0.0.

  • Merge pull request #101 from Iam54r1n4/bug-fix.
    Fix telegram_id bug

  • Merge pull request #102 from Iam54r1n4/refactor-xui_importer.
    Refactor xui importer

  • Merge branch 'main' into refactor-xui_importer.

  • Merge pull request #103 from Iam54r1n4/refactor-hiddifypy.
    Refactor hiddify.py and hutils

  • Refactor: hiddify.py & type hint.

  • Refactor: network.

  • Refactor: hiddify.py system.

  • Refactor: xui importer.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #100 from Iam54r1n4/refactor-hutils.
    Refactor hutils

  • Refactor: github issue generator.

  • Refactor: hutils/hiddify flask & fix bug.

  • Merge pull request #99 from Iam54r1n4/refactor-hutils.
    Refactor hutils

  • Refactor: hutils convert.

  • Refactor: hutils random.

  • Refactor: hutils encode.

  • Refactor: hutils auth.

  • Refactor: hutils json.

  • Disable proxy create.

  • Add uwsgi to req.

  • Merge pull request #96 from Iam54r1n4/xray-cfg.
    Add tls fragmentation & mux parameters to subscription's links for xray

  • Add: tls fragmentation & mux parameters to subscription's links for xray.

  • Merge pull request #97 from Iam54r1n4/singbox-mux.
    Fix bug in sending singbox client's config

  • Merge pull request #95 from Iam54r1n4/singbox-mux.
    Add Singbox multiplex & tls_fragment object to configs (client-side)

  • Add: tls padding to singbox client's config.

  • Merge branch 'singbox-mux' of github.com:Iam54r1n4/HiddifyPanel into singbox-mux.

  • Merge branch 'hiddify:main' into singbox-mux.

  • Add: tls fragment to singbox client side config file if the client supports.

  • Add: singbox multiplex object to configs (client-side)

  • Remove sysout.

  • Refactor: account and others.

  • Update.

  • Update lang.

  • Merge pull request #94 from Iam54r1n4/fix-agent-role.
    fix: agent admin permission

  • Merge pull request #91 from Iam54r1n4/new-links.
    Add new config endpoints

  • Merge pull request #92 from Iam54r1n4/fix-lang.
    Fix lang

  • Add: new config links.

  • Merge pull request #93 from Iam54r1n4/tel_bug.
    Fix telegram id bugs

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #89 from Iam54r1n4/mux.
    Add multiplexer config fields

  • Change defaults for mux.

  • Fix the locale generated dynamically.

  • Add: validation for mux fields.

  • Add: db version for mux fields.

  • Add: mux new fields.

  • Merge pull request #90 from Iam54r1n4/tel_bug.
    Fix sending message to user in with telegram bot

  • Merge pull request #88 from Iam54r1n4/validation.
    Add validation for tls tricks and hysteria new fields

  • Add: validation for hysteria fields.

  • Add: tls tricks validations.

  • Better singbox config.

  • Remove: print.

  • Merge pull request #87 from Iam54r1n4/hysteria2.
    Hysteria2 link maker dynamically with DB (client side link)

  • Add: todo.

  • Merge pull request #86 from Iam54r1n4/hysteria2.

  • Add: hysteria2 setting to database.

  • Merge pull request #85 from Iam54r1n4/tls-trick.
    Bug fix

  • Merge pull request #84 from Iam54r1n4/domain-chg.

  • Add: extra_params field to domain model.

  • Merge pull request #83 from Iam54r1n4/tls-trick.
    add: tls fragment fields

  • Add: tls_trick config category.

  • Add: tls fragment fields in db.

  • Merge pull request #82 from Iam54r1n4/bug-fix.

  • Update: ui.

  • Remove geoip for singbox 1.8.

  • Merge.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #81 from er888kh/patch-3.
    Update hiddify.py

  • Update hiddify.py.
    Guard against concatenation with non-string host values (such as IP address)

  • Remove temporary access, refactor panel links, refactor user.py.

  • Merge pull request #76 from Iam54r1n4/refactor-proxy.
    Refactor proxy model

  • Merge pull request #77 from Iam54r1n4/refactor-parent-domain.
    Refactor parent domain

  • Merge branch 'main' into refactor-parent-domain.

  • Merge pull request #80 from Iam54r1n4/refactor-daily-usage.
    Refactor DailyUsage model

  • Login by uuid@domain.com/path/l.

  • Remove old user_agent.

  • Merge pull request #78 from Iam54r1n4/fix-auth.
    fix: typo

  • Merge branch 'main' into fix-auth.

  • Update ui.

  • Update ui.

  • Update translation.

  • Update version.

  • Merge pull request #74 from Iam54r1n4/auth.
    Better role management & api validating/parenting/recursiving & refactoring models

  • Merge branch 'auth' of github.com:Iam54r1n4/HiddifyPanel into HEAD.

  • Merge pull request #73 from Iam54r1n4/auth.
    Auth

  • Merge branch 'hiddify:main' into auth.

  • Merge pull request #72 from Iam54r1n4/auth.
    Implement session authentication (removing uuid from url)

  • Add: AccountType enum for sake of readability(will be used more)

  • Del: duplicate function.

  • Add: get by username password.

  • Del: unused var.

  • Using: proper using of proxy path (for panel links)

  • Clean: unused var.

  • Add: new fields to str_config(proxy paths)

  • Del: using g.account.uuid instead of g.account_uuid.

  • Refactor.

  • Add: user/pass to hiddifypanel admin-links command(cli)

  • Add: user/pass to user admin links.

  • Clean up.

  • Add: login_required to quicksetup.

  • Add: authentication for user panel.

  • Add: user:pass to non-secure link too.

  • Add: user:pass to /admin/adminuser/ links.

  • Add: new format of domain showing (https://user:pass@domain.com)

  • Add: get current logged account apikey (draft)

  • Merge commit '26b0713eba52700902e5b530b62a276e3d7dae0a' into auth.

  • Using: new login_required.

  • Add: role property to user and admin models & implement Role enum new: override user/admin get_id method.

  • Using flask_login instead of old authenticator.

  • Add: flask_login & add flask_login.UserMixin to User and AdminUser models.

  • Support app changes.

  • Add: CORS for javascript calls.

  • Add: admin log api.

  • Add: auth for apps api.

  • Merge branch 'auth' of github.com:Iam54r1n4/HiddifyPanel into auth.

  • Merge pull request #71 from Iam54r1n4/fix-apps-api.
    fix: unboundlocalerror bug

  • Update ui.

  • Merge pull request #70 from Iam54r1n4/main.
    fix: info api profile title & short api expire time

  • Add: server-side(redis) session instead of client-side.

  • Add: redirect_to_user.html.

  • Add: role authentication for views.

  • Add: api auth, basic auth, old url backward compatibility middlewares chg: g.user and g.admin to g.account.

  • Add: some functions in utils.

  • Add: admin route backward compatibility.

  • Add: athentication with session.

  • Using non-assci name in building username because we send username and password with base64 encoding, so we're not limited to assci.

  • Add: auth to admin panel endpoints.

  • Refactor: user apis.

  • Add: get_user_roles to authentication.py.

  • Add: auth to admin apis.

  • Add: username & password to user model and admin model - filling the username and password (password saved in database as plaintext)

  • Add: auth to api (incomplete)

  • Update ui.

  • Merge pull request #69 from Iam54r1n4/main.
    fix: profile title

  • Merge branch 'hiddify:main' into main.

  • Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.

  • Update ui.

  • Update.

  • Merge pull request #68 from Iam54r1n4/main.

  • Merge branch 'hiddify:main' into main.

  • Update.

  • Merge branch 'main' of github.com:hiddify/Hiddify-Panel.

  • Merge pull request #67 from Iam54r1n4/commander.

  • Update ui.

  • Merge pull request #66 from Iam54r1n4/commander.
    Using commander.py

  • Merge branch 'hiddify:main' into commander.

  • Merge pull request #65 from Iam54r1n4/xui_importer.

  • Update: cli.

  • Update: using commander.py apply-user instead of running install.sh apply_users directly.

  • Update: apply_users command.

  • Update: using commander.py get-cert instead of using get-cert.sh directly.

  • Update: run_commander.

  • Merge pull request #64 from Iam54r1n4/fix-user-apis.
    Fix user apis

  • Add: nekobox app to ../apps/ api (in android platform)

  • Update version.

  • Update ui.

  • Add new ui.

  • Merge pull request #61 from Iam54r1n4/main.
    refactor: utils and other things

  • Add: version parameter type.

  • Move clean_ip to hutils/auto_ip_selector better imports.

  • Refactor: add types to funcitons.

  • Del: myip & myipv6 variables.

  • Merge pull request #60 from Iam54r1n4/main.
    fix: init_db bug

  • Merge pull request #59 from Iam54r1n4/xui_importer.
    Xui importer

  • Add: xui importer cli.

  • Add: xui importer.

  • Update translations.

  • Update translations.

  • Install app.

  • Update.

  • Merge pull request #56 from er888kh/main.
    Check all IP addresses while adding a domain

  • Make public ip finding more robust.

  • Check all ip addresses when adding domains.

  • Add missing dependency.

  • Merge pull request #58 from Iam54r1n4/main.
    fix: import bug

  • Merge pull request #53 from Iam54r1n4/refactor_api.
    Refactor user & admin APIs

  • Del: unnecessary imports.

  • Add: description to api schemas.

  • Refactor: admin APIs.

  • Refactor: user APIs.

  • Merge pull request #52 from Iam54r1n4/reform_apps_api.
    Reform apps api

  • Merge branch 'reform_apps_api' of github.com:Iam54r1n4/HiddifyPanel into reform_apps_api.

  • Merge pull request #51 from Iam54r1n4/reform_apps_api.
    Reform apps api

  • Merge branch 'hiddify:main' into reform_apps_api.

  • Merge pull request #50 from Iam54r1n4/reform_apps_api.
    Reform apps api

  • Reform: apps api.

  • Merge pull request #48 from Iam54r1n4/main.
    Add apps api

  • Reform: apps api.

  • Add: client apps icon for apps api.

  • Api things - change dto suffixes to Schema - add apps api - add expire_in field in short api.

  • Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.

  • Merge branch 'hiddify:main' into main.

  • Merge pull request #47 from MichaelUray/main.
    Update UserAdmin.py

  • Update UserAdmin.py.
    _Shows Telegram icons for all users in the admin panel, if Telegram is enabled.

Users which are not registered for Telegram are shown with greyed out disabled buttons, registered users with blue buttons.
It is a visual improvement to have all users aligned in the table._

  • Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.

  • Merge branch 'hiddify:main' into main.

  • Add: 'api/v2/admin/server_status/ api.

  • Add: "lang" field to admin '/me/' api DTO.

  • Create database tables with flask_migrate.

  • Add: "api/v2/admin/me" & "api/v2/user/me" api.

  • Merge pull request #46 from Iam54r1n4/main.
    remove UserLang duplicated defination

  • Remove duplicated definations.

  • Merge pull request #45 from Iam54r1n4/main.
    Complete user api

  • User area APIs tested and fixed.

  • Edit: create a jinja template for github isuee.

  • Add: lang field to User model.

  • Merge pull request #44 from er888kh/patch-1.
    Update requirements.txt

  • Update requirements.txt.
    Add missing dependency flask-apispec

  • Update.

  • Add def lang to info and tags to all-configs.

  • Better mtproxy.

  • Review code.

  • Merge pull request #42 from Iam54r1n4/main.

  • Merge github.com:hiddify/HiddifyPanel Add user.py api.

  • Fix typo.

  • Refactor github issue things.

  • Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.

  • Add json5.

  • Hide v2ray configs.

  • Rm old.

  • Add six.

  • Add default warp_sites.

  • Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.

  • Fix version in the dependencies.

  • Change name to hiddify manager.

  • Add po to json convertor.

  • Update name to hiddify manager.

  • Merge pull request #41 from Iam54r1n4/main.
    Internal server error issue

  • Feature: implement issue generator for internal server error (500.html)

  • Add: github_issue_generator.py.

  • Merge pull request #40 from pjrobertson/main.
    Translation Improvements

  • Further translation improvements.

  • Fix Chinese User UI for iOS + English slight modification.

  • Merge pull request #39 from pjrobertson/main.
    中国人 > 简体中文

  • 中国人 > 简体中文.

  • Remove: release_old.

  • Add tuic and hysteria to configs.

  • Fix.

  • Add hidden char.

  • Remove reality servernames as it is not really useful.

  • Add hysteria2 link.

  • Merge branch 'main' of github.com:hiddify1/HiddifyPanel.

  • Merge pull request #32 from elia07/hiddifyDevelop.
    fix creating new user via api, add delete api for deleting users

  • Fix creating new user via api, add delete api for deleting users.

  • Merge pull request #29 from er888kh/main.
    Generate X25519 keys using python-cryptography

  • General code refactor and optimization.
    Improve UUID checking

  • Optimize more imports.

  • Optimize imports.

  • Generate X25519 keys using python-cryptography

  • Remove not needed configs.

  • Update tuic link.

  • Update master.

  • Update tuic.

  • Remove utls in tuic and hystria.

  • Add tuic link and clashmeta.

  • Fix zero.

  • Add no-gui for update.

  • Merge branch 'v8'

  • Better upgrading database.

  • Better manage override admin.

  • Merge branch 'main' of github.com:hiddify1/HiddifyPanel.

  • Merge pull request #26 from mortza/fix-api-endpoints.
    Fixed filtering resources

  • Fixed filtering resources.
    Fixed user and admin filtering using get parameter

  • Merge pull request #23 from er888kh/main.
    Block QUIC to improve performance

  • Fix formatting.

  • Block QUIC to improve performance.

  • Update to v8 changes.

  • Merge branch 'v8'

  • Disable cache during update.

  • Convert old db to new.

  • Add pysql req.